RequestHeader

يحتوي حقل RequestHeader على حقول شائعة لجميع طلبات استدعاء إجراء عن بُعد من خلال Fleet Engine.

تمثيل 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 للاتصال هي المستهلك.
DRIVER حزمة تطوير البرامج (SDK) التي تُجري المكالمة هي Driver.
JAVASCRIPT حزمة تطوير البرامج (SDK) التي تستدعي واجهة برمجة التطبيقات هي JavaScript.

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

النظام الأساسي لحزمة تطوير البرامج (SDK) للاتصال.

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