- Corpo da resposta de erro
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- Proibido
- InvalidState
Objeto ErrorResponse para todos os métodos. Se ocorrer um erro, ele será retornado em vez do tipo de resposta usual. Esse objeto não deve ser usado para rejeições baseadas em lógica de negócios.
| Representação JSON |
|---|
{ "responseMetadata": { object ( |
| Campos | |
|---|---|
responseMetadata |
Os metadados sobre a resposta, obrigatórios para todas elas. |
errorDescription |
Descreva esse status para que os representantes de suporte depurem os erros. Isso nunca é mostrado aos usuários. Pode conter texto descritivo e não confidencial usado para depuração. Alguns valores de errorResponseCode precisam ser acompanhados por detalhes adicionais neste campo. Atenção: não inclua nenhuma PII nesta mensagem. |
issuerErrorIdentifier |
Esse identificador é especificamente gerado pelo emissor. Ele é usado para fins de depuração apenas para identificar esse erro. O emissor conhece esse erro pelo identificador. |
Campo de união result. Um oneof que captura o tipo de erro ocorrido. result pode ser apenas de um dos tipos a seguir: |
|
invalidApiVersion |
Usado se a versão da API da solicitação não for compatível. Código HTTP recomendado: 400 |
invalidPayloadSignature |
Usado se a assinatura do payload for para uma chave desconhecida ou inativa. Código HTTP recomendado: 401 |
invalidPayloadEncryption |
Usado se a criptografia do payload for para uma chave desconhecida ou inativa. Código HTTP recomendado: 400 |
invalidIdentifier |
Usado se um identificador enviado na solicitação for inválido ou desconhecido. Código HTTP recomendado: 404 |
invalidFieldValue |
Usado se a solicitação contém um valor para um campo que não esteja no conjunto de valores compatíveis. Código HTTP recomendado: 400 |
missingRequiredField |
Usado se um campo obrigatório não estiver definido na solicitação. Código HTTP recomendado: 400 |
invalidDecryptedRequest |
Usado se o payload da solicitação puder ser descriptografado, mas a mensagem resultante não puder ser analisada. Código HTTP recomendado: 400 |
permissionDenied |
Usado se a solicitação foi recusada devido a problemas relacionados a qualquer credencial de permissão que o Google envia nas chamadas de API. Código HTTP recomendado: 403 |
forbidden |
O acesso ao recurso solicitado é proibido. Código HTTP recomendado: 403 |
invalidState |
Usado se uma solicitação for feita, mas o sistema não estiver em um estado válido para executar a solicitação. Por exemplo, mdl.provisionCredential é chamado com uma comprovação rejeitada. Código HTTP recomendado: 400 |
InvalidApiVersion
Objeto contendo informações sobre um erro de versão de API inválida.
| Representação JSON |
|---|
{ "requestVersion": { object ( |
| Campos | |
|---|---|
requestVersion |
A versão inválida especificada na solicitação. |
expectedVersion |
A versão esperada. |
InvalidPayloadSignature
Esta mensagem está intencionalmente vazia no momento. Novos campos podem ser adicionados no futuro.
InvalidPayloadEncryption
Esta mensagem está intencionalmente vazia no momento. Novos campos podem ser adicionados no futuro.
InvalidIdentifier
Objeto contendo informações sobre um erro de identificador inválido.
| Representação JSON |
|---|
{ "invalidIdentifierType": string } |
| Campos | |
|---|---|
invalidIdentifierType |
O tipo de identificador inválido, por exemplo, documento de comprovação, documento de identidade etc. |
InvalidFieldValue
Objeto contendo informações sobre um erro de valor de campo inválido.
| Representação JSON |
|---|
{ "invalidFieldName": string } |
| Campos | |
|---|---|
invalidFieldName |
O nome do campo que foi considerado inválido. |
MissingRequiredField
Objeto contendo informações sobre um erro de campo obrigatório ausente.
| Representação JSON |
|---|
{ "missingFieldNames": [ string ] } |
| Campos | |
|---|---|
missingFieldNames[] |
Os nomes dos campos ausentes. |
InvalidDecryptedRequest
Esta mensagem está intencionalmente vazia no momento. Novos campos podem ser adicionados no futuro.
PermissionDenied
Objeto contendo informações sobre um erro de permissão negada.
| Representação JSON |
|---|
{ "reason": string } |
| Campos | |
|---|---|
reason |
O motivo de negar a permissão. |
Proibido
Esta mensagem está intencionalmente vazia no momento. Novos campos podem ser adicionados no futuro.
InvalidState
Esta mensagem está intencionalmente vazia no momento. Novos campos podem ser adicionados no futuro.