- Тело ответа об ошибке
- ИнвалидАпиВерсион
- Неверная подпись полезной нагрузки
- Инвалидпайлоадшифрование
- ИнвалидИдентификатор
- Инвалидфилдвалуе
- Отсутствует обязательное поле
- Инвалиддешифредрекуест
- Доступ запрещен
- Запрещенный
- Инвалидстате
Объект ErrorResponse для всех методов. Он возвращается вместо обычного типа ответа в случае ошибки. Этот объект не следует использовать для отклонений на основе бизнес-логики.
| JSON-представление |
|---|
{ "responseMetadata": { object ( |
| Поля | |
|---|---|
responseMetadata | Метаданные об ответе, обязательные для всех ответов. |
errorDescription | Предоставьте описание этого статуса представителям службы поддержки для устранения ошибок. Обратите внимание, что это никогда не отображается пользователям. Он может содержать описательный, неконфиденциальный текст, используемый для отладки. Обратите внимание, что некоторые значения errorResponseCode должны сопровождаться дополнительными сведениями в этом поле. Предупреждение: не указывайте в этом сообщении какие-либо личные данные. |
issuerErrorIdentifier | Этот идентификатор специфичен для эмитента и создается эмитентом. Он используется в целях отладки только для выявления этой ошибки. Это идентификатор, по которому эмитент узнает об этой ошибке. |
result поля объединения. Один из них, фиксирующий тип произошедшей ошибки. result может быть только одним из следующих: | |
invalidApiVersion | Используется, если версия API запроса не поддерживается. Рекомендуемый HTTP-код: 400 |
invalidPayloadSignature | Используется, если подпись полезных данных относится к неизвестному или неактивному ключу. Рекомендуемый HTTP-код: 401. |
invalidPayloadEncryption | Используется, если полезные данные шифруются с использованием неизвестного или неактивного ключа. Рекомендуемый HTTP-код: 400 |
invalidIdentifier | Используется, если идентификатор, отправленный в запросе, недействителен или неизвестен. Рекомендуемый HTTP-код: 404. |
invalidFieldValue | Используется, если запрос содержит значение поля, которого нет в наборе поддерживаемых значений. Рекомендуемый HTTP-код: 400 |
missingRequiredField | Используется, если в запросе не указано обязательное поле. Рекомендуемый HTTP-код: 400 |
invalidDecryptedRequest | Используется, если полезные данные запроса можно расшифровать, но полученное сообщение невозможно проанализировать. Рекомендуемый HTTP-код: 400 |
permissionDenied | Используется, если запрос был отклонен из-за проблем, связанных с учетными данными разрешений, которые Google отправляет в вызовах API. Рекомендуемый HTTP-код: 403. |
forbidden | Доступ к запрошенному ресурсу запрещен. Рекомендуемый HTTP-код: 403 |
invalidState | Используется, если запрос был сделан, но система не находится в допустимом состоянии для выполнения запроса. Пример: mdl.provisionCredential вызывается с отклоненной проверкой. Рекомендуемый HTTP-код: 400 |
ИнвалидАпиВерсион
Объект, содержащий информацию об ошибке неверной версии API.
| JSON-представление |
|---|
{ "requestVersion": { object ( |
| Поля | |
|---|---|
requestVersion | Недопустимая версия, указанная в запросе. |
expectedVersion | Ожидаемая версия. |
Неверная подпись полезной нагрузки
Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.
Инвалидпайлоадшифрование
Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.
ИнвалидИдентификатор
Объект, содержащий информацию об ошибке неверного идентификатора.
| JSON-представление |
|---|
{ "invalidIdentifierType": string } |
| Поля | |
|---|---|
invalidIdentifierType | Тип идентификатора, который был недействителен, например идентификатор проверки, идентификатор документа и т. д. |
Инвалидфилдвалуе
Объект, содержащий информацию об ошибке неверного значения поля.
| JSON-представление |
|---|
{ "invalidFieldName": string } |
| Поля | |
|---|---|
invalidFieldName | Имя поля, которое оказалось недействительным. |
Отсутствует обязательное поле
Объект, содержащий информацию об ошибке отсутствия обязательного поля.
| JSON-представление |
|---|
{ "missingFieldNames": [ string ] } |
| Поля | |
|---|---|
missingFieldNames[] | Названия недостающих полей. |
Инвалиддешифредрекуест
Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.
Доступ запрещен
Объект, содержащий информацию об ошибке отказа в разрешении.
| JSON-представление |
|---|
{ "reason": string } |
| Поля | |
|---|---|
reason | Причина отказа в разрешении. |
Запрещенный
Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.
Инвалидстате
Это сообщение сейчас намеренно пусто. В будущем могут быть добавлены новые поля.