מתאר הפרות בבקשה של לקוח. סוג השגיאה הזה מתמקד בהיבטים התחביריים של הבקשה.
| ייצוג JSON |
|---|
{
"fieldViolations": [
{
object ( |
| שדות | |
|---|---|
fieldViolations[] |
מתאר את כל ההפרות בבקשת לקוח. |
FieldViolation
סוג הודעה שמשמש לתיאור של שדה אחד בבקשה שגויה.
| ייצוג JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| שדות | |
|---|---|
field |
נתיב שמוביל לשדה בגוף הבקשה. הערך יהיה רצף של מזהים מופרדים בנקודות שמזהים שדה של מאגר אחסון לפרוטוקולים. כמה נקודות שכדאי לזכור: בדוגמה הזו, ב-proto,
ב-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 |
הודעת השגיאה שהותאמה לשוק המקומי בלוקאל שלמעלה. |