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