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