|
565 | 565 | ],
|
566 | 566 | "parameters": {
|
567 | 567 | "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: `JAVA_CRASH`, `NATIVE_CRASH`, `ANR`. Example: `errorIssueType = JAVA_CRASH OR errorIssueType = NATIVE_CRASH`. * `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`. 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)`", |
569 | 569 | "location": "query",
|
570 | 570 | "type": "string"
|
571 | 571 | },
|
|
947 | 947 | }
|
948 | 948 | }
|
949 | 949 | },
|
950 |
| - "revision": "20240704", |
| 950 | + "revision": "20240926", |
951 | 951 | "rootUrl": "https://playdeveloperreporting.googleapis.com/",
|
952 | 952 | "schemas": {
|
953 | 953 | "GooglePlayDeveloperReportingV1alpha1Anomaly": {
|
|
1197 | 1197 | "enum": [
|
1198 | 1198 | "ERROR_TYPE_UNSPECIFIED",
|
1199 | 1199 | "APPLICATION_NOT_RESPONDING",
|
1200 |
| - "CRASH" |
| 1200 | + "CRASH", |
| 1201 | + "NON_FATAL" |
1201 | 1202 | ],
|
1202 | 1203 | "enumDescriptions": [
|
1203 | 1204 | "Unspecified error type.",
|
1204 | 1205 | "Application Not Responding (ANR) error. To learn more about this type of errors visit the corresponding Android Developers documentation.",
|
1205 |
| - "Crash caused by an unhandled exception in Java (or Kotlin or any other JVM language) or a signal in native code such as SIGSEGV." |
| 1206 | + "Crash caused by an unhandled exception in Java (or Kotlin or any other JVM language) or a signal in native code such as SIGSEGV.", |
| 1207 | + "Non-fatal caused by events that do not immediately cause crashes, but is likely to lead to one." |
1206 | 1208 | ],
|
1207 | 1209 | "type": "string"
|
1208 | 1210 | }
|
|
1247 | 1249 | "enum": [
|
1248 | 1250 | "ERROR_TYPE_UNSPECIFIED",
|
1249 | 1251 | "APPLICATION_NOT_RESPONDING",
|
1250 |
| - "CRASH" |
| 1252 | + "CRASH", |
| 1253 | + "NON_FATAL" |
1251 | 1254 | ],
|
1252 | 1255 | "enumDescriptions": [
|
1253 | 1256 | "Unspecified error type.",
|
1254 | 1257 | "Application Not Responding (ANR) error. To learn more about this type of errors visit the corresponding Android Developers documentation.",
|
1255 |
| - "Crash caused by an unhandled exception in Java (or Kotlin or any other JVM language) or a signal in native code such as SIGSEGV." |
| 1258 | + "Crash caused by an unhandled exception in Java (or Kotlin or any other JVM language) or a signal in native code such as SIGSEGV.", |
| 1259 | + "Non-fatal caused by events that do not immediately cause crashes, but is likely to lead to one." |
1256 | 1260 | ],
|
1257 | 1261 | "type": "string"
|
1258 | 1262 | },
|
|
0 commit comments