یک RequestHeader شامل فیلدهای مشترک برای تمام درخواست های RPC تحویل است.
نمایندگی JSON |
---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum ( |
فیلدها | |
---|---|
languageCode | کد زبان BCP-47، مانند en-US یا sr-Latn. برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. اگر هیچ یک مشخص نشده باشد، پاسخ ممکن است به هر زبانی باشد و در صورت وجود چنین نامی، ترجیحاً انگلیسی باشد. مثال مقدار فیلد: |
regionCode | مورد نیاز. کد منطقه CLDR منطقه ای که درخواست از آنجا منشاء می گیرد. مثال مقدار فیلد: |
sdkVersion | نسخه SDK تماس، در صورت وجود. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
osVersion | نسخه سیستم عاملی که SDK فراخوانی روی آن اجرا می شود. نمونه های مقدار فیلد: |
deviceModel | مدل دستگاهی که SDK فراخوانی روی آن اجرا میشود. نمونه های مقدار فیلد: |
sdkType | نوع SDK ارسال درخواست. |
mapsSdkVersion | نسخه MapSDK که در صورت وجود، SDK فراخوانی به آن بستگی دارد. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
navSdkVersion | نسخه NavSDK که در صورت وجود، SDK فراخوانی به آن بستگی دارد. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
platform | پلتفرم SDK فراخوانی. |
manufacturer | سازنده دستگاه Android از SDK تماس گیرنده، فقط برای SDK های Android قابل اجرا است. مثال مقدار فیلد: |
androidApiLevel | سطح Android API SDK تماس، فقط برای Android SDK قابل اجرا است. مثال مقدار فیلد: |
traceId | شناسه اختیاری که می تواند برای اهداف ورود به سیستم به منظور شناسایی درخواست ارائه شود. |
SdkType
انواع احتمالی SDK
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED | مقدار پیش فرض اگر sdkType حذف شده باشد از این مقدار استفاده می شود. |
CONSUMER | SDK فراخوانی Consumer است. |
DRIVER | SDK فراخوانی Driver است. |
JAVASCRIPT | SDK فراخوانی جاوا اسکریپت است. |
پلت فرم
پلت فرم فراخوانی SDK.
Enums | |
---|---|
PLATFORM_UNSPECIFIED | مقدار پیش فرض اگر پلتفرم حذف شود از این مقدار استفاده می شود. |
ANDROID | درخواست از اندروید می آید. |
IOS | درخواست از iOS می آید. |
WEB | درخواست از وب می آید. |