- Cuerpo de la respuesta de error
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- Forbidden
- InvalidState
Objeto ErrorResponse para todos los métodos. Se muestra en lugar del tipo de respuesta habitual cuando hay un error. Este objeto no se debe usar para rechazos basados en la lógica empresarial.
| Representación JSON |
|---|
{ "responseMetadata": { object ( |
| Campos | |
|---|---|
responseMetadata |
Son los metadatos sobre la respuesta, que son obligatorios en todas las respuestas. |
errorDescription |
Proporciona una descripción de este estado para que los representantes de asistencia depuren los errores. Ten en cuenta que esto nunca se muestra a los usuarios. Puede contener texto descriptivo no sensible que se usa para depurar. Ten en cuenta que algunos valores de errorResponseCode deben ir acompañados de detalles adicionales en este campo. Advertencia: No incluyas PII en este mensaje. |
issuerErrorIdentifier |
Este identificador es específico de la entidad emisora y es esta quien lo genera. Se usa solo con fines de depuración para identificar este error. Este es el identificador por el que el emisor conoce este error. |
Campo de unión result. Un elemento oneof que captura el tipo de error que se produjo. Las direcciones (result) solo pueden ser una de las siguientes opciones: |
|
invalidApiVersion |
Se usa si la versión de la API de la solicitud no es compatible. Código HTTP recomendado: 400 |
invalidPayloadSignature |
Se usa si la firma de la carga útil es para una clave desconocida o inactiva. Código HTTP recomendado: 401 |
invalidPayloadEncryption |
Se usa si la encriptación de la carga útil es para una clave desconocida o inactiva. Código HTTP recomendado: 400 |
invalidIdentifier |
Se usa si un identificador enviado en la solicitud no es válido o es desconocido. Código HTTP recomendado: 404 |
invalidFieldValue |
Se usa si la solicitud contiene un valor para un campo que no está en el conjunto de valores admitidos. Código HTTP recomendado: 400 |
missingRequiredField |
Se usa si no se establece un campo obligatorio en la solicitud. Código HTTP recomendado: 400 |
invalidDecryptedRequest |
Se usa si se pudo desencriptar la carga útil de la solicitud, pero no se pudo analizar el mensaje resultante. Código HTTP recomendado: 400 |
permissionDenied |
Se usa si se rechazó la solicitud debido a problemas relacionados con las credenciales de permiso que Google envía en las llamadas a la API. Código HTTP recomendado: 403 |
forbidden |
No se permite el acceso al recurso solicitado. Código HTTP recomendado: 403 |
invalidState |
Se usa si se realizó una solicitud, pero el sistema no está en un estado válido para realizarla. P. ej., se llama a mdl.provisionCredential con una prueba rechazada. Código HTTP recomendado: 400 |
InvalidApiVersion
Es un objeto que contiene información sobre un error de versión de API no válida.
| Representación JSON |
|---|
{ "requestVersion": { object ( |
| Campos | |
|---|---|
requestVersion |
La versión no válida que se especificó en la solicitud. |
expectedVersion |
Es la versión esperada. |
InvalidPayloadSignature
Este mensaje está vacío de forma intencional en este momento. Es posible que se agreguen campos nuevos en el futuro.
InvalidPayloadEncryption
Este mensaje está vacío de forma intencional en este momento. Es posible que se agreguen campos nuevos en el futuro.
InvalidIdentifier
Objeto que contiene información sobre un error de identificador no válido.
| Representación JSON |
|---|
{ "invalidIdentifierType": string } |
| Campos | |
|---|---|
invalidIdentifierType |
Es el tipo de identificador que no era válido, p.ej., ID de corrección, ID de documento, etcétera. |
InvalidFieldValue
Objeto que contiene información sobre un error de valor de campo no válido.
| Representación JSON |
|---|
{ "invalidFieldName": string } |
| Campos | |
|---|---|
invalidFieldName |
Es el nombre del campo que se determinó que no es válido. |
MissingRequiredField
Objeto que contiene información sobre un error de campo obligatorio faltante.
| Representación JSON |
|---|
{ "missingFieldNames": [ string ] } |
| Campos | |
|---|---|
missingFieldNames[] |
Los nombres de los campos que faltan |
InvalidDecryptedRequest
Este mensaje está vacío de forma intencional en este momento. Es posible que se agreguen campos nuevos en el futuro.
PermissionDenied
Objeto que contiene información sobre un error de permiso denegado.
| Representación JSON |
|---|
{ "reason": string } |
| Campos | |
|---|---|
reason |
El motivo por el que se denegó el permiso. |
Prohibido
Este mensaje está vacío de forma intencional en este momento. Es posible que se agreguen campos nuevos en el futuro.
InvalidState
Este mensaje está vacío de forma intencional en este momento. Es posible que se agreguen campos nuevos en el futuro.