クライアント リクエストの違反について説明します。このエラータイプは、リクエストの構文的な側面に焦点を当てています。
| JSON 表現 |
|---|
{
"fieldViolations": [
{
object ( |
| フィールド | |
|---|---|
fieldViolations[] |
クライアント リクエストのすべての違反について説明します。 |
FieldViolation
単一の無効なリクエスト フィールドを説明するために使用されるメッセージ タイプ。
| JSON 表現 |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| フィールド | |
|---|---|
field |
リクエスト本文のフィールドへのパス。値は、プロトコル バッファ フィールドを識別する、ドットで区切られた識別子のシーケンスになります。 次の点を考慮してください。 この例では、proto
JSON では、同じ値は次のように表されます。
|
description |
リクエスト要素が不適切な理由の説明。 |
reason |
フィールドレベルのエラーの理由。これは、フィールドレベルのエラーの直接の原因を特定する定数値です。google.rpc.ErrorInfo.domain のスコープ内で FieldViolation のタイプを一意に識別する必要があります。これは 63 文字以下で、UPPER_SNAKE_CASE を表す正規表現 |
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 |
上記の言語 / 地域でのローカライズされたエラー メッセージ。 |