ErrorResponse

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 (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
Campos
responseMetadata

object (ResponseMetadata)

Son los metadatos sobre la respuesta, que son obligatorios en todas las respuestas.

errorDescription

string

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

string

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

object (InvalidApiVersion)

Se usa si la versión de la API de la solicitud no es compatible. Código HTTP recomendado: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

Se usa si la firma de la carga útil es para una clave desconocida o inactiva. Código HTTP recomendado: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

Se usa si la encriptación de la carga útil es para una clave desconocida o inactiva. Código HTTP recomendado: 400

invalidIdentifier

object (InvalidIdentifier)

Se usa si un identificador enviado en la solicitud no es válido o es desconocido. Código HTTP recomendado: 404

invalidFieldValue

object (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

object (MissingRequiredField)

Se usa si no se establece un campo obligatorio en la solicitud. Código HTTP recomendado: 400

invalidDecryptedRequest

object (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

object (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

object (Forbidden)

No se permite el acceso al recurso solicitado. Código HTTP recomendado: 403

invalidState

object (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 (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
Campos
requestVersion

object (Version)

La versión no válida que se especificó en la solicitud.

expectedVersion

object (Version)

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

string

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

string

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[]

string

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

string

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.