ClientInfo

Client information.

JSON representation
{
  "applicationId": string,
  "applicationVersion": string,
  "platform": enum (Platform),
  "operatingSystem": string,
  "apiClient": string,
  "deviceModel": string,
  "languageCode": string,
  "operatingSystemBuild": string
}
Fields
applicationId

string

Application ID, such as the package name on Android and the bundle identifier on iOS platforms.

applicationVersion

string

Application version number, such as "1.2.3". The exact format is application-dependent.

platform

enum (Platform)

Platform where the application is running.

operatingSystem

string

Operating system name and version as reported by the OS. For example, "Mac OS X 10.10.4". The exact format is platform-dependent.

apiClient

string

API client name and version. For example, the SDK calling the API. The exact format is up to the client.

deviceModel

string

Device model as reported by the device. The exact format is platform-dependent.

languageCode

string

Language code (in BCP-47 format) indicating the UI language of the client. Examples are "en", "en-US" or "ja-Latn". For more information, see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

operatingSystemBuild

string

Build number/version of the operating system. e.g., the contents of android.os.Build.ID in Android, or the contents of sysctl "kern.osversion" in iOS.

Platform

Platform enum.

Enums
PLATFORM_UNSPECIFIED Unspecified or unknown OS.
EDITOR Development environment.
MAC_OS macOS.
WINDOWS Windows.
LINUX Linux
ANDROID Android
IOS iOS
WEB_GL WebGL.