Estrutura de erro da API Google Classroom
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A API Classroom retorna informações de erro que podem ajudar os desenvolvedores a depurar problemas e fornecer informações úteis e práticas aos usuários finais. Este
guia explica como analisar as informações de erro retornadas da API.
A API Classroom retorna dois níveis de informações de erro:
- Código de erro HTTP no cabeçalho.
- Um objeto no corpo da resposta com mais detalhes.
Estrutura da mensagem de erro
Os erros retornados no corpo da resposta incluem os seguintes campos:
code
: o código de erro HTTP numérico. Por exemplo, 403
.
message
: detalhes adicionais sobre o erro. Quando disponível, a mensagem de erro é precedida por @
e um tipo de erro específico. Por exemplo,
@ClassroomApiDisabled
.
status
: o status da solicitação HTTP. Por exemplo, PERMISSION_DENIED
ou NOT_FOUND
.
Se uma solicitação falhar com um erro ClassroomApiDisabled
, a resposta será:
{
"error": {
"code": 403,
"message": "@ClassroomApiDisabled The user is not permitted to access the Classroom API.",
"status": "PERMISSION_DENIED"
}
}
Use o corpo da resposta para depurar a causa do erro e
fornecer informações úteis aos usuários. Inclua um espaço à direita ao verificar
uma mensagem de erro específica para evitar a correspondência com outros valores que começam com
a mesma string. No exemplo de erro fornecido, verifique se o campo
message começa com "@ClassroomApiDisabled "
para apresentar informações adequadas
aos usuários.
Consulte a página Erros comuns para informações sobre alguns erros que podem ser retornados pela API Classroom.
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 2025-08-29 UTC.
[null,null,["Última atualização 2025-08-29 UTC."],[],[],null,["# Google Classroom API error structure\n\nThe Classroom API returns error information that can help developers\ndebug issues and provide helpful, actionable information to end users. This\nguide explains how to parse error information returned from the API.\n\nThe Classroom API returns two levels of error information:\n\n- HTTP error code in the header.\n- An object in the response body with additional details.\n\nError message structure\n-----------------------\n\nErrors returned in the response body include the following fields:\n\n- `code`: The numerical HTTP error code. For example, `403`.\n- `message`: Additional details about the error. When available, the error message is prepended with `@` and a specific error type. For example, `@ClassroomApiDisabled`.\n- `status`: The HTTP request status. For example, `PERMISSION_DENIED` or `NOT_FOUND`.\n\nIf a request failed with a [`ClassroomApiDisabled`](/workspace/classroom/troubleshooting/common-errors#classroom-api-disabled) error, the response would\nbe: \n\n {\n \"error\": {\n \"code\": 403,\n \"message\": \"@ClassroomApiDisabled The user is not permitted to access the Classroom API.\",\n \"status\": \"PERMISSION_DENIED\"\n }\n }\n\nYou can use the response body to help you debug the cause of the error and\nprovide helpful information to users. Include a trailing space when checking\nfor a specific error message to avoid matching other values that start with\nthe same string. In the provided error example, you can check if the message\nfield begins with `\"@ClassroomApiDisabled \"` to present appropriate information\nto users.\n\nReference the [Common errors](/workspace/classroom/troubleshooting/common-errors) page for information on some errors that\ncan be returned by the Classroom API."]]