Method: vitals.errors.reports.search
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Выполняет поиск по всем полученным отчетам об ошибках для приложения.
HTTP-запрос
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorReports:search
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры |
|---|
parent | string Обязательно. Укажите родительский ресурс отчетов, в котором указано приложение, для которого они были получены. Формат: apps/{app} |
Параметры запроса
| Параметры |
|---|
interval | object ( DateTimeInterval ) Необязательно. Интервал времени для поиска отчетов об ошибках. Начало и конец должны быть выровнены по времени и использовать UTC в качестве часового пояса (или быть пустыми, в этом случае будет использоваться и UTC ). Если задано, будут возвращаться только отчеты об ошибках, произошедшие в указанный интервал. Если не указано иное, будет использоваться интервал по умолчанию — последние 24 часа. |
pageSize | integer Необязательный параметр. Максимальное количество возвращаемых отчетов. Сервис может вернуть меньшее количество отчетов. Если значение не указано, будет возвращено не более 50 отчетов. Максимальное значение — 100; значения выше 100 будут преобразованы в 100. |
pageToken | string Необязательный параметр. Токен страницы, полученный из предыдущего вызова reports.search . Укажите его, чтобы получить следующую страницу. При использовании постраничной навигации все остальные параметры, передаваемые в reports.search должны соответствовать вызову, который предоставил токен страницы. |
filter | string Необязательный параметр. Предикат выбора для получения только подмножества отчетов. Основные сведения о фильтрации см. в документе AIP-160 . **Поддерживаемые названия полей:** -
apiLevel : Соответствует сообщениям об ошибках, которые возникли только в запрошенных версиях Android (указанных в виде числового уровня API). Пример: apiLevel = 28 OR apiLevel = 29 . -
versionCode : Соответствует сообщениям об ошибках, которые возникли только в запрошенных версиях приложения. Пример: versionCode = 123 OR versionCode = 456 . -
deviceModel : Соответствует ошибкам, возникшим на запрошенных устройствах. Пример: deviceModel = "google/walleye" OR deviceModel = "google/marlin" . -
deviceBrand : Соответствует ошибкам, возникшим на устройствах указанных марок. Пример: `deviceBrand = "Google". -
deviceType : Соответствует сообщениям об ошибках, возникшим на запрошенных типах устройств. Пример: deviceType = "PHONE" . -
errorIssueType : Соответствует только отчетам об ошибках запрошенных типов. Допустимые варианты: CRASH , ANR , NON_FATAL . Пример: errorIssueType = CRASH OR errorIssueType = ANR . -
errorIssueId : Сопоставляет отчеты об ошибках, относящиеся только к запрошенным идентификаторам проблем. Пример: errorIssueId = 1234 OR errorIssueId = 4567 . -
errorReportId : Сопоставляет отчеты об ошибках с запрошенным идентификатором отчета об ошибке. Пример: errorReportId = 1234 OR errorReportId = 4567 . -
appProcessState : Сопоставляет отчеты об ошибках с состоянием процесса приложения, указывая, работает ли приложение в фоновом режиме (видимом пользователю) или на переднем плане. Допустимые значения: FOREGROUND , BACKGROUND . Пример: appProcessState = FOREGROUND . -
isUserPerceived : Сопоставляет сообщения об ошибках, воспринимаемые пользователем. Не содержит никаких операторов. Пример: isUserPerceived .
**Поддерживаемые операторы:** - Операторы сравнения: Единственный поддерживаемый оператор сравнения — равенство. Отфильтрованное поле должно располагаться слева от поля сравнения.
- Логические операторы: Логические операторы
AND и OR могут использоваться для построения комплексных фильтров, следующих конъюнктивной нормальной форме (КНФ), то есть конъюнкции дизъюнкций. Оператор OR имеет приоритет над AND поэтому использование скобок при построении КНФ не требуется.
Оператор OR поддерживается только для создания дизъюнкций, применяемых к одному и тому же полю, например, versionCode = 123 OR versionCode = ANR . Выражение фильтра versionCode = 123 OR errorIssueType = ANR недопустимо. **Примеры** Некоторые допустимые выражения фильтрации: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH) |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
В ответе будет представлен постраничный список отчетов об ошибках, соответствующих поисковому запросу.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"errorReports": [
{
object (ErrorReport)
}
],
"nextPageToken": string
} |
| Поля |
|---|
errorReports[] | object ( ErrorReport ) Были обнаружены сообщения об ошибках. |
nextPageToken | string Токен страницы для загрузки следующей страницы отчетов. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/playdeveloperreporting
Для получения более подробной информации см.OAuth 2.0 Overview .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-04-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-04-22 UTC."],[],["This outlines how to search for app error reports using the `errorReports:search` endpoint. The `GET` request requires a `parent` path parameter (app ID) and supports query parameters such as `interval` (date range), `pageSize` (report limit), `pageToken` (pagination), and `filter` (criteria for report subset, examples: apiLevel, versionCode, etc.). The request body must be empty. The response provides a paginated list of `errorReports`, and a `nextPageToken` for subsequent pages. Authorization requires the `playdeveloperreporting` OAuth scope.\n"]]