Opisuje naruszenia w żądaniu klienta. Ten typ błędu dotyczy aspektów składniowych żądania.
| Zapis JSON |
|---|
{
"fieldViolations": [
{
object ( |
| Pola | |
|---|---|
fieldViolations[] |
Opisuje wszystkie naruszenia w żądaniu klienta. |
FieldViolation
Typ wiadomości używany do opisywania pojedynczego pola nieprawidłowego żądania.
| Zapis JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Pola | |
|---|---|
field |
Ścieżka prowadząca do pola w treści żądania. Wartość będzie ciągiem identyfikatorów oddzielonych kropkami, które identyfikują pole bufora protokołu. Weź pod uwagę następujące kwestie: W tym przykładzie w protokole
W formacie JSON te same wartości są reprezentowane w ten sposób:
|
description |
Opis, dlaczego element żądania jest nieprawidłowy. |
reason |
Przyczyna błędu na poziomie pola. Jest to stała wartość, która określa bezpośrednią przyczynę błędu na poziomie pola. Powinien on jednoznacznie identyfikować typ naruszenia pola w zakresie google.rpc.ErrorInfo.domain. Powinien mieć maksymalnie 63 znaki i pasować do wyrażenia regularnego |
localizedMessage |
Zawiera zlokalizowany komunikat o błędzie na poziomie pola, który można bezpiecznie zwrócić do klienta interfejsu API. |
LocalizedMessage
Zawiera zlokalizowany komunikat o błędzie, który można bezpiecznie zwrócić użytkownikowi i dołączyć do błędu RPC.
| Zapis JSON |
|---|
{ "locale": string, "message": string } |
| Pola | |
|---|---|
locale |
Używane ustawienia regionalne zgodnie ze specyfikacją określoną na stronie https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Przykłady: „en-US”, „fr-CH”, „es-MX”. |
message |
Zlokalizowany komunikat o błędzie w podanym języku. |