Skip to content

Commit 5fa6aaf

Browse files
yoshi-automationsofisl
authored andcommitted
feat(playdeveloperreporting): update the API
#### playdeveloperreporting:v1alpha1 The following keys were added: - schemas.GooglePlayDeveloperReportingV1alpha1ErrorIssue.properties.annotations.description - schemas.GooglePlayDeveloperReportingV1alpha1ErrorIssue.properties.annotations.items.$ref - schemas.GooglePlayDeveloperReportingV1alpha1ErrorIssue.properties.annotations.type - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.description - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.id - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.body.description - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.body.type - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.category.description - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.category.type - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.title.description - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.properties.title.type - schemas.GooglePlayDeveloperReportingV1alpha1IssueAnnotation.type The following keys were changed: - resources.vitals.resources.errors.resources.issues.methods.search.parameters.filter.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.endTime.timeZone.id.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.endTime.timeZone.version.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.startTime.timeZone.id.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.startTime.timeZone.version.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.filter.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.endTime.timeZone.id.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.endTime.timeZone.version.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.startTime.timeZone.id.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.startTime.timeZone.version.description - schemas.GoogleTypeDecimal.description - schemas.GoogleTypeTimeZone.properties.id.description - schemas.GoogleTypeTimeZone.properties.version.description #### playdeveloperreporting:v1beta1 The following keys were added: - schemas.GooglePlayDeveloperReportingV1beta1ErrorIssue.properties.annotations.description - schemas.GooglePlayDeveloperReportingV1beta1ErrorIssue.properties.annotations.items.$ref - schemas.GooglePlayDeveloperReportingV1beta1ErrorIssue.properties.annotations.type - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.description - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.id - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.body.description - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.body.type - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.category.description - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.category.type - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.title.description - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.properties.title.type - schemas.GooglePlayDeveloperReportingV1beta1IssueAnnotation.type The following keys were changed: - resources.vitals.resources.errors.resources.issues.methods.search.parameters.filter.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.endTime.timeZone.id.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.endTime.timeZone.version.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.startTime.timeZone.id.description - resources.vitals.resources.errors.resources.issues.methods.search.parameters.interval.startTime.timeZone.version.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.filter.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.endTime.timeZone.id.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.endTime.timeZone.version.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.startTime.timeZone.id.description - resources.vitals.resources.errors.resources.reports.methods.search.parameters.interval.startTime.timeZone.version.description - schemas.GoogleTypeDecimal.description - schemas.GoogleTypeTimeZone.properties.id.description - schemas.GoogleTypeTimeZone.properties.version.description
1 parent b66c291 commit 5fa6aaf

File tree

4 files changed

+148
-54
lines changed

4 files changed

+148
-54
lines changed

‎discovery/playdeveloperreporting-v1alpha1.json

