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" }