Skip to main content

TerminalDeviceRegistrationRequest

deviceIdstringrequired

Possible values: <= 80 characters

deviceInfo objectnullable
appBuildstringnullable
appVersionstringnullable
batteryLevelinteger<int32>nullable
deviceFamilystringnullable
deviceModelstringnullable
deviceNamestringnullable
gatewayNamestringnullable
isChargingbooleannullable
manufacturerstringnullable
metadata object
property name*string
networkTypestringnullable
platformVersionstringnullable
runtimeCapabilitiesstring[]
runtimeFamilystringnullable
runtimeNamestringnullable
screenResolutionstringnullable
timeZonestringnullable
notificationPreferences objectnullable
batchEventsEnabledboolean
commandsEnabledboolean
generalAnnouncementsEnabledboolean
recoveryAlertsEnabledboolean
settlementFailureEnabledboolean
platformstringrequired

Possible values: <= 40 characters

pushTokenstringnullable

Possible values: <= 200 characters

TerminalDeviceRegistrationRequest
{
"deviceId": "string",
"deviceInfo": {
"appBuild": "string",
"appVersion": "string",
"batteryLevel": 0,
"deviceFamily": "string",
"deviceModel": "string",
"deviceName": "string",
"gatewayName": "string",
"isCharging": true,
"manufacturer": "string",
"metadata": {},
"networkType": "string",
"platformVersion": "string",
"runtimeCapabilities": [
"string"
],
"runtimeFamily": "string",
"runtimeName": "string",
"screenResolution": "string",
"timeZone": "string"
},
"notificationPreferences": {
"batchEventsEnabled": true,
"commandsEnabled": true,
"generalAnnouncementsEnabled": true,
"recoveryAlertsEnabled": true,
"settlementFailureEnabled": true
},
"platform": "string",
"pushToken": "string"
}