RequestHeader

אובייקט כותרת המוגדר בכל הבקשות שנשלחות לשרת.

ייצוג JSON
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
שדות
requestId

string

חובה: מזהה ייחודי של הבקשה הזו.

זוהי מחרוזת באורך מקסימלי של 100 תווים, והיא מכילה רק את התווים "a-z", "A-Z", "0-9", ":", "-" ו-"_".

requestTimestamp

string (int64 format)

חובה: חותמת זמן של הבקשה הזו מיוצגת כאלפיות השנייה מתחילת התקופה. המקבל צריך לוודא שחותמת הזמן הזו היא °60 'עכשיו'. חותמת הזמן של הבקשה הזו אינה זמנית בעת ניסיונות חוזרים.

userLocale
(deprecated)

string

הוצא משימוש: קוד שפה בן שתי אותיות או שלוש אותיות לפי תקן ISO 639-2 Alpha 3, ואחריו קוד מקף לפי תקן ISO 3166-1 Alpha-2, למשל: 'pt', 'pt-BR' , 'fil' או 'fil-PH'. אפשר להיעזר בשדה הזה כדי להניע את השדות userMessage בתשובה.

protocolVersion

object (Version)

חובה: הגרסה של הבקשה הזו.

גרסה

אובייקט גרסה, שהוא צורה מובנית של מבנה הגרסה הקלאסית של a.b.c. חשוב לוודא שיש תאימות למספר הגרסאות הראשיות של אותו מספר. לידיעתכם, תיקונים קלים וגרסאות קטנות עשויים להשתנות לעיתים קרובות וללא הודעה מוקדמת. השילוב צריך לתמוך בכל הבקשות באותה גרסה ראשית.

ייצוג JSON
{
  "major": integer,
  "minor": integer,
  "revision": integer
}
שדות
major

integer

חובה: גרסה ראשית. האפשרות הזו מסומנת בבקשות תאימות עם גרסאות שונות. לא בטוח שהן תואמות.

minor

integer

חובה: גרסה משנית. מציין תיקוני באגים משמעותיים.

revision

integer

חובה: גרסה משנית. זה מציין תיקוני באגים קטנים.