Request

הודעת בקשה שנשלחת כחלק מביצוע באצווה.

ייצוג JSON
{
  "requestId": string,
  "methodName": string,
  "request": {
    "@type": string,
    field1: ...,
    ...
  },
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
שדות
requestId

string

המזהה הייחודי של הבקשה הזו בתוך האצווה. הודעת התשובה עם requestId תואם היא התשובה לבקשה הזו. בשיטות של שליחת בקשות בסטרימינג, ניתן להשתמש באותו requestId מספר פעמים כדי להעביר את כל הודעות הבקשה שהן חלק משיטה אחת. ב-methods של שליחת תשובות, אותו requestId עשוי להופיע במספר הודעות תשובה.

methodName

string

זוהי השיטה. חייב להיות שם שיטה שמוגדר במלואו. דוגמה: google.rpc.batch.Batch.Execute

request

object

המטען הייעודי (Payload) של הבקשה.

אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type" מכיל URI המזהה את הסוג. לדוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }.

extensions[]

object

מטא-נתונים של בקשות ספציפיות לאפליקציה.

אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type" מכיל URI המזהה את הסוג. לדוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }.