Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Method: vitals.errors.reports.search
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Pesquisa todos os relatórios de erros recebidos para um app.
Solicitação HTTP
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorReports:search
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros |
parent |
string
Obrigatório. Recurso pai dos relatórios, indicando o aplicativo para o qual eles foram recebidos. Formato: apps/{app}
|
Parâmetros de consulta
| Parâmetros |
interval |
object (DateTimeInterval)
Opcional. O intervalo de data e hora para pesquisar relatórios de erros. O início e o fim precisam estar alinhados por hora e usar UTC como fuso horário (ou estar vazios, caso em que UTC também será usado). Se definido, somente os relatórios de erros que ocorreram no intervalo serão retornados. Se não for especificado, o intervalo padrão das últimas 24 horas será usado.
|
pageSize |
integer
Opcional. O número máximo de relatórios a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 50 relatórios serão retornados. O valor máximo é 100. Valores acima de 100 serão forçados para 100.
|
pageToken |
string
Opcional. Um token de página recebido de uma chamada reports.search anterior. Forneça isso para recuperar a página subsequente. Ao paginar, todos os outros parâmetros fornecidos para reports.search precisam corresponder à chamada que forneceu o token da página.
|
filter |
string
Opcional. Um predicado de seleção para recuperar apenas um subconjunto dos relatórios. Para informações básicas sobre filtragem, consulte AIP-160 (em inglês). ** Nomes de campos aceitos:**
apiLevel: corresponde apenas a relatórios de erros que ocorreram nas versões do Android solicitadas (especificadas como o nível numérico da API). Exemplo: apiLevel = 28 OR apiLevel = 29.
versionCode: corresponde apenas a relatórios de erros que ocorreram nos códigos de versão do app solicitados. Exemplo: versionCode = 123 OR versionCode = 456.
deviceModel: corresponde a problemas de erro que ocorreram nos dispositivos solicitados. Exemplo: deviceModel = "google/walleye" OR deviceModel = "google/marlin".
deviceBrand: corresponde a problemas de erro que ocorreram nas marcas de dispositivos solicitadas. Exemplo: `deviceBrand = "Google".
deviceType: corresponde a relatórios de erros que ocorreram nos tipos de dispositivos solicitados. Exemplo: deviceType = "PHONE".
errorIssueType: corresponde apenas a relatórios de erros dos tipos solicitados. Candidatos válidos: CRASH, ANR, NON_FATAL. Exemplo: errorIssueType = CRASH OR errorIssueType = ANR.
errorIssueId: corresponde apenas a relatórios de erros pertencentes aos IDs de problemas de erro solicitados. Exemplo: errorIssueId = 1234 OR errorIssueId = 4567.
errorReportId: corresponde a relatórios de erros com o ID de relatório de erros solicitado. Exemplo: errorReportId = 1234 OR errorReportId = 4567.
appProcessState: corresponde a relatórios de erros no estado do processo de um app, indicando se um app é executado em primeiro plano (visível ao usuário) ou em segundo plano. Candidatos válidos: FOREGROUND, BACKGROUND. Exemplo: appProcessState = FOREGROUND.
isUserPerceived: corresponde a relatórios de erros percebidos pelo usuário. Não é acompanhado por nenhum operador. Exemplo: isUserPerceived.
** Operadores aceitos:**
- Operadores de comparação: o único operador de comparação aceito é a igualdade. O campo filtrado precisa aparecer no lado esquerdo da comparação.
- Operadores lógicos: os operadores lógicos
AND e OR podem ser usados para criar filtros complexos seguindo uma forma normal conjuntiva (CNF), ou seja, conjunções de disjunções. O operador OR tem precedência sobre AND, portanto, o uso de parênteses não é necessário ao criar CNF.
O operador OR só é aceito para criar disjunções que se aplicam ao mesmo campo, por exemplo, versionCode = 123 OR versionCode = ANR. A expressão de filtro versionCode = 123 OR errorIssueType = ANR não é válida. ** Exemplos ** Algumas expressões de filtragem válidas: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Resposta com uma lista paginada de relatórios de erros que correspondem à consulta de pesquisa.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
{
"errorReports": [
{
object (ErrorReport)
}
],
"nextPageToken": string
} |
| Campos |
errorReports[] |
object (ErrorReport)
Relatórios de erros encontrados.
|
nextPageToken |
string
Token de página para buscar a próxima página de relatórios.
|
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/playdeveloperreporting
Para mais informações, consulte OAuth 2.0 Overview.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2026-04-22 UTC.
[null,null,["Última atualização 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"]]