DeliveryRequestHeader

يحتوي RequestHeader على حقول شائعة لجميع طلبات Delivery RPC.

تمثيل JSON
{
  "languageCode": string,
  "regionCode": string,
  "sdkVersion": string,
  "osVersion": string,
  "deviceModel": string,
  "sdkType": enum (SdkType),
  "mapsSdkVersion": string,
  "navSdkVersion": string,
  "platform": enum (Platform),
  "manufacturer": string,
  "androidApiLevel": integer,
  "traceId": string
}
الحقول
languageCode

string

رمز اللغة وفقًا لمعيار BCP-47، مثل en-US أو sr-Latn لمزيد من المعلومات، يُرجى الاطّلاع على http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. إذا لم يتم تحديد أي لغة، فقد يكون الرد بأي لغة، مع تفضيل اللغة الإنجليزية في حالة وجود مثل هذا الاسم. مثال على قيمة الحقل: en-US.

regionCode

string

مطلوب. رمز CLDR للمنطقة التي صدر فيها الطلب مثال على قيمة الحقل: US.

sdkVersion

string

إصدار حزمة تطوير البرامج (SDK) المخصّصة للاتصال، إن أمكن تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: 1.1.2.

osVersion

string

يشير إلى إصدار نظام التشغيل الذي يتم تشغيل حزمة تطوير البرامج (SDK) للاتصال عليه. أمثلة على قيم الحقل: 4.4.1 و12.1

deviceModel

string

طراز الجهاز الذي تعمل عليه حزمة تطوير البرامج (SDK) التي تُجري المكالمة أمثلة على قيم الحقول: iPhone12,1 وSM-G920F

sdkType

enum (SdkType)

نوع حزمة SDK التي تُرسل الطلب

mapsSdkVersion

string

تشير هذه السمة إلى إصدار MapSDK الذي تعتمد عليه حزمة SDK للاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: 5.2.1.

navSdkVersion

string

يشير إلى إصدار NavSDK الذي تعتمد عليه حزمة تطوير البرامج (SDK) للاتصال، إذا كان ذلك منطبقًا تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: 2.1.0.

platform

enum (Platform)

نظام التشغيل لحزمة SDK المُستخدَمة في طلب البيانات

manufacturer

string

الشركة المصنّعة لجهاز Android من حزمة تطوير البرامج (SDK) للاتصال، ولا تنطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: Samsung

androidApiLevel

integer

مستوى واجهة برمجة تطبيقات Android لحزمة تطوير البرامج (SDK) للاتصال، ولا ينطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: 23.

traceId

string

معرّف اختياري يمكن تقديمه لأغراض التسجيل من أجل تحديد الطلب.

SdkType

أنواع حِزم SDK المحتمَلة

عمليات التعداد
SDK_TYPE_UNSPECIFIED القيمة التلقائية ويتم استخدام هذه القيمة في حال إسقاط sdkType.
CONSUMER حزمة تطوير البرامج (SDK) التي تُجري المكالمة هي Consumer.
DRIVER حزمة SDK للاتصال هي برنامج التشغيل.
JAVASCRIPT حزمة تطوير البرامج (SDK) التي تستدعي واجهة برمجة التطبيقات هي JavaScript.

النظام الأساسي

نظام التشغيل لحزمة SDK المُستخدَمة في الطلب

عمليات التعداد
PLATFORM_UNSPECIFIED القيمة التلقائية. يتم استخدام هذه القيمة في حال إسقاط المنصة.
ANDROID مصدر الطلب هو Android.
IOS تم إرسال الطلب من جهاز iOS.
WEB تم إرسال الطلب من الويب.