Описывает нарушения в запросе клиента. Этот тип ошибки фокусируется на синтаксических аспектах запроса.
| JSON-представление |
|---|
{
"fieldViolations": [
{
object ( |
| Поля | |
|---|---|
fieldViolations[] | Описывает все нарушения в запросе клиента. |
Нарушение правил игры на поле
Тип сообщения, используемый для описания одного некорректного поля запроса.
| JSON-представление |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Поля | |
|---|---|
field | Путь, ведущий к полю в теле запроса. Значение будет представлять собой последовательность идентификаторов, разделенных точками, которые идентифицируют поле протокола буферизации. Рассмотрим следующее: В этом примере
В формате JSON те же значения представляются следующим образом:
|
description | Описание того, почему элемент запроса является некорректным. |
reason | Причина ошибки на уровне поля. Это постоянное значение, определяющее непосредственную причину ошибки на уровне поля. Оно должно однозначно идентифицировать тип нарушения поля в рамках области действия google.rpc.ErrorInfo.domain. Длина значения не должна превышать 63 символа, и оно должно соответствовать регулярному выражению |
localizedMessage | Предоставляет локализованное сообщение об ошибке для ошибок на уровне полей, которое можно безопасно вернуть потребителю API. |
Локализованное сообщение
Предоставляет локализованное сообщение об ошибке, которое можно безопасно вернуть пользователю и которое может быть прикреплено к ошибке RPC.
| JSON-представление |
|---|
{ "locale": string, "message": string } |
| Поля | |
|---|---|
locale | Используется локаль в соответствии со спецификацией, описанной по адресу https://www.rfc-editor.org/rfc/bcp/bcp47.txt . Примеры: "en-US", "fr-CH", "es-MX". |
message | Локализованное сообщение об ошибке в указанной выше языковой версии. |