RequestHeader

RequestHeader에는 모든 Fleet Engine 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

호출 SDK가 사용하는 MapSDK 버전입니다(해당하는 경우). 버전 형식은 'major.minor.patch'입니다(예: 5.2.1).

navSdkVersion

string

호출 SDK가 의존하는 NavSDK의 버전입니다(해당하는 경우). 버전 형식은 'major.minor.patch'입니다(예: 2.1.0).

platform

enum (Platform)

호출 SDK의 플랫폼입니다.

manufacturer

string

호출 SDK의 Android 기기 제조업체입니다. Android SDK에만 적용됩니다. 필드 값의 예: Samsung

androidApiLevel

integer

호출 SDK의 Android API 수준입니다. Android SDK에만 적용됩니다. 필드 값의 예: 23

traceId

string

요청을 식별하기 위해 로깅 목적으로 제공할 수 있는 선택적 ID입니다.

SdkType

가능한 SDK 유형입니다.

열거형
SDK_TYPE_UNSPECIFIED 기본값입니다. sdkType가 생략된 경우 이 값이 사용됩니다.
CONSUMER 호출하는 SDK가 소비자입니다.
DRIVER 호출 SDK가 드라이버입니다.
JAVASCRIPT 호출 SDK가 JavaScript입니다.

플랫폼

호출 SDK의 플랫폼입니다.

열거형
PLATFORM_UNSPECIFIED 기본값입니다. 이 값은 플랫폼이 생략된 경우에 사용됩니다.
ANDROID Android에서 요청이 발생합니다.
IOS iOS에서 요청이 들어옵니다.
WEB 요청이 웹에서 발생합니다.