USP Aberta · Desenvolvedores
Erros
Todo erro é application/problem+json (RFC 9457). O campo type é uma URL que leva à descrição do problema.
Como tratar
Decida pelo campo type, não pela mensagem. Em 429 e 503, respeite Retry-After.
Tipo do problema
| Nome | Tipo do problema |
|---|---|
| Você já possui uma chave de API | https://uspaberta.ime.usp.br/api/v2/problems/api-key-exists |
| Limite de rajada excedido | https://uspaberta.ime.usp.br/api/v2/problems/burst-limit |
| Créditos diários esgotados | https://uspaberta.ime.usp.br/api/v2/problems/credits-exhausted |
| Endpoint removido | https://uspaberta.ime.usp.br/api/v2/problems/endpoint-removed |
| Acesso negado | https://uspaberta.ime.usp.br/api/v2/problems/forbidden |
| Erro interno | https://uspaberta.ime.usp.br/api/v2/problems/internal-error |
| Chave de API inválida | https://uspaberta.ime.usp.br/api/v2/problems/invalid-api-key |
| Parâmetros inválidos | https://uspaberta.ime.usp.br/api/v2/problems/invalid-parameters |
| Chave de API expirada | https://uspaberta.ime.usp.br/api/v2/problems/key-expired |
| Muitas operações de chave hoje | https://uspaberta.ime.usp.br/api/v2/problems/key-operations-limit |
https://uspaberta.ime.usp.br/api/v2/problems/key-owner-not-authorized | |
| Representação indisponível | https://uspaberta.ime.usp.br/api/v2/problems/not-acceptable |
| Recurso não encontrado | https://uspaberta.ime.usp.br/api/v2/problems/not-found |
| A mudança excede a capacidade | https://uspaberta.ime.usp.br/api/v2/problems/pool-overbooked |
| Chaves de API são somente leitura | https://uspaberta.ime.usp.br/api/v2/problems/read-only-key |
| Serviço sobrecarregado | https://uspaberta.ime.usp.br/api/v2/problems/service-overloaded |
| Chave de API ausente | https://uspaberta.ime.usp.br/api/v2/problems/unauthenticated |
https://uspaberta.ime.usp.br/api/v2/problems/upstream-unavailable |
USP Aberta · Developers
Errors
Every error is application/problem+json (RFC 9457). The type field is a URL leading to the problem's description.
Handling them
Decide by the type field, not the message. On 429 and 503, honour Retry-After.
Problem type
| Name | Problem type |
|---|---|
| An API key already exists | https://uspaberta.ime.usp.br/api/v2/problems/api-key-exists |
| Burst limit exceeded | https://uspaberta.ime.usp.br/api/v2/problems/burst-limit |
| Daily credits exhausted | https://uspaberta.ime.usp.br/api/v2/problems/credits-exhausted |
| Endpoint removed | https://uspaberta.ime.usp.br/api/v2/problems/endpoint-removed |
| Forbidden | https://uspaberta.ime.usp.br/api/v2/problems/forbidden |
| Internal error | https://uspaberta.ime.usp.br/api/v2/problems/internal-error |
| Invalid API key | https://uspaberta.ime.usp.br/api/v2/problems/invalid-api-key |
| Invalid parameters | https://uspaberta.ime.usp.br/api/v2/problems/invalid-parameters |
| API key expired | https://uspaberta.ime.usp.br/api/v2/problems/key-expired |
| Too many key operations today | https://uspaberta.ime.usp.br/api/v2/problems/key-operations-limit |
https://uspaberta.ime.usp.br/api/v2/problems/key-owner-not-authorized | |
| Representation not available | https://uspaberta.ime.usp.br/api/v2/problems/not-acceptable |
| Resource not found | https://uspaberta.ime.usp.br/api/v2/problems/not-found |
| Change would overbook the pool | https://uspaberta.ime.usp.br/api/v2/problems/pool-overbooked |
| API keys are read-only | https://uspaberta.ime.usp.br/api/v2/problems/read-only-key |
| Service overloaded | https://uspaberta.ime.usp.br/api/v2/problems/service-overloaded |
| Missing API key | https://uspaberta.ime.usp.br/api/v2/problems/unauthenticated |
https://uspaberta.ime.usp.br/api/v2/problems/upstream-unavailable |
USP Aberta · Desarrolladores
Errores
Todo error es application/problem+json (RFC 9457). El campo type es una URL que lleva a la descripción del problema.
Cómo tratarlos
Decida por el campo type, no por el mensaje. En 429 y 503, respete Retry-After.
Tipo de problema
| Nombre | Tipo de problema |
|---|---|
| Ya posee una clave de API | https://uspaberta.ime.usp.br/api/v2/problems/api-key-exists |
| Límite de ráfaga excedido | https://uspaberta.ime.usp.br/api/v2/problems/burst-limit |
| Créditos diarios agotados | https://uspaberta.ime.usp.br/api/v2/problems/credits-exhausted |
| Endpoint eliminado | https://uspaberta.ime.usp.br/api/v2/problems/endpoint-removed |
| Acceso denegado | https://uspaberta.ime.usp.br/api/v2/problems/forbidden |
| Error interno | https://uspaberta.ime.usp.br/api/v2/problems/internal-error |
| Clave de API inválida | https://uspaberta.ime.usp.br/api/v2/problems/invalid-api-key |
| Parámetros inválidos | https://uspaberta.ime.usp.br/api/v2/problems/invalid-parameters |
| Clave de API vencida | https://uspaberta.ime.usp.br/api/v2/problems/key-expired |
| Demasiadas operaciones de clave hoy | https://uspaberta.ime.usp.br/api/v2/problems/key-operations-limit |
https://uspaberta.ime.usp.br/api/v2/problems/key-owner-not-authorized | |
| Representación no disponible | https://uspaberta.ime.usp.br/api/v2/problems/not-acceptable |
| Recurso no encontrado | https://uspaberta.ime.usp.br/api/v2/problems/not-found |
| El cambio excede la capacidad | https://uspaberta.ime.usp.br/api/v2/problems/pool-overbooked |
| Las claves de API son de solo lectura | https://uspaberta.ime.usp.br/api/v2/problems/read-only-key |
| Servicio sobrecargado | https://uspaberta.ime.usp.br/api/v2/problems/service-overloaded |
| Falta la clave de API | https://uspaberta.ime.usp.br/api/v2/problems/unauthenticated |
https://uspaberta.ime.usp.br/api/v2/problems/upstream-unavailable |
