Request

یک پیام درخواست ارسال شده به عنوان بخشی از اجرای دسته ای.

نمایندگی JSON
{
  "requestId": string,
  "methodName": string,
  "request": {
    "@type": string,
    field1: ...,
    ...
  },
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
فیلدها
requestId

string

شناسه منحصر به فرد این درخواست در دسته. پیام پاسخ با یک requestId منطبق پاسخ به این درخواست است. برای روش‌های جاری‌سازی درخواست، یک requestId ممکن است چندین بار برای ارسال همه پیام‌های درخواستی که بخشی از یک روش واحد هستند استفاده شود. برای روش‌های جریان‌سازی پاسخ، همان requestId ممکن است در چندین پیام پاسخ نشان داده شود.

methodName

string

روش در حال فراخوانی باید یک نام روش کاملا واجد شرایط باشد. مثال: google.rpc.batch.Batch.Execute

request

object

محموله درخواستی

یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی "@type" حاوی یک URI است که نوع را مشخص می کند. مثال: { "id": 1234, "@type": "types.example.com/standard/id" } .

extensions[]

object

فراداده درخواست خاص برنامه

یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی "@type" حاوی یک URI است که نوع را مشخص می کند. مثال: { "id": 1234, "@type": "types.example.com/standard/id" } .