ErrorResponse

Объект ErrorResponse для всех методов. Он возвращается вместо обычного типа ответа в случае ошибки. Этот объект не следует использовать для отклонений на основе бизнес-логики.

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.
}
Поля
responseMetadata

object ( ResponseMetadata )

Метаданные об ответе, обязательные для всех ответов.

errorDescription

string

Предоставьте описание этого статуса представителям службы поддержки для устранения ошибок. Обратите внимание, что это никогда не отображается пользователям. Он может содержать описательный, неконфиденциальный текст, используемый для отладки. Обратите внимание, что некоторые значения errorResponseCode должны сопровождаться дополнительными сведениями в этом поле.

Предупреждение: не указывайте в этом сообщении какие-либо личные данные.

issuerErrorIdentifier

string

Этот идентификатор специфичен для эмитента и создается эмитентом. Он используется в целях отладки только для выявления этой ошибки. Это идентификатор, по которому эмитент узнает об этой ошибке.

result поля объединения. Один из них, фиксирующий тип произошедшей ошибки. result может быть только одним из следующих:
invalidApiVersion

object ( InvalidApiVersion )

Используется, если версия API запроса не поддерживается. Рекомендуемый HTTP-код: 400

invalidPayloadSignature

object ( InvalidPayloadSignature )

Используется, если подпись полезных данных относится к неизвестному или неактивному ключу. Рекомендуемый HTTP-код: 401.

invalidPayloadEncryption

object ( InvalidPayloadEncryption )

Используется, если полезные данные шифруются с использованием неизвестного или неактивного ключа. Рекомендуемый HTTP-код: 400

invalidIdentifier

object ( InvalidIdentifier )

Используется, если идентификатор, отправленный в запросе, недействителен или неизвестен. Рекомендуемый HTTP-код: 404.

invalidFieldValue

object ( InvalidFieldValue )

Используется, если запрос содержит значение поля, которого нет в наборе поддерживаемых значений. Рекомендуемый HTTP-код: 400

missingRequiredField

object ( MissingRequiredField )

Используется, если в запросе не указано обязательное поле. Рекомендуемый HTTP-код: 400

invalidDecryptedRequest

object ( InvalidDecryptedRequest )

Используется, если полезные данные запроса можно расшифровать, но полученное сообщение невозможно проанализировать. Рекомендуемый HTTP-код: 400

permissionDenied

object ( PermissionDenied )

Используется, если запрос был отклонен из-за проблем, связанных с учетными данными разрешений, которые Google отправляет в вызовах API. Рекомендуемый HTTP-код: 403.

forbidden

object ( Forbidden )

Доступ к запрошенному ресурсу запрещен. Рекомендуемый HTTP-код: 403

invalidState

object ( InvalidState )

Используется, если запрос был сделан, но система не находится в допустимом состоянии для выполнения запроса. Пример: mdl.provisionCredential вызывается с отклоненной проверкой. Рекомендуемый HTTP-код: 400

ИнвалидАпиВерсион

Объект, содержащий информацию об ошибке неверной версии API.

JSON-представление
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
Поля
requestVersion

object ( Version )

Недопустимая версия, указанная в запросе.

expectedVersion

object ( Version )

Ожидаемая версия.

Неверная подпись полезной нагрузки

Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.

Инвалидпайлоадшифрование

Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.

ИнвалидИдентификатор

Объект, содержащий информацию об ошибке неверного идентификатора.

JSON-представление
{
  "invalidIdentifierType": string
}
Поля
invalidIdentifierType

string

Тип идентификатора, который был недействителен, например идентификатор проверки, идентификатор документа и т. д.

Инвалидфилдвалуе

Объект, содержащий информацию об ошибке неверного значения поля.

JSON-представление
{
  "invalidFieldName": string
}
Поля
invalidFieldName

string

Имя поля, которое оказалось недействительным.

Отсутствует обязательное поле

Объект, содержащий информацию об ошибке отсутствия обязательного поля.

JSON-представление
{
  "missingFieldNames": [
    string
  ]
}
Поля
missingFieldNames[]

string

Названия недостающих полей.

Инвалиддешифредрекуест

Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.

Доступ запрещен

Объект, содержащий информацию об ошибке отказа в разрешении.

JSON-представление
{
  "reason": string
}
Поля
reason

string

Причина отказа в разрешении.

Запрещенный

Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.

Инвалидстате

Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.