Lines changed: 40 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@
393393
],
394394
"parameters": {
395395
"filter": {
396-
"description": "A selection predicate to retrieve only a subset of the issues. Counts in the returned error issues will only reflect occurrences that matched the filter. For filtering basics, please check [AIP-160](https://google.aip.dev/160). ** Supported field names:** * `apiLevel`: Matches error issues that occurred in the requested Android versions (specified as the numeric API level) only. Example: `apiLevel = 28 OR apiLevel = 29`. * `versionCode`: Matches error issues that occurred in the requested app version codes only. Example: `versionCode = 123 OR versionCode = 456`. * `deviceModel`: Matches error issues that occurred in the requested devices. Example: `deviceModel = \"google/walleye\" OR deviceModel = \"google/marlin\"`. * `deviceBrand`: Matches error issues that occurred in the requested device brands. Example: `deviceBrand = \"Google\". * `deviceType`: Matches error issues that occurred in the requested device types. Example: `deviceType = \"PHONE\"`. * `errorIssueType`: Matches error issues of the requested types only. Valid candidates: `CRASH`, `ANR`. Example: `errorIssueType = CRASH OR errorIssueType = ANR`. * `appProcessState`: Matches error issues on the process state of an app, indicating whether an app runs in the foreground (user-visible) or background. Valid candidates: `FOREGROUND`, `BACKGROUND`. Example: `appProcessState = FOREGROUND`. * `isUserPerceived`: Matches error issues that are user-perceived. It is not accompanied by any operators. Example: `isUserPerceived`. ** Supported operators:** * Comparison operators: The only supported comparison operator is equality. The filtered field must appear on the left hand side of the comparison. * Logical Operators: Logical operators `AND` and `OR` can be used to build complex filters following a conjunctive normal form (CNF), i.e., conjunctions of disjunctions. The `OR` operator takes precedence over `AND` so the use of parenthesis is not necessary when building CNF. The `OR` operator is only supported to build disjunctions that apply to the same field, e.g., `versionCode = 123 OR errorIssueType = ANR` is not a valid filter. ** Examples ** Some valid filtering expressions: * `versionCode = 123 AND errorIssueType = ANR` * `versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH` * `versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)`",
396+
"description": "A selection predicate to retrieve only a subset of the issues. Counts in the returned error issues will only reflect occurrences that matched the filter. For filtering basics, please check [AIP-160](https://google.aip.dev/160). ** Supported field names:** * `apiLevel`: Matches error issues that occurred in the requested Android versions (specified as the numeric API level) only. Example: `apiLevel = 28 OR apiLevel = 29`. * `versionCode`: Matches error issues that occurred in the requested app version codes only. Example: `versionCode = 123 OR versionCode = 456`. * `deviceModel`: Matches error issues that occurred in the requested devices. Example: `deviceModel = \"google/walleye\" OR deviceModel = \"google/marlin\"`. * `deviceBrand`: Matches error issues that occurred in the requested device brands. Example: `deviceBrand = \"Google\". * `deviceType`: Matches error issues that occurred in the requested device types. Example: `deviceType = \"PHONE\"`. * `errorIssueType`: Matches error issues of the requested types only. Valid candidates: `CRASH`, `ANR`, `NON_FATAL`. Example: `errorIssueType = CRASH OR errorIssueType = ANR`. * `appProcessState`: Matches error issues on the process state of an app, indicating whether an app runs in the foreground (user-visible) or background. Valid candidates: `FOREGROUND`, `BACKGROUND`. Example: `appProcessState = FOREGROUND`. * `isUserPerceived`: Matches error issues that are user-perceived. It is not accompanied by any operators. Example: `isUserPerceived`. ** Supported operators:** * Comparison operators: The only supported comparison operator is equality. The filtered field must appear on the left hand side of the comparison. * Logical Operators: Logical operators `AND` and `OR` can be used to build complex filters following a conjunctive normal form (CNF), i.e., conjunctions of disjunctions. The `OR` operator takes precedence over `AND` so the use of parenthesis is not necessary when building CNF. The `OR` operator is only supported to build disjunctions that apply to the same field, e.g., `versionCode = 123 OR errorIssueType = ANR` is not a valid filter. ** Examples ** Some valid filtering expressions: * `versionCode = 123 AND errorIssueType = ANR` * `versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH` * `versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)`",
397397
"location": "query",
398398
"type": "string"
399399
},
@@ -434,12 +434,12 @@
434434
"type": "integer"
435435
},
436436
"interval.endTime.timeZone.id": {
437-
"description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".",
437+
"description": "IANA Time Zone Database time zone. For example \"America/New_York\".",
438438
"location": "query",
439439
"type": "string"
440440
},
441441
"interval.endTime.timeZone.version": {
442-
"description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".",
442+
"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".",
443443
"location": "query",
444444
"type": "string"
445445
},
@@ -492,12 +492,12 @@
492492
"type": "integer"
493493
},
494494
"interval.startTime.timeZone.id": {
495-
"description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".",
495+
"description": "IANA Time Zone Database time zone. For example \"America/New_York\".",
496496
"location": "query",
497497
"type": "string"
498498
},
499499
"interval.startTime.timeZone.version": {
500-
"description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".",
500+
"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".",
501501
"location": "query",
502502
"type": "string"
503503
},
@@ -565,7 +565,7 @@
565565
],
566566
"parameters": {
567567
"filter": {
568-
"description": "A selection predicate to retrieve only a subset of the reports. For filtering basics, please check [AIP-160](https://google.aip.dev/160). ** Supported field names:** * `apiLevel`: Matches error reports that occurred in the requested Android versions (specified as the numeric API level) only. Example: `apiLevel = 28 OR apiLevel = 29`. * `versionCode`: Matches error reports that occurred in the requested app version codes only. Example: `versionCode = 123 OR versionCode = 456`. * `deviceModel`: Matches error issues that occurred in the requested devices. Example: `deviceModel = \"google/walleye\" OR deviceModel = \"google/marlin\"`. * `deviceBrand`: Matches error issues that occurred in the requested device brands. Example: `deviceBrand = \"Google\". * `deviceType`: Matches error reports that occurred in the requested device types. Example: `deviceType = \"PHONE\"`. * `errorIssueType`: Matches error reports of the requested types only. Valid candidates: `CRASH`, `ANR`. Example: `errorIssueType = CRASH OR errorIssueType = ANR`. * `errorIssueId`: Matches error reports belonging to the requested error issue ids only. Example: `errorIssueId = 1234 OR errorIssueId = 4567`. * `errorReportId`: Matches error reports with the requested error report id. Example: `errorReportId = 1234 OR errorReportId = 4567`. * `appProcessState`: Matches error reports on the process state of an app, indicating whether an app runs in the foreground (user-visible) or background. Valid candidates: `FOREGROUND`, `BACKGROUND`. Example: `appProcessState = FOREGROUND`. * `isUserPerceived`: Matches error reports that are user-perceived. It is not accompanied by any operators. Example: `isUserPerceived`. ** Supported operators:** * Comparison operators: The only supported comparison operator is equality. The filtered field must appear on the left hand side of the comparison. * Logical Operators: Logical operators `AND` and `OR` can be used to build complex filters following a conjunctive normal form (CNF), i.e., conjunctions of disjunctions. The `OR` operator takes precedence over `AND` so the use of parenthesis is not necessary when building CNF. The `OR` operator is only supported to build disjunctions that apply to the same field, e.g., `versionCode = 123 OR versionCode = ANR`. The filter expression `versionCode = 123 OR errorIssueType = ANR` is not valid. ** Examples ** Some valid filtering expressions: * `versionCode = 123 AND errorIssueType = ANR` * `versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH` * `versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)`",
568+
"description": "A selection predicate to retrieve only a subset of the reports. For filtering basics, please check [AIP-160](https://google.aip.dev/160). ** Supported field names:** * `apiLevel`: Matches error reports that occurred in the requested Android versions (specified as the numeric API level) only. Example: `apiLevel = 28 OR apiLevel = 29`. * `versionCode`: Matches error reports that occurred in the requested app version codes only. Example: `versionCode = 123 OR versionCode = 456`. * `deviceModel`: Matches error issues that occurred in the requested devices. Example: `deviceModel = \"google/walleye\" OR deviceModel = \"google/marlin\"`. * `deviceBrand`: Matches error issues that occurred in the requested device brands. Example: `deviceBrand = \"Google\". * `deviceType`: Matches error reports that occurred in the requested device types. Example: `deviceType = \"PHONE\"`. * `errorIssueType`: Matches error reports of the requested types only. Valid candidates: `CRASH`, `ANR`, `NON_FATAL`. Example: `errorIssueType = CRASH OR errorIssueType = ANR`. * `errorIssueId`: Matches error reports belonging to the requested error issue ids only. Example: `errorIssueId = 1234 OR errorIssueId = 4567`. * `errorReportId`: Matches error reports with the requested error report id. Example: `errorReportId = 1234 OR errorReportId = 4567`. * `appProcessState`: Matches error reports on the process state of an app, indicating whether an app runs in the foreground (user-visible) or background. Valid candidates: `FOREGROUND`, `BACKGROUND`. Example: `appProcessState = FOREGROUND`. * `isUserPerceived`: Matches error reports that are user-perceived. It is not accompanied by any operators. Example: `isUserPerceived`. ** Supported operators:** * Comparison operators: The only supported comparison operator is equality. The filtered field must appear on the left hand side of the comparison. * Logical Operators: Logical operators `AND` and `OR` can be used to build complex filters following a conjunctive normal form (CNF), i.e., conjunctions of disjunctions. The `OR` operator takes precedence over `AND` so the use of parenthesis is not necessary when building CNF. The `OR` operator is only supported to build disjunctions that apply to the same field, e.g., `versionCode = 123 OR versionCode = ANR`. The filter expression `versionCode = 123 OR errorIssueType = ANR` is not valid. ** Examples ** Some valid filtering expressions: * `versionCode = 123 AND errorIssueType = ANR` * `versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH` * `versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)`",
569569
"location": "query",
570570
"type": "string"
571571
},
@@ -606,12 +606,12 @@
606606
"type": "integer"
607607
},
608608
"interval.endTime.timeZone.id": {
609-
"description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".",
609+
"description": "IANA Time Zone Database time zone. For example \"America/New_York\".",
610610
"location": "query",
611611
"type": "string"
612612
},
613613
"interval.endTime.timeZone.version": {
614-
"description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".",
614+
"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".",
615615
"location": "query",
616616
"type": "string"
617617
},
@@ -664,12 +664,12 @@
664664
"type": "integer"
665665
},
666666
"interval.startTime.timeZone.id": {
667-
"description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".",
667+
"description": "IANA Time Zone Database time zone. For example \"America/New_York\".",
668668
"location": "query",
669669
"type": "string"
670670
},
671671
"interval.startTime.timeZone.version": {
672-
"description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".",
672+
"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".",
673673
"location": "query",
674674
"type": "string"
675675
},
@@ -947,7 +947,7 @@
947947
}
948948
}
949949
},
950-
"revision": "20240926",
950+
"revision": "20241128",
951951
"rootUrl": "https://playdeveloperreporting.googleapis.com/",
952952
"schemas": {
953953
"GooglePlayDeveloperReportingV1alpha1Anomaly": {
@@ -1133,6 +1133,13 @@
11331133
"description": "A group of related ErrorReports received for an app. Similar error reports are grouped together into issues with a likely identical root cause. **Please note:** this resource is currently in Alpha. There could be changes to the issue grouping that would result in similar but more recent error reports being assigned to different issues. This could also cause some issues disappearing entirely and being replaced by new ones. **Required permissions**: to access this resource, the calling user needs the _View app information (read-only)_ permission for the app.",
11341134
"id": "GooglePlayDeveloperReportingV1alpha1ErrorIssue",
11351135
"properties": {
1136+
"annotations": {
1137+
"description": "List of annotations for an issue. Annotations provide additional information that may help in diagnosing and fixing the issue.",
1138+
"items": {
1139+
"$ref": "GooglePlayDeveloperReportingV1alpha1IssueAnnotation"
1140+
},
1141+
"type": "array"
1142+
},
11361143
"cause": {
11371144
"description": "Cause of the issue. Depending on the type this can be either: * APPLICATION_NOT_RESPONDING: the type of ANR that occurred, e.g., 'Input dispatching timed out'. * CRASH: for Java unhandled exception errors, the type of the innermost exception that was thrown, e.g., IllegalArgumentException. For signals in native code, the signal that was raised, e.g. SIGSEGV.",
11381145
"type": "string"
@@ -1323,6 +1330,25 @@
13231330
},
13241331
"type": "object"
13251332
},
1333+
"GooglePlayDeveloperReportingV1alpha1IssueAnnotation": {
1334+
"description": "Representation of an annotation message for an issue.",
1335+
"id": "GooglePlayDeveloperReportingV1alpha1IssueAnnotation",
1336+
"properties": {
1337+
"body": {
1338+
"description": "Contains the contents of the annotation message.",
1339+
"type": "string"
1340+
},
1341+
"category": {
1342+
"description": "Category that the annotation belongs to. An annotation will belong to a single category. Example categories: \"Potential fix\", \"Insight\".",
1343+
"type": "string"
1344+
},
1345+
"title": {
1346+
"description": "Title for the annotation.",
1347+
"type": "string"
1348+
}
1349+
},
1350+
"type": "object"
1351+
},
13261352
"GooglePlayDeveloperReportingV1alpha1ListAnomaliesResponse": {
13271353
"description": "Response with a list of anomalies in datasets.",
13281354
"id": "GooglePlayDeveloperReportingV1alpha1ListAnomaliesResponse",
@@ -2138,7 +2164,7 @@
21382164
"type": "object"
21392165
},
21402166
"GoogleTypeDecimal": {
2141-
"description": "A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html",
2167+
"description": "A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html).",
21422168
"id": "GoogleTypeDecimal",
21432169
"properties": {
21442170
"value": {
@@ -2153,11 +2179,11 @@
21532179
"id": "GoogleTypeTimeZone",
21542180
"properties": {
21552181
"id": {
2156-
"description": "IANA Time Zone Database time zone, e.g. \"America/New_York\".",
2182+
"description": "IANA Time Zone Database time zone. For example \"America/New_York\".",
21572183
"type": "string"
21582184
},
21592185
"version": {
2160-
"description": "Optional. IANA Time Zone Database version number, e.g. \"2019a\".",
2186+
"description": "Optional. IANA Time Zone Database version number. For example \"2019a\".",
21612187
"type": "string"
21622188
}
21632189
},

0 commit comments

Comments
 (0)