Download OpenAPI specification:
This provides association-api services
association-controller-associateVin
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
vin required | string |
imei required | string |
region | string |
{- "vin": "string",
- "imei": "string",
- "region": "string"
}
association-controller-saveDeviceItem
SCOPE: [IgniteSystem]
correlationId | string |
Array of objects (DeviceItems) |
{- "data": [
- {
- "deviceId": "string",
- "items": [
- {
- "name": "string",
- "value": { }
}
]
}
]
}
association-controller-associateDevice
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
userId | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
{- "userId": "string",
- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string"
}
association-controller-terminateAssociation
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage,IgniteSystem]
user-id required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
association-controller-wipeDevices
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
serialNumber | Array of strings |
{- "serialNumber": [
- "string"
]
}
association-controller-suspendSim
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage,IgniteSystem]
user-id required | string |
imei required | string |
{- "imei": "string"
}
association-controller-delegateAssociationByAdmin
SCOPE: [IgniteSystem]
correlationId required | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
associationType required | string |
delegationUserId | string |
string | |
startTimestamp | integer <int64> |
endTimestamp | integer <int64> |
{- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string",
- "associationType": "string",
- "delegationUserId": "string",
- "email": "string",
- "startTimestamp": 0,
- "endTimestamp": 0
}
association-controller-terminateM2Massociation
SCOPE: [SelfManage,IgniteSystem]
user-id required | string |
admin-user-id | string Default: notAdmin |
isAdmin | boolean Default: false |
correlationId required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
association-controller-associateDeviceForSelf
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
correlationId required | string |
userId | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
{- "userId": "string",
- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string"
}
association-controller-terminateM2MselfAssociation
SCOPE: [SelfManage]
user-id required | string |
correlationId required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
association-controller-delegateAssociation
SCOPE: [SelfManage]
correlationId required | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
associationType required | string |
delegationUserId | string |
string | |
startTimestamp | integer <int64> |
endTimestamp | integer <int64> |
{- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string",
- "associationType": "string",
- "delegationUserId": "string",
- "email": "string",
- "startTimestamp": 0,
- "endTimestamp": 0
}
device-association-rest-service-changeState
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
state required | string |
imei | string |
deviceId | string |
userId | string |
{- "state": "string",
- "imei": "string",
- "deviceId": "string",
- "userId": "string"
}
device-association-rest-service-associateDeviceWithFactoryData
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
userId | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
{- "userId": "string",
- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string"
}
device-association-rest-service-associateDevice
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
userId | string |
serialNumber | string |
imei | string |
imsi | string |
ssid | string |
iccid | string |
msisdn | string |
bssid | string |
{- "userId": "string",
- "serialNumber": "string",
- "imei": "string",
- "imsi": "string",
- "ssid": "string",
- "iccid": "string",
- "msisdn": "string",
- "bssid": "string"
}
device-association-rest-service-replaceDevice
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage,IgniteSystem]
user-id required | string |
serialNumber | string |
object (CurrentDeviceDataPojo) | |
object (ReplaceDeviceDataPojo) |
{- "serialNumber": "string",
- "currentValue": {
- "imei": "string",
- "serialNumber": "string",
- "iccid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "state": "string"
}, - "replaceWith": {
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "vin": "string",
- "chassisNumber": "string",
- "state": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "friendlyName": "string"
}
}
device-association-rest-service-terminateAssociation
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage,IgniteSystem]
user-id required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
device-association-rest-service-suspendDevice
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
device-association-rest-service-restoreAssociation
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
user-id required | string |
associationId | integer <int64> |
deviceId | string |
serialNumber | string |
imei | string |
userId | string |
requiredFor | string |
{- "associationId": 0,
- "deviceId": "string",
- "serialNumber": "string",
- "imei": "string",
- "userId": "string",
- "requiredFor": "string"
}
device-association-rest-service-getAssociationHistory
SCOPE: [IgniteSystem,userOrThirdPartyToken]
imei required | string |
page | string Default: "1" |
size | string Default: "20" |
sortby | string Default: "" |
orderby | string Default: "" |
m-2-massociation-controller-updateAssociation
SCOPE: [AssociateMyselfToVehicle,UserDeviceAssocn,SelfManage]
associationId required | integer <int64> |
correlationId required | string |
user-id required | string |
assocType | string |
startTime | integer <int64> |
endTime | integer <int64> |
{- "assocType": "string",
- "startTime": 0,
- "endTime": 0
}
device-authentication-controller-activateV4
WARNING!! - Security Config Not Found
vin required | string |
serialNumber required | string |
qualifier required | string |
productType required | string |
deviceType required | string |
ssid | string |
SW-Version required | string |
HW-Version required | string |
imei | string |
iccid | string |
msisdn | string |
imsi | string |
bssid | string |
aad | string |
{- "vin": "string",
- "serialNumber": "string",
- "qualifier": "string",
- "productType": "string",
- "deviceType": "string",
- "ssid": "string",
- "SW-Version": "string",
- "HW-Version": "string",
- "imei": "string",
- "iccid": "string",
- "msisdn": "string",
- "imsi": "string",
- "bssid": "string",
- "aad": "string"
}
device-authentication-controller-activateV3
WARNING!! - Security Config Not Found
vin required | string |
serialNumber required | string |
qualifier required | string |
productType required | string |
deviceType required | string |
ssid | string |
SW-Version required | string |
HW-Version required | string |
imei | string |
iccid | string |
msisdn | string |
imsi | string |
bssid | string |
aad | string |
{- "vin": "string",
- "serialNumber": "string",
- "qualifier": "string",
- "productType": "string",
- "deviceType": "string",
- "ssid": "string",
- "SW-Version": "string",
- "HW-Version": "string",
- "imei": "string",
- "iccid": "string",
- "msisdn": "string",
- "imsi": "string",
- "bssid": "string",
- "aad": "string"
}
authentication-rest-service-deviceDeactivate
WARNING!! - Security Config Not Found
user-id required | string |
factoryId required | string |
{- "factoryId": "string"
}
authentication-rest-service-activateV2
WARNING!! - Security Config Not Found
vin required | string |
serialNumber required | string |
qualifier required | string |
productType required | string |
deviceType required | string |
ssid | string |
SW-Version required | string |
HW-Version required | string |
imei | string |
iccid | string |
msisdn | string |
imsi | string |
bssid | string |
aad | string |
{- "vin": "string",
- "serialNumber": "string",
- "qualifier": "string",
- "productType": "string",
- "deviceType": "string",
- "ssid": "string",
- "SW-Version": "string",
- "HW-Version": "string",
- "imei": "string",
- "iccid": "string",
- "msisdn": "string",
- "imsi": "string",
- "bssid": "string",
- "aad": "string"
}
device-controller-updateDevice
SCOPE: [IgniteSystem]
user-id required | string |
object (DeviceData) | |
object (DeviceData) |
{- "currentValue": {
- "factoryAdmin": "string",
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "chassisNumber": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "vin": "string",
- "friendlyName": "string"
}, - "replaceWith": {
- "factoryAdmin": "string",
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "chassisNumber": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "vin": "string",
- "friendlyName": "string"
}
}
device-controller-changeDeviceState
SCOPE: [IgniteSystem]
factoryId required | integer <int64> |
state required | string Enum: "PROVISIONED" "READY_TO_ACTIVATE" "ACTIVE" "STOLEN" "FAULTY" "DEACTIVATED" "PROVISIONED_ALIVE" |
imei | string |
{- "factoryId": 0,
- "state": "PROVISIONED",
- "imei": "string"
}
device-controller-createDevicesV3
SCOPE: [IgniteSystem]
user-id required | string |
manufacturingDate required | string |
model required | string |
imei | string |
serialNumber required | string |
platformVersion | string |
iccid | string |
ssid | string |
bssid | string |
msisdn | string |
imsi | string |
recordDate required | string |
packageSerialNumber | string |
vin | string |
chassisNumber | string |
plant | string |
productionWeek | string |
vehicleModelYear | string |
friendlyName | string |
deviceType | string |
region | string |
[- {
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "vin": "string",
- "chassisNumber": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "friendlyName": "string",
- "deviceType": "string",
- "region": "string"
}
]
device-controller-createDevicesV2
SCOPE: [IgniteSystem]
user-id required | string |
manufacturingDate required | string |
model required | string |
imei | string |
serialNumber required | string |
platformVersion | string |
iccid | string |
ssid | string |
bssid | string |
msisdn | string |
imsi | string |
recordDate required | string |
packageSerialNumber | string |
vin | string |
chassisNumber | string |
plant | string |
productionWeek | string |
vehicleModelYear | string |
friendlyName | string |
deviceType | string |
region | string |
[- {
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "vin": "string",
- "chassisNumber": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "friendlyName": "string",
- "deviceType": "string",
- "region": "string"
}
]
device-controller-addDevices
SCOPE: [IgniteSystem]
user-id required | string |
manufacturingDate required | string |
model required | string |
imei | string |
serialNumber required | string |
platformVersion | string |
iccid | string |
ssid | string |
bssid | string |
msisdn | string |
imsi | string |
recordDate required | string |
packageSerialNumber | string |
vin | string |
chassisNumber | string |
plant | string |
productionWeek | string |
vehicleModelYear | string |
friendlyName | string |
[- {
- "manufacturingDate": "string",
- "model": "string",
- "imei": "string",
- "serialNumber": "string",
- "platformVersion": "string",
- "iccid": "string",
- "ssid": "string",
- "bssid": "string",
- "msisdn": "string",
- "imsi": "string",
- "recordDate": "string",
- "packageSerialNumber": "string",
- "vin": "string",
- "chassisNumber": "string",
- "plant": "string",
- "productionWeek": "string",
- "vehicleModelYear": "string",
- "friendlyName": "string"
}
]
device-controller-getAllFactoryDataWithSubscriptionStatus
SCOPE: [IgniteSystem]
imei | string^[0-9]*$ |
size | string Default: "" |
page | string Default: "" |
serialnumber | string Default: "" |
deviceid | string Default: "" |
vin | string Default: "" |
sortby | string Default: "imei" |
orderby | string Default: "desc" |
state | string Default: "" |
device-controller-getAllFactoryDataV3
SCOPE: [IgniteSystem]
isdetailsrequired required | string Enum: "true" "false" |
sortingorder required | string Enum: "asc" "desc" |
size | string Default: "" |
page | string Default: "" |
containslikefields | string Default: "" |
containslikevalues | string Default: "" |
sortby | string Default: "" |
rangefields | string Default: "" |
rangevalues | string Default: "" |
device-controller-getAllFactoryData
SCOPE: [IgniteSystem]
isdetailsrequired required | string Enum: "true" "false" |
size | string Default: "" |
page | string Default: "" |
asc | string Default: "" |
desc | string Default: "" |
imei | string^[0-9]*$ |
serialnumber | string^[0-9a-zA-Z]*$ |
device-controller-findFactoryData
SCOPE: [IgniteSystem]
imei | string^[0-9]*$ |
serialnumber | string^[0-9a-zA-Z]*$ |
ssid | string^[0-9a-zA-Z]*$ |
iccid | string^[0-9a-zA-Z]*$ |
msisdn | string^[0-9]*$ |
imsi | string^[0-9a-zA-Z]*$ |
bssid | string^[0-9a-zA-Z:]*$ |
packageserialnumber | string^[0-9a-zA-Z]*$ |
API used to send messages to MQTT
device-message-controller-publishMessage
SCOPE: [DeviceMessaging]
device_id required | string[a-zA-Z0-9]+ |
version required | string^v1$ |
data | object |
domain | string |
version | string |
command | string |
timestamp | integer <int64> |
requestId | string |
bizTransactionId | string |
{- "data": { },
- "domain": "string",
- "version": "string",
- "command": "string",
- "timestamp": 0,
- "requestId": "string",
- "bizTransactionId": "string"
}
[- {
- "data": { },
- "domain": "string",
- "version": "string",
- "command": "string",
- "timestamp": 0,
- "requestId": "string",
- "bizTransactionId": "string"
}
]
Fetch configuration request sent by Device-Message
device-configuration-controller-getConfigurationV1
SCOPE: [dongle,hu,tcu,Dongle,dashcam]
apiVersion required | string^v1$ |
deviceId required | string[a-zA-Z0-9]+ |
since required | string\d+ |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "pdid": "string",
- "uploadTimeStamp": 0,
- "payload": {
- "property1": { },
- "property2": { }
}, - "deleted": true,
- "schemaVersion": "1.0"
}
]
Update secondary contact
notification-config-controller-updateContact
SCOPE: [ManageNotifications]
userId required | string |
contactId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
lastUpdatedTime | string <date-time> |
contactId | string |
userId | string |
contactName required | string |
required | object |
string | |
phoneNumber | string |
vehicleId | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
{- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "contactId": "string",
- "userId": "string",
- "contactName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "email": "string",
- "phoneNumber": "string",
- "vehicleId": "string",
- "schemaVersion": "1.0"
}
{- "contactId": "string",
- "message": "string"
}
Create secondary contact
notification-config-controller-createContact
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
lastUpdatedTime | string <date-time> |
contactId | string |
userId | string |
contactName required | string |
required | object |
string | |
phoneNumber | string |
vehicleId | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
{- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "contactId": "string",
- "userId": "string",
- "contactName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "email": "string",
- "phoneNumber": "string",
- "vehicleId": "string",
- "schemaVersion": "1.0"
}
{- "contactId": "string",
- "message": "string"
}
Upload notification template config
notification-config-controller-postNotificationTemplateConfig
SCOPE: [ManageNotifications]
lastUpdatedTime | string <date-time> |
notificationId | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
object | |
object (EmailConfig) | |
object (SmsConfig) | |
object (IvmConfig) |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "notificationId": "string",
- "schemaVersion": "1.0",
- "apiPush": {
- "property1": { },
- "property2": { }
}, - "email": {
- "contentType": "string"
}, - "sms": {
- "smsType": "string"
}, - "ivm": {
- "sendAllLanguages": true
}
}
]
Upload notification grouping
notification-config-controller-postNotificationGrouping
SCOPE: [ManageNotifications]
lastUpdatedTime | string <date-time> |
id | string |
notificationId | string |
group | string |
mandatory | boolean |
service | string |
checkEntitlement | boolean |
groupType | string Enum: "DEFAULT" "USER_ONLY" "USER_VEHICLE" |
checkAssociation | boolean |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "notificationId": "string",
- "group": "string",
- "mandatory": true,
- "service": "string",
- "checkEntitlement": true,
- "groupType": "DEFAULT",
- "checkAssociation": true,
- "schemaVersion": "1.0"
}
]
Upload default template
notification-config-controller-postNotificationTemplate
SCOPE: [ManageNotifications]
lastUpdatedTime | string <date-time> |
id | string |
notificationId | string |
notificationShortName | string |
notificationLongName | string |
object | |
brand | string |
customPlaceholders | Array of strings unique |
object (ChannelTemplates) | |
Array of objects (AdditionalLookupProperty) | |
object | |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "notificationId": "string",
- "notificationShortName": "string",
- "notificationLongName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "brand": "string",
- "customPlaceholders": [
- "string"
], - "channelTemplates": {
- "push": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}, - "image": "string"
}, - "apiPush": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}, - "category": "string",
- "bannertitle": "string",
- "bannerdesc": "string"
}, - "email": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}, - "from": "string",
- "subject": "string"
}, - "sms": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}, - "sender": "string"
}, - "ivm": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}
}, - "portal": {
- "title": "string",
- "subtitle": "string",
- "body": "string",
- "contentFieldsGetter": {
- "property1": { },
- "property2": { }
}, - "contentFieldsSetter": {
- "property1": { },
- "property2": { }
}
}
}, - "additionalLookupProperties": [
- {
- "name": "string",
- "values": [
- "string"
], - "order": 0
}
], - "localeAsLocale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "schemaVersion": "1.0"
}
]
Delete config for self or secondary contact
notification-config-controller-deleteContact
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
contactId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Create\Update notification configuration of a contact
notification-config-controller-updateNotificationConfig
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
contactId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
group required | string |
enabled required | boolean |
required | Array of ApiPushChannel (object) or EmailChannel (object) or IVMChannel (object) or PortalChannel (object) or PushChannel (object) or SmsChannel (object) |
brand | string |
[- {
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "brand": "string"
}
]
Patch user profile
notification-config-controller-updateUserProfile
SCOPE: [ManageNotifications]
userId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
lastUpdatedTime | string <date-time> |
userId | string |
firstName required | string |
lastName | string |
required | object |
defaultEmail required | string |
defaultPhoneNumber required | string |
consent | boolean |
Array of objects (NickName) unique | |
timeZone | string |
lastModifiedTime | integer <int64> |
object | |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
{- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "userId": "string",
- "firstName": "string",
- "lastName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "defaultEmail": "string",
- "defaultPhoneNumber": "string",
- "consent": true,
- "nickNames": [
- {
- "nickName": "string",
- "vehicleId": "string"
}
], - "timeZone": "string",
- "lastModifiedTime": 0,
- "customAttributes": {
- "property1": { },
- "property2": { }
}, - "schemaVersion": "1.0"
}
Get notification configuration for a user
notification-config-controller-getUserNotificationConfig
SCOPE: [SelfManage]
userId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
[- {
- "contactId": "string",
- "email": "string",
- "phoneNumber": "string",
- "contactName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "preferences": [
- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
]
}
]
Create \update user config
notification-config-controller-createUserNotificationConfig
SCOPE: [ManageNotifications]
userId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
group required | string |
enabled required | boolean |
required | Array of ApiPushChannel (object) or EmailChannel (object) or IVMChannel (object) or PortalChannel (object) or PushChannel (object) or SmsChannel (object) |
brand | string |
[- {
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "brand": "string"
}
]
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
]
Create default notification channel config
notification-config-controller-createDefaultNotificationConfig
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
group required | string |
enabled required | boolean |
required | Array of ApiPushChannel (object) or EmailChannel (object) or IVMChannel (object) or PortalChannel (object) or PushChannel (object) or SmsChannel (object) |
brand | string |
[- {
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "brand": "string"
}
]
Get notification configuration with service
notification-config-controller-getNotificationConfigOfService
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
serviceName required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
[- {
- "contactId": "string",
- "email": "string",
- "phoneNumber": "string",
- "contactName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "preferences": [
- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
]
}
]
Get notification configuration
notification-config-controller-getNotificationConfig
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
[- {
- "contactId": "string",
- "email": "string",
- "phoneNumber": "string",
- "contactName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "preferences": [
- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
]
}
]
Get default notification channel config
notification-config-controller-getDefaultConfig
SCOPE: [ManageNotifications]
notificationId required | string |
brand | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
{- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
Get default notification channel config
notification-config-controller-getAllDefaultConfigs
SCOPE: [ManageNotifications]
notificationId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "userId": "string",
- "vehicleId": "string",
- "contactId": "string",
- "email": "string",
- "group": "string",
- "enabled": true,
- "channels": [
- {
- "type": "string",
- "enabled": true,
- "suppressionConfigs": [
- {
- "suppressionType": "RECURRING",
- "days": [
- "MONDAY"
], - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0,
- "nano": 0
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
], - "locale": "string",
- "brand": "string",
- "schemaVersion": "1.0"
}
]
Get notification grouping
notification-config-controller-getNotificationGrouping
SCOPE: [ManageNotifications]
group required | string |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "notificationId": "string",
- "group": "string",
- "mandatory": true,
- "service": "string",
- "checkEntitlement": true,
- "groupType": "DEFAULT",
- "checkAssociation": true,
- "schemaVersion": "1.0"
}
]
Add or Update Mute Notification Config
mute-vehicle-controller-createMuteConfig
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
vehicleId required | string |
groups | Array of strings unique |
channels | Array of strings unique Items Enum: "MOBILE_APP_PUSH" "SMS" "EMAIL" "API_PUSH" "IVM" "PORTAL" |
startTime | string |
endTime | string |
{- "vehicleId": "string",
- "groups": [
- "string"
], - "channels": [
- "MOBILE_APP_PUSH"
], - "startTime": "string",
- "endTime": "string"
}
{- "httpStatusCode": 0,
- "requestId": "string",
- "code": "string",
- "reason": "string",
- "msg": "string",
- "errors": [
- {
- "code": "string",
- "reason": "string",
- "msg": "string"
}
], - "messageList": [
- {
- "code": "string",
- "reason": "string",
- "msg": "string"
}
], - "count": 0,
- "data": [
- {
- "vehicleId": "string",
- "groups": [
- "string"
], - "channels": [
- "MOBILE_APP_PUSH"
], - "startTime": "string",
- "endTime": "string"
}
]
}
Mark Alert Api is to mark the alerts read or unread
alerts-controller-saveV1
SCOPE: [SelfManage,AssociateMyselfToVehicle]
read | Array of strings |
unread | Array of strings |
{- "read": [
- "string"
], - "unread": [
- "string"
]
}
API to get historical information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAllAlertsBetweenSinceAndUntilV3
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
until required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
{- "alerts": [
- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "timestamp": 0,
- "processingStatus": {
- "status": "string",
- "errorMessage": "string"
}, - "skippedChannels": {
- "property1": "string",
- "property2": "string"
}, - "retryRecordList": [
- {
- "retryException": "string",
- "maxRetryLimit": 0,
- "retryCount": 0,
- "retryIntervalMs": 0
}
], - "statusHistoryRecordList": [
- {
- "time": "2019-08-24T14:15:22Z",
- "status": "SCHEDULE_REQUESTED",
- "correlationId": "string"
}
], - "schemaVersion": "1.0",
- "pdid": "string",
- "userId": "string",
- "alertType": "string",
- "payload": {
- "EventID": "string",
- "Data": {
- "alertDataProperties": {
- "property1": { },
- "property2": { }
}, - "userProfile": {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "userId": "string",
- "firstName": "string",
- "lastName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "defaultEmail": "string",
- "defaultPhoneNumber": "string",
- "consent": true,
- "nickNames": [
- {
- "nickName": "string",
- "vehicleId": "string"
}
], - "timeZone": "string",
- "lastModifiedTime": 0,
- "customAttributes": {
- "property1": { },
- "property2": { }
}, - "schemaVersion": "1.0"
}, - "vehicleProfile": {
- "vehicleId": "string",
- "vehicleAttributes": {
- "property1": { },
- "property2": { }
}, - "vehicleAttributeLog": "string"
}, - "notificationId": "string",
- "marketingName": "string",
- "mqttTopic": "string"
}, - "Version": "string",
- "BenchMode": 0,
- "Timezone": 0,
- "Timestamp": 0,
- "pdid": "string"
}, - "alertMessage": "string",
- "read": true,
- "deleted": true,
- "campaignId": "string"
}
], - "pagination": {
- "total": {
- "pages": 0,
- "records": 0
}, - "size": 0,
- "page": 0
}
}
API to get historical information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getSpecificAlertBetweenSinceAndUntilV3
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
until required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
{- "alerts": [
- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "timestamp": 0,
- "processingStatus": {
- "status": "string",
- "errorMessage": "string"
}, - "skippedChannels": {
- "property1": "string",
- "property2": "string"
}, - "retryRecordList": [
- {
- "retryException": "string",
- "maxRetryLimit": 0,
- "retryCount": 0,
- "retryIntervalMs": 0
}
], - "statusHistoryRecordList": [
- {
- "time": "2019-08-24T14:15:22Z",
- "status": "SCHEDULE_REQUESTED",
- "correlationId": "string"
}
], - "schemaVersion": "1.0",
- "pdid": "string",
- "userId": "string",
- "alertType": "string",
- "payload": {
- "EventID": "string",
- "Data": {
- "alertDataProperties": {
- "property1": { },
- "property2": { }
}, - "userProfile": {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "userId": "string",
- "firstName": "string",
- "lastName": "string",
- "locale": {
- "language": "string",
- "country": "string",
- "displayName": "string",
- "variant": "string",
- "script": "string",
- "unicodeLocaleAttributes": [
- "string"
], - "unicodeLocaleKeys": [
- "string"
], - "displayLanguage": "string",
- "displayScript": "string",
- "displayCountry": "string",
- "displayVariant": "string",
- "extensionKeys": [
- "string"
], - "iso3Language": "string",
- "iso3Country": "string"
}, - "defaultEmail": "string",
- "defaultPhoneNumber": "string",
- "consent": true,
- "nickNames": [
- {
- "nickName": "string",
- "vehicleId": "string"
}
], - "timeZone": "string",
- "lastModifiedTime": 0,
- "customAttributes": {
- "property1": { },
- "property2": { }
}, - "schemaVersion": "1.0"
}, - "vehicleProfile": {
- "vehicleId": "string",
- "vehicleAttributes": {
- "property1": { },
- "property2": { }
}, - "vehicleAttributeLog": "string"
}, - "notificationId": "string",
- "marketingName": "string",
- "mqttTopic": "string"
}, - "Version": "string",
- "BenchMode": 0,
- "Timezone": 0,
- "Timestamp": 0,
- "pdid": "string"
}, - "alertMessage": "string",
- "read": true,
- "deleted": true,
- "campaignId": "string"
}
], - "pagination": {
- "total": {
- "pages": 0,
- "records": 0
}, - "size": 0,
- "page": 0
}
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAlertsBetweenSinceAndUntilV3
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
until required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
user-id required | string |
{- "property1": { },
- "property2": { }
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAlertsBetweenSinceAndUntilAndAlertTypeV3
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
until required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
user-id required | string |
{- "property1": { },
- "property2": { }
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAllAlertsBetweenSinceAndUntilV2
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
till required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
{- "property1": { },
- "property2": { }
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getSpecificAlertBetweenSinceAndUntilV2
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
till required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
{- "property1": { },
- "property2": { }
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAlertsBetweenSinceAndUntilV2
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
till required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
user-id required | string |
{- "property1": { },
- "property2": { }
}
API to get information about Diagnostic Trouble Codes set by Vehicle ECUs
alerts-controller-getAlertsBetweenSinceAndUntilAndAlertTypeV2
SCOPE: [SelfManage,AssociateMyselfToVehicle]
since required | string [ 0 .. 9223372036854776000 ] |
till required | string [ 0 .. 9223372036854776000 ] |
size | string |
page | string |
readstatus | string Default: "all" |
user-id required | string |
{- "property1": { },
- "property2": { }
}
Delete alerts for a device
alerts-controller-deleteAlertsV1
SCOPE: [SelfManage,AssociateMyselfToVehicle]
deleteType | string |
alertId | Array of strings |
{- "alertId": [
- "string"
]
}
Notification Center Api is used to send notification
notification-controller-createDynamicNotificationUserId
SCOPE: [ManageNotifications]
userId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
campaignId | string |
userNotification | boolean |
campaignNotification | boolean |
dynamicNotification | boolean |
Schedule | string |
NotificationId required | string |
Version | string |
Timestamp required | integer <int64> |
Timezone | integer <int32> |
Brand | string |
required | object |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "campaignId": "string",
- "userNotification": true,
- "campaignNotification": true,
- "dynamicNotification": true,
- "Schedule": "string",
- "NotificationId": "string",
- "Version": "string",
- "Timestamp": 0,
- "Timezone": 0,
- "Brand": "string",
- "Data": {
- "property1": { },
- "property2": { }
}
}
Notification Center Api is used to create notification
notification-controller-createNotificationVehicleId
SCOPE: [ManageNotifications]
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
campaignId | string |
userNotification | boolean |
campaignNotification | boolean |
dynamicNotification | boolean |
Schedule | string |
NotificationId required | string |
Version | string |
Timestamp required | integer <int64> |
Timezone | integer <int32> |
Brand | string |
required | object |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "campaignId": "string",
- "userNotification": true,
- "campaignNotification": true,
- "dynamicNotification": true,
- "Schedule": "string",
- "NotificationId": "string",
- "Version": "string",
- "Timestamp": 0,
- "Timezone": 0,
- "Brand": "string",
- "Data": {
- "property1": { },
- "property2": { }
}
}
Notification Center Api is used to send notification
notification-controller-createCampaignNotifications
SCOPE: [ManageNotifications]
vehicleId required | string |
campaignId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
campaignId | string |
userNotification | boolean |
campaignNotification | boolean |
dynamicNotification | boolean |
Schedule | string |
NotificationId required | string |
Version | string |
Timestamp required | integer <int64> |
Timezone | integer <int32> |
Brand | string |
required | object |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "campaignId": "string",
- "userNotification": true,
- "campaignNotification": true,
- "dynamicNotification": true,
- "Schedule": "string",
- "NotificationId": "string",
- "Version": "string",
- "Timestamp": 0,
- "Timezone": 0,
- "Brand": "string",
- "Data": {
- "property1": { },
- "property2": { }
}
}
"string"
Notification Center Api is used to create notification
notification-controller-createNotificationUserIdVehicleId
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
campaignId | string |
userNotification | boolean |
campaignNotification | boolean |
dynamicNotification | boolean |
Schedule | string |
NotificationId required | string |
Version | string |
Timestamp required | integer <int64> |
Timezone | integer <int32> |
Brand | string |
required | object |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "campaignId": "string",
- "userNotification": true,
- "campaignNotification": true,
- "dynamicNotification": true,
- "Schedule": "string",
- "NotificationId": "string",
- "Version": "string",
- "Timestamp": 0,
- "Timezone": 0,
- "Brand": "string",
- "Data": {
- "property1": { },
- "property2": { }
}
}
"string"
Notification Center Api is used to create notification
notification-controller-createNotificationUserId
SCOPE: [ManageNotifications]
userId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
campaignId | string |
userNotification | boolean |
campaignNotification | boolean |
dynamicNotification | boolean |
Schedule | string |
NotificationId required | string |
Version | string |
Timestamp required | integer <int64> |
Timezone | integer <int32> |
Brand | string |
required | object |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "campaignId": "string",
- "userNotification": true,
- "campaignNotification": true,
- "dynamicNotification": true,
- "Schedule": "string",
- "NotificationId": "string",
- "Version": "string",
- "Timestamp": 0,
- "Timezone": 0,
- "Brand": "string",
- "Data": {
- "property1": { },
- "property2": { }
}
}
Notification Center Api is used to send notification for non registered users
notification-controller-createNotificationForNonRegisteredUsers
SCOPE: [ManageNonRegisteredUsersNotification]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
userId | string |
vehicleId | string |
requestId | string |
sessionId | string |
clientRequestId | string |
schedule | string |
campaignId | string |
notificationId required | string |
version | string |
required | Array of objects (NonRegisteredUserData) |
{- "userId": "string",
- "vehicleId": "string",
- "requestId": "string",
- "sessionId": "string",
- "clientRequestId": "string",
- "schedule": "string",
- "campaignId": "string",
- "notificationId": "string",
- "version": "string",
- "recipients": [
- {
- "brand": "string",
- "locale": "string",
- "email": "string",
- "sms": "string",
- "portal": "string",
- "push": {
- "property1": "string",
- "property2": "string"
}, - "data": {
- "property1": { },
- "property2": { }
}
}
]
}
{- "httpStatusCode": 0,
- "requestId": "string",
- "code": "string",
- "reason": "string",
- "msg": "string",
- "errors": [
- {
- "code": "string",
- "reason": "string",
- "msg": "string"
}
], - "messageList": [
- {
- "code": "string",
- "reason": "string",
- "msg": "string"
}
]
}
Notification Center Api is used to create campaign id
notification-controller-createCampaign
SCOPE: [ManageNotifications]
{- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "schemaVersion": "1.0"
}
Get nicknames for user and vin
notification-controller-getNickName
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
RequestId | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to update nicknames
notification-controller-updateNickName
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
RequestId | string |
SessionId | string |
ClientRequestId | string |
If-Match required | string |
"string"
Update user consent
notification-controller-updateConsent
SCOPE: [ManageNotifications]
userId required | string |
RequestId | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to import notification templates
notification-template-controller-updateNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
file required | string <binary> |
Get a list of maps, each map contains notification id, notification short and long name.
notification-template-controller-filterNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to import notification templates
notification-template-controller-importNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
file required | string <binary> |
Delete all notification templates associate with all specified notification IDs
notification-template-controller-deleteNotificationTemplates
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
notificationTemplateIds | Array of strings |
{- "notificationTemplateIds": [
- "string"
]
}
Notification Center Api is used to export notification templates
notification-template-controller-filterNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
notificationTemplateIds | Array of strings |
{- "notificationTemplateIds": [
- "string"
]
}
Delete templates by notification ID,brand,locale and an additional lookup property
notification-template-controller-deleteNotificationTemplateByIdBrandLocale
SCOPE: [ManageNotifications]
notificationId required | string |
brand required | string |
locale required | string |
additionalLookupPropertyName | string |
additionalLookupPropertyValue | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to delete notification templates by notification id
notification-template-controller-deleteNotificationTemplate
SCOPE: [ManageNotifications]
notificationId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to import rich content notification templates
rich-content-notification-template-controller-importNotificationTemplateByIdLocaleBrand
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
file required | string <binary> |
Get a list of maps, each map contains notification id and last update time
rich-content-notification-template-controller-2
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to import rich content notification templates
rich-content-notification-template-controller-importNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
file required | string <binary> |
Notification Center Api is used to export rich content notification templates
rich-content-notification-template-controller-filterNotificationTemplate
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
notificationTemplateIds | Array of strings |
{- "notificationTemplateIds": [
- "string"
]
}
Delete all notification rich template with the filter criteria
rich-content-notification-template-controller-deleteRichNotificationTemplateByIdBrandLocale
SCOPE: [ManageNotifications]
notificationId required | string |
brand required | string |
locale required | string |
additionalLookupPropertyName | string |
additionalLookupPropertyValue | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to get notification status by vin
notification-history-controller-getNotificationHistoryVehicleId
SCOPE: [ManageNotifications]
vehicleId required | string |
since required | integer <int64> |
until required | integer <int64> |
size required | integer <int32> |
page required | integer <int32> |
isNonRegisteredVehicle | boolean Default: false |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to get notification status by vin and user id
notification-history-controller-getNotificationHistoryUserIdVehicleId
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
since required | integer <int64> |
until required | integer <int64> |
size required | integer <int32> |
page required | integer <int32> |
isNonRegisteredVehicle | boolean Default: false |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to get notification status by user id
notification-history-controller-getNotificationHistoryUserId
SCOPE: [ManageNotifications]
userId required | string |
since required | integer <int64> |
until required | integer <int64> |
size required | integer <int32> |
page required | integer <int32> |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to get notification by passing vin and platform id
notification-history-controller-getNotificationStatusByVehicleIdAndPlatformId
SCOPE: [ManageNotifications]
vehicleId required | string |
platformResponseId required | string |
content required | string |
isNonRegisteredVehicle | boolean Default: false |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to get notification
notification-history-controller-getNotificationStatus
SCOPE: [ManageNotifications]
userId required | string |
vehicleId required | string |
platformResponseId required | string |
content required | string |
isNonRegisteredVehicle | boolean Default: false |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to get notification status
notification-history-controller-getNotificationStatusByUserIdAndPlatformId
SCOPE: [ManageNotifications]
userId required | string |
platformResponseId required | string |
content required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification center API is used to get notification history of a campaign
notification-history-controller-getNotificationHistoryForCampaignId
SCOPE: [ManageNotifications]
campaignId required | string |
status required | string |
size required | integer <int32> |
page required | integer <int32> |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
"string"
Notification Center Api is used to recieve IVM response
ivm-controller-postIvmResponse
SCOPE: [ManageNotifications]
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
vehicleId | string |
messageId required | string |
requestId required | string |
sessionId required | string |
sourceDeviceId | string |
correlationId | string |
timestamp required | integer <int64> |
required | object (VehicleMessageDispositionPublishData) |
{- "vehicleId": "string",
- "messageId": "string",
- "requestId": "string",
- "sessionId": "string",
- "sourceDeviceId": "string",
- "correlationId": "string",
- "timestamp": 0,
- "vehicleMessageDispositionPublish": {
- "vehicleMessageID": 0,
- "messageDisplayTimestamp": 0,
- "messageHMIDispositionEventTimestamp": 0,
- "failureDiagnostic": "string",
- "campaignDate": "string",
- "campaignId": "string",
- "countryCode": "string",
- "notificationId": "string",
- "fileName": "string",
- "harmanId": "string",
- "disposition": "MESSAGE_CONFIRMED_BY_OPERATOR",
- "customExtension": { }
}
}
"string"
Notification Center Api is used to recieve IVM ACK
ivm-controller-postIvmAck
SCOPE: [ManageNotifications]
vehicleId required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
vehicleId | string |
messageId required | string |
requestId required | string |
sessionId required | string |
sourceDeviceId | string |
correlationId | string |
timestamp required | integer <int64> |
required | object (VehicleMessageAckData) |
{- "vehicleId": "string",
- "messageId": "string",
- "requestId": "string",
- "sessionId": "string",
- "sourceDeviceId": "string",
- "correlationId": "string",
- "timestamp": 0,
- "vehicleMessageAck": {
- "failureDiagnostic": "string",
- "messageReceiptTimestamp": 0,
- "vehicleMessageID": 0,
- "campaignDate": "string",
- "campaignId": "string",
- "countryCode": "string",
- "fileName": "string",
- "harmanId": "string",
- "notificationId": "string",
- "status": "MESSAGE_STAGED_FOR_DISPLAY",
- "customExtension": { }
}
}
"string"
Notification Center Api is used to import notification placeholders
placeholder-controller-importPlaceholders
SCOPE: [ManageNotifications]
RequestId required | string |
SessionId | string |
ClientRequestId | string |
file required | string <binary> |
Notification Center Api is used to export notification placeholders for the specified key
placeholder-controller-exportPlaceholders
SCOPE: [ManageNotifications]
key required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
API to delete all notification placeholders associated with the specified key
placeholder-controller-deletePlaceholder
SCOPE: [ManageNotifications]
key required | string |
RequestId required | string |
SessionId | string |
ClientRequestId | string |
Notification Center Api is used to update marketing names
marketing-controller-updateMarketingNames
SCOPE: [ManageNotifications]
RequestId | string |
SessionId | string |
ClientRequestId | string |
lastUpdatedTime | string <date-time> |
id | string |
brandName required | string |
model | string |
marketingName required | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
[- {
- "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "id": "string",
- "brandName": "string",
- "model": "string",
- "marketingName": "string",
- "schemaVersion": "1.0"
}
]
create Remote Engine Request v2
ro-engine-controller-createRemoteEngineRequest-v2
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, ROEngineB2BOwner, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "STARTED" "STOPPED" "IGNITION_DISABLED" "IGNITION_ENABLED" "SLOW_MOVING" |
duration | integer <int32> |
object (ScheduleRequest) |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "STARTED",
- "duration": 0,
- "schedule": {
- "name": "string",
- "scheduleTs": 0,
- "recurrenceType": "YEARLY"
}
}
{- "message": "string",
- "roRequestId": "string",
- "schedulerKey": "string"
}
create Remote Engine Request
ro-engine-controller-createRemoteEngineRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, ROEngineB2BOwner, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "STARTED" "STOPPED" "IGNITION_DISABLED" "IGNITION_ENABLED" "SLOW_MOVING" |
duration | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "STARTED",
- "duration": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Trunk Request V2
ro-hood-trunk-liftgate-controller-createRemoteTrunkRequestV2
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
userId required | string |
vehicleId required | string |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "OPENED" "CLOSED" "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Lift Gate Request V2
ro-hood-trunk-liftgate-controller-createRemoteLiftgateRequestV2
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
userId required | string userId |
vehicleId required | string vehicleId |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "OPENED" "CLOSED" "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Trunk Request
ro-hood-trunk-liftgate-controller-createRemoteTrunkRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "OPENED" "CLOSED" "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Lift Gate Request
ro-hood-trunk-liftgate-controller-createRemoteLiftgateRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "OPENED" "CLOSED" "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Hood Request
ro-hood-trunk-liftgate-controller-createRemoteHoodRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "OPENED" "CLOSED" "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote HVAC Request
ro-climate-controller-createRemoteHVACRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement]
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
userId required | string |
vehicleId required | string |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "ON" "OFF" "COMFORT_AUTO_ON_MODE_DISABLED" "COMFORT_AUTO_ON_MODE_START_ALL" |
temperature | integer <int32> |
temperatureUnit | string Enum: "CELSIUS" "FAHRENHEIT" |
fanSpeed | integer <int32> [ 0 .. 100 ] |
targetTemperature | number <double> |
timeoutForAfterTemperature | integer <int32> |
timeOutPreTrip | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "temperature": 0,
- "temperatureUnit": "CELSIUS",
- "fanSpeed": 100,
- "targetTemperature": 0.1,
- "timeoutForAfterTemperature": 0,
- "timeOutPreTrip": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Climate Request
ro-climate-controller-createRemoteClimateRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "ON" "OFF" "AUTO" |
acState | string Enum: "ON" "OFF" |
duration | integer <int32> |
temperature | integer <int32> |
fanSpeed | integer <int32> |
temperatureUnit | string Enum: "CELSIUS" "FAHRENHEIT" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "acState": "ON",
- "duration": 0,
- "temperature": 0,
- "fanSpeed": 0,
- "temperatureUnit": "CELSIUS"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote GloveBox Request
ro-glove-box-controller-createRemoteGloveBoxRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, EOLUser, ROGloveBoxB2BOwner, RODelegator]
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
userId required | string |
vehicleId required | string |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state required | string Enum: "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "LOCKED"
}
{- "message": "string",
- "roRequestId": "string"
}
createRCPDRequest
rcpd-controller-createRCPDRequest
SCOPE: [RCPDSupportOwner, SelfManage, RCPDRequestB2BOwner]
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
UserId required | string UserId |
VehicleId required | string VehicleId |
{- "message": "string",
- "rcpdRequestId": "string"
}
getRCPDStatus
rcpd-controller-getRCPDStatus
SCOPE: [RCPDSupportOwner, SelfManage]
ClientRequestId | string ClientRequestId |
SessionId required | string SessionId |
RequestId required | string RequestId |
OriginId required | string OriginId |
UserId required | string UserId |
VehicleId required | string VehicleId |
"string"
get RCPDRequestStatus With RequestId
rcpd-controller-getRCPDRequestStatusWithRequestId
SCOPE: [RCPDSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement]
rcpdRequestId required | string rcpdRequestId |
responsesLimit | integer <int32> Default: 10 responsesLimit |
ClientRequestId | string ClientRequestId |
SessionId required | string SessionId |
RequestId required | string RequestId |
OriginId required | string OriginId |
UserId required | string UserId |
VehicleId required | string VehicleId |
"string"
fetchRCPDHistory
rcpd-controller-fetchRCPDHistory
SCOPE: [RCPDSupportOwner, SelfManage, RCPDHistoryOwner]
eventId | string eventId |
since | integer <int64> since |
until | integer <int64> until |
lastRecordId | string lastRecordId |
sortOrder | string Default: "asc" sortOrder |
responseCount | integer <int32> responseCount |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
UserId required | string UserId |
VehicleId required | string VehicleId |
"string"
create Remote Lights only
ro-horn-lights-alarm-controller-createRemoteLightsonly
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "ON" "OFF" |
duration | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "duration": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Lights Request
ro-horn-lights-alarm-controller-createRemoteLightsRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "ON" "OFF" |
duration | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "duration": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Horn Request
ro-horn-lights-alarm-controller-createRemoteHornRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "ON" "OFF" |
duration | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "duration": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Alarm Request
ro-horn-lights-alarm-controller-createRemoteAlarmRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "ON" "OFF" |
duration | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "ON",
- "duration": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Window Request
ro-windows-controller-createRemoteWindowRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "OPENED" "CLOSED" "PARTIAL_OPENED" |
duration | integer <int32> |
percent | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED",
- "duration": 0,
- "percent": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Driver Window Request
ro-windows-controller-createRemoteDriverWindowRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
PartnerId | string PartnerId |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "OPENED" "CLOSED" "PARTIAL_OPENED" |
duration | integer <int32> |
percent | integer <int32> |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "OPENED",
- "duration": 0,
- "percent": 0
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Door Request
ro-doors-controller-createRemoteDoorRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, EOLUser, RODoorsB2BOwner, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "LOCKED"
}
{- "message": "string",
- "roRequestId": "string"
}
create Remote Driver Door Request
ro-doors-controller-createRemoteDriverDoorRequest
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, EOLUser, RODoorsB2BOwner, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
ecuType | string ecuType |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
state | string Enum: "LOCKED" "UNLOCKED" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "state": "LOCKED"
}
{- "message": "string",
- "roRequestId": "string"
}
create RemoteInhibit Request
remote-inhibit-controller-createRemoteInhibitRequest
SCOPE: [StolenRemoteInhibitSupportOwner, FleetRemoteInhibitOwner, RemoteInhibitB2BOwner]
userId required | string userId |
vehicleId required | string vehicleId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
ecuType | string |
vehicleArchType | string vehicleArchType |
object | |
mfaCode | integer <int32> |
roRequestId | string |
crankInhibit | string Enum: "END_INHIBIT" "INHIBIT" |
{- "customExtension": {
- "property1": { },
- "property2": { }
}, - "mfaCode": 0,
- "roRequestId": "string",
- "crankInhibit": "END_INHIBIT"
}
{- "message": "string",
- "roRequestId": "string"
}
get RI Response
remote-inhibit-controller-getRIResponse
SCOPE: [StolenRemoteInhibitSupportOwner, FleetRemoteInhibitOwner, RemoteInhibitB2BOwner]
userId required | string userId |
vehicleId required | string vehicleId |
roRequestId required | string roRequestId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
"string"
get RI Response Partial
remote-inhibit-controller-getRIResponsePartial
SCOPE: [StolenRemoteInhibitSupportOwner, FleetRemoteInhibitOwner, RemoteInhibitB2BOwner]
userId required | string userId |
vehicleId required | string vehicleId |
roRequestId required | string roRequestId |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
"string"
get Remote Op Status V2
ro-status-history-controller-getRemoteOpStatusV2
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
responsesLimit | integer <int32> Default: 10 responsesLimit |
ClientRequestId | string |
SessionId required | string SessionId |
RequestId required | string RequestId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
userId required | string userId |
vehicleId required | string vehicleId |
roRequestId required | string roRequestId |
{- "schemaVersion": "1.0",
- "roEvent": {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}, - "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "roStatus": "PENDING",
- "id": {
- "timestamp": 0,
- "date": "2019-08-24T14:15:22Z"
}, - "roResponseList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "deviceMessageFailures": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "roNotificationList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
]
}
fetch Ro History For Portal
ro-status-history-controller-fetchRoHistoryForPortal
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, ROHistoryOwner, ROB2BOwner]
eventId | string eventId |
since | integer <int64> since |
until | integer <int64> until |
lastRecordId | string lastRecordId |
sortOrder | string Default: "asc" sortOrder |
responseCount | integer <int32> responseCount |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
OriginId required | string OriginId |
userId required | string userId |
vehicleId required | string vehicleId |
PartnerId | string PartnerId |
"string"
get Remote Op Status
ro-status-history-controller-getRemoteOpStatus
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
roRequestId required | string roRequestId |
responsesLimit | integer <int32> Default: 10 responsesLimit |
ClientRequestId | string |
SessionId required | string SessionId |
RequestId required | string RequestId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
{- "schemaVersion": "1.0",
- "roEvent": {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}, - "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "roStatus": "PENDING",
- "id": {
- "timestamp": 0,
- "date": "2019-08-24T14:15:22Z"
}, - "roResponseList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "deviceMessageFailures": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "roNotificationList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
]
}
get Remote Op History
ro-status-history-controller-getRemoteOpHistory
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, RODelegator]
userId required | string userId |
vehicleId required | string vehicleId |
responsesLimit | integer <int32> Default: 10 responsesLimit |
ClientRequestId | string |
SessionId required | string SessionId |
RequestId required | string RequestId |
OriginId required | string OriginId |
PartnerId | string PartnerId |
{- "schemaVersion": "1.0",
- "roEvent": {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}, - "lastUpdatedTime": "2019-08-24T14:15:22Z",
- "roStatus": "PENDING",
- "id": {
- "timestamp": 0,
- "date": "2019-08-24T14:15:22Z"
}, - "roResponseList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "deviceMessageFailures": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
], - "roNotificationList": [
- {
- "responseExpected": true,
- "platformId": "string",
- "userContextInfo": [
- {
- "userId": "string",
- "role": "string"
}
], - "shoulderTapEnabled": true,
- "deviceDeliveryCutoff": 0,
- "devMsgTopicSuffix": "string",
- "duplicateMessage": true,
- "ecuType": "string",
- "mqttTopic": "string",
- "timezone": 0,
- "targetDeviceId": "string",
- "deviceRoutable": true,
- "transientData": true,
- "kafkaHeaders": {
- "property1": "string",
- "property2": "string"
}, - "bizTransactionId": "string",
- "messageId": "string",
- "correlationId": "string",
- "dffqualifier": "string",
- "nestedEvents": [
- { }
], - "eventData": { },
- "vehicleId": "string",
- "eventId": "string",
- "sourceDeviceId": "string",
- "requestId": "string",
- "tracingContext": "string",
- "timestamp": 0,
- "version": "1.0",
- "schemaVersion": "1.0"
}
]
}
get RO Schedules
ro-schedule-controller-getROSchedules
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, ROEngineB2BOwner]
userId required | string userId |
vehicleId required | string vehicleId |
roType required | string Enum: "REMOTE_OPERATION_CLIMATE" "REMOTE_OPERATION_ENGINE" "REMOTE_OPERATION_LIGHTS" "REMOTE_OPERATION_HORN" "REMOTE_OPERATION_ALARM" "REMOTE_OPERATION_DOORS" "REMOTE_OPERATION_DRIVERDOOR" "REMOTE_OPERATION_HOOD" "REMOTE_OPERATION_LIFTGATE" "REMOTE_OPERATION_TRUNK" "REMOTE_OPERATION_WINDOWS" "REMOTE_OPERATION_DRIVERWINDOW" roType |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
{- "schedulerKey": "string",
- "scheduleId": "string",
- "scheduleTs": 0,
- "name": "string",
- "status": "ACTIVE",
- "recurrenceType": "YEARLY",
- "createdOn": 0,
- "updatedOn": 0,
- "zoneId": "string"
}
delete RO Schedules
ro-schedule-controller-deleteROSchedules
SCOPE: [ROSupportOwner, ROSupportThirdParty, SelfManage, ROSupportLawEnforcement, ROEngineB2BOwner]
userId required | string userId |
vehicleId required | string vehicleId |
roType required | string Enum: "REMOTE_OPERATION_CLIMATE" "REMOTE_OPERATION_ENGINE" "REMOTE_OPERATION_LIGHTS" "REMOTE_OPERATION_HORN" "REMOTE_OPERATION_ALARM" "REMOTE_OPERATION_DOORS" "REMOTE_OPERATION_DRIVERDOOR" "REMOTE_OPERATION_HOOD" "REMOTE_OPERATION_LIFTGATE" "REMOTE_OPERATION_TRUNK" "REMOTE_OPERATION_WINDOWS" "REMOTE_OPERATION_DRIVERWINDOW" roType |
ClientRequestId | string ClientRequestId |
RequestId required | string RequestId |
SessionId required | string SessionId |
schedulerKey required | string |
{- "schedulerKey": "string"
}
{- "message": "string",
- "roRequestId": "string"
}
Get my user cloud profile data
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
cloudProfileName required | string Profile name |
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
[- {
- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
]
This API creates a new profile for user or overwrites existing profile if already exists
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
cloudProfileName required | string id |
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
userId | integer User ID. |
cloudProfileName | string [ 1 .. 49 ] characters Cloud profile name. Maximum length = 49 chars |
object cloud profile |
{- "userId": 0,
- "cloudProfileName": "userProfile",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
{- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
Delete a specific profile for the user.
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
cloudProfileName required | string id |
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
{- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
This API creates a new profile for user or updates specific fields in existing profile
if already exists.
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
cloudProfileName required | string id |
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
object cloud profile |
{- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
{- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
Get my user cloud profile names and etags
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
{- "property1": "string",
- "property2": "string"
}
Get my user data
end user-getSelfUser
SCOPE: [SelfManage]
user-id | string user-id |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Delete my own user
end user-deleteSelfUser
SCOPE: [SelfManage]
user-id | string user-id |
external_user | boolean external_user |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Update logged in user.
end user-editSelfUser
SCOPE: [SelfManage]
user-id | string user-id |
Parameters that update a single external user
{ }
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Get my user cloud profile etag in response body
Allowed scopes: SelfManage
ETag behavior differs slightly from RFC specifications:
SCOPE: [SelfManage]
cloudProfileName required | string Profile name |
If-None-Match | string |
X-tenant-id | string Tenant ID |
user-id required | string |
correlationId | string Correlation ID |
[- {
- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
]
Get user's entity attributes.
users-getUserAttributes
SCOPE: [ViewUsers, ManageUsers]
[- {
- "name": "string",
- "mandatory": true,
- "unique": true,
- "readOnly": true,
- "searchable": true,
- "dynamicAttribute": true,
- "type": "string",
- "regex": "string"
}
]
Add/Modify additional attributes to user entity.
users-putUserAttributes
SCOPE: [ManageUsers]
name required | string [ 1 .. 79 ] characters ^[^_][a-z,A-Z,0-9_]{1,79}$ name |
mandatory | boolean mandatory |
unique | boolean unique |
readOnly | boolean readOnly |
searchable | boolean searchable |
type | string type |
regex | string regex |
[- {
- "name": "isMarried",
- "mandatory": false,
- "unique": false,
- "readOnly": false,
- "searchable": true,
- "type": "varchar",
- "regex": "[a-zA-Z]{1,13}"
}
]
[- {
- "name": "string",
- "mandatory": true,
- "unique": true,
- "readOnly": true,
- "searchable": true,
- "dynamicAttribute": true,
- "type": "string",
- "regex": "string"
}
]
Creates a new user with mapping to account and roles.
users-addUser
SCOPE: [ManageUsers]
user-id | string user-id |
firstName | string [ 1 .. 49 ] characters First name. Maximum length = 49 chars |
lastName | string [ 0 .. 49 ] characters Last name. Maximum length = 49 chars |
country | string [ 1 .. 50 ] characters Country. Maximum length = 50 chars |
state | string [ 1 .. 50 ] characters State. Maximum length = 50 chars |
city | string [ 1 .. 50 ] characters City. Maximum length = 50 chars |
address1 | string [ 1 .. 50 ] characters Address. Maximum length = 50 chars |
address2 | string [ 1 .. 100 ] characters Address. Maximum length = 100 chars |
postalCode | string [ 1 .. 11 ] characters Postal Code. Maximum length = 11 chars |
phoneNumber | string^\+[0-9]{3,14}[0-9]$ Phone number. Minimum length = 5, Maximum length = 16 chars |
email required | string [ 3 .. 128 ] characters Email address. Minimum length = 3, Maximum length = 128 chars |
gender | string Enum: "MALE" "FEMALE" Gender |
birthDate | string <date> Birth Date in ISO 8601 format (yyyy-MM-dd) |
locale | string [ 1 .. 35 ] characters Locale. Maximum length = 35 chars |
notificationConsent | boolean did the user approve to receive notifications |
timeZone | string IST |
userName required | string [ 1 .. 254 ] characters [^\\!()*~<>'\",:;\s${}|+?%]{1,254}$ Username. Maximum length = 254 chars |
password required | string User password. Password length should be between 6 to 80 chars and must use at least three of the four available character types: lowercase letters, uppercase letters, numbers, and any character from the following list: ** |#$%&'()*+,-./:;<=>?@[]^_`{}~ ** |
aud | string Client_Id/ AUD,mandatory when user created with client credentials flow |
required | Array of objects (UserAccountsAndRoles_UserDtoV2View) unique Associated Accounts |
{- "firstName": "John",
- "lastName": "Doe",
- "country": "USA",
- "state": "Illinois",
- "city": "Chicago",
- "address1": 5801,
- "address2": "S Ellis Ave",
- "postalCode": 560068,
- "phoneNumber": "+17535011234",
- "email": "john.doe@domain.com",
- "gender": "MALE",
- "birthDate": "1997-10-13",
- "locale": "en_US",
- "notificationConsent": true,
- "timeZone": "IST",
- "userName": "johnd",
- "password": "Aa1234",
- "aud": "k8-qa-dmportal",
- "accounts": "array of set of account name and roles"
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "accounts": [
- {
- "account": "devAccount",
- "roles": [
- "VEHICLE_OWNER"
]
}
]
}
'V2 filter - Retrieves users that match items in the defined list of parameters and values.' List of parameters can contain dynamic attributes only if they were defined as 'searchable'.
users-getUsers-v2
SCOPE: [ViewUsers, ManageUsers]
pageNumber | integer <int32> Default: 0 Page number to retrieve; the first page is 0 |
pageSize | integer <int32> Default: 20 Number of items to display per page |
sortBy | string Enum: "IDS" "USER_NAMES" "ROLES" "ROLEIDS" "ACCOUNTIDS" "STATUS" "FIRST_NAMES" "LAST_NAMES" "COUNTRIES" "STATES" "CITIES" "ADDRESS1" "ADDRESS2" "POSTAL_CODES" "PHONE_NUMBERS" "EMAILS" "GENDER" "LOCALES" "DEV_IDS" "TIMEZONE" "BIRTHDATE" "USERSTATUS" Parameters to sort by |
sortOrder | string Enum: "DESC" "ASC" Sort in ascending (ASC) or descending (DESC) order; default: descending |
ignoreCase | string Enum: "true" "false" Ignore case, true or false |
searchType | string Enum: "PREFIX" "SUFFIX" "CONTAINS" Search type, CONTAINS, PREFIX or SUFFIX |
ids | Array of integers [ 1 .. 50 ] items unique List of user IDs |
userNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 254 ] characters ] List of user-names |
roles | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters [A-Za-z_-]+ ] List of user roles |
firstNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters ] List of first names |
lastNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters ] List of last names |
countries | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of countries |
states | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of states |
cities | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of cities |
address1 | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of address line 1 addresses |
address2 | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 100 ] characters ] List of address line 2 addresses |
postalCodes | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 11 ] characters ] List of postal codes |
phoneNumbers | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 16 ] characters [0-9+]+ ] List of phone numbers |
emails | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 128 ] characters ] List of emails |
locales | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 35 ] characters ] List of locales |
gender | Array of strings [ 1 .. 50 ] items unique Items Enum: "MALE" "FEMALE" Gender |
devIds | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 256 ] characters ] List of device IDs |
status | Array of strings [ 1 .. 50 ] items unique Items Enum: "PENDING" "BLOCKED" "REJECTED" "ACTIVE" "DELETED" "DEACTIVATED" |
object | |
accountNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 254 ] characters ] List of Account Names |
{- "ids": [
- 0
], - "userNames": [
- "string"
], - "roles": [
- "string"
], - "firstNames": [
- "string"
], - "lastNames": [
- "string"
], - "countries": [
- "string"
], - "states": [
- "string"
], - "cities": [
- "string"
], - "address1": [
- "string"
], - "address2": [
- "string"
], - "postalCodes": [
- "string"
], - "phoneNumbers": [
- "string"
], - "emails": [
- "string"
], - "locales": [
- "string"
], - "gender": "MALE",
- "devIds": [
- "string"
], - "status": [
- "PENDING"
], - "additionalAttributes": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "accountNames": [
- "string"
]
}
[- {
- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "accounts": [
- {
- "account": "devAccount",
- "roles": [
- "VEHICLE_OWNER"
]
}
]
}
]
Creates a new user.
users-addUser
SCOPE: [ManageUsers]
user-id | string user-id |
firstName | string [ 1 .. 49 ] characters First name. Maximum length = 49 chars |
lastName | string [ 0 .. 49 ] characters Last name. Maximum length = 49 chars |
country | string [ 1 .. 50 ] characters Country. Maximum length = 50 chars |
state | string [ 1 .. 50 ] characters State. Maximum length = 50 chars |
city | string [ 1 .. 50 ] characters City. Maximum length = 50 chars |
address1 | string [ 1 .. 50 ] characters Address. Maximum length = 50 chars |
address2 | string [ 1 .. 100 ] characters Address. Maximum length = 100 chars |
postalCode | string [ 1 .. 11 ] characters Postal Code. Maximum length = 11 chars |
phoneNumber | string^\+[0-9]{3,14}[0-9]$ Phone number. Minimum length = 5, Maximum length = 16 chars |
email required | string [ 3 .. 128 ] characters Email address. Minimum length = 3, Maximum length = 128 chars |
gender | string Enum: "MALE" "FEMALE" Gender |
birthDate | string <date> Birth Date in ISO 8601 format (yyyy-MM-dd) |
locale | string [ 1 .. 35 ] characters Locale. Maximum length = 35 chars |
notificationConsent | boolean did the user approve to receive notifications |
timeZone | string IST |
userName required | string [ 1 .. 254 ] characters [^\\!()*~<>'\",:;\s${}|+?%]{1,254}$ Username. Maximum length = 254 chars |
password required | string User password. Password length should be between 6 to 80 chars and must use at least three of the four available character types: lowercase letters, uppercase letters, numbers, and any character from the following list: ** |#$%&'()*+,-./:;<=>?@[]^_`{}~ ** |
aud | string Client_Id/ AUD,mandatory when user created with client credentials flow |
roles required | Array of strings unique Role. Allowed values are: [VEHICLE_OWNER, OEM_ADMIN, BUSINESS_ADMIN] or one of the defined custom roles |
{- "firstName": "John",
- "lastName": "Doe",
- "country": "USA",
- "state": "Illinois",
- "city": "Chicago",
- "address1": 5801,
- "address2": "S Ellis Ave",
- "postalCode": 560068,
- "phoneNumber": "+17535011234",
- "email": "john.doe@domain.com",
- "gender": "MALE",
- "birthDate": "1997-10-13",
- "locale": "en_US",
- "notificationConsent": true,
- "timeZone": "IST",
- "userName": "johnd",
- "password": "Aa1234",
- "aud": "k8-qa-dmportal",
- "roles": [
- "VEHICLE_OWNER"
]
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Delete users that match defined criteria
users-deleteUsersByFilter
SCOPE: [ManageUsers]
ids | Array of integers [ 1 .. 50 ] items unique List of user IDs |
{- "ids": [
- 0
]
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
'Retrieves users that match items in the defined list of parameters and values.' List of parameters can contain dynamic attributes only if they were defined as 'searchable'.
users-getUsers-v1
SCOPE: [ViewUsers, ManageUsers]
pageNumber | integer <int32> Default: 0 Page number to retrieve; the first page is 0 |
pageSize | integer <int32> Default: 20 Number of items to display per page |
sortBy | string Enum: "IDS" "USER_NAMES" "ROLES" "ROLEIDS" "ACCOUNTIDS" "STATUS" "FIRST_NAMES" "LAST_NAMES" "COUNTRIES" "STATES" "CITIES" "ADDRESS1" "ADDRESS2" "POSTAL_CODES" "PHONE_NUMBERS" "EMAILS" "GENDER" "LOCALES" "DEV_IDS" "TIMEZONE" "BIRTHDATE" "USERSTATUS" Parameters to sort by |
sortOrder | string Enum: "DESC" "ASC" Sort in ascending (ASC) or descending (DESC) order; default: descending |
ignoreCase | string Enum: "true" "false" Ignore case, true or false |
searchType | string Enum: "PREFIX" "SUFFIX" "CONTAINS" Search type, CONTAINS, PREFIX or SUFFIX |
ids | Array of integers [ 1 .. 50 ] items unique List of user IDs |
userNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 254 ] characters ] List of user-names |
roles | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters [A-Za-z_-]+ ] List of user roles |
firstNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters ] List of first names |
lastNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters ] List of last names |
countries | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of countries |
states | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of states |
cities | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of cities |
address1 | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 50 ] characters ] List of address line 1 addresses |
address2 | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 100 ] characters ] List of address line 2 addresses |
postalCodes | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 11 ] characters ] List of postal codes |
phoneNumbers | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 16 ] characters [0-9+]+ ] List of phone numbers |
emails | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 128 ] characters ] List of emails |
locales | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 35 ] characters ] List of locales |
gender | Array of strings [ 1 .. 50 ] items unique Items Enum: "MALE" "FEMALE" Gender |
devIds | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 256 ] characters ] List of device IDs |
status | Array of strings [ 1 .. 50 ] items unique Items Enum: "PENDING" "BLOCKED" "REJECTED" "ACTIVE" "DELETED" "DEACTIVATED" |
object |
{- "ids": [
- 0
], - "userNames": [
- "string"
], - "roles": [
- "string"
], - "firstNames": [
- "string"
], - "lastNames": [
- "string"
], - "countries": [
- "string"
], - "states": [
- "string"
], - "cities": [
- "string"
], - "address1": [
- "string"
], - "address2": [
- "string"
], - "postalCodes": [
- "string"
], - "phoneNumbers": [
- "string"
], - "emails": [
- "string"
], - "locales": [
- "string"
], - "gender": "MALE",
- "devIds": [
- "string"
], - "status": [
- "PENDING"
], - "additionalAttributes": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
[- {
- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
]
Creates a federated user.
users-addFederatedUser
SCOPE: [ManageUsers]
user-id | string user-id |
firstName | string [ 1 .. 49 ] characters First name. Maximum length = 49 chars |
lastName | string [ 0 .. 49 ] characters Last name. Maximum length = 49 chars |
country | string [ 1 .. 50 ] characters Country. Maximum length = 50 chars |
state | string [ 1 .. 50 ] characters State. Maximum length = 50 chars |
city | string [ 1 .. 50 ] characters City. Maximum length = 50 chars |
address1 | string [ 1 .. 50 ] characters Address. Maximum length = 50 chars |
address2 | string [ 1 .. 100 ] characters Address. Maximum length = 100 chars |
postalCode | string [ 1 .. 11 ] characters Postal Code. Maximum length = 11 chars |
phoneNumber | string^\+[0-9]{3,14}[0-9]$ Phone number. Minimum length = 5, Maximum length = 16 chars |
email required | string [ 3 .. 128 ] characters Email address. Minimum length = 3, Maximum length = 128 chars |
gender | string Enum: "MALE" "FEMALE" Gender |
birthDate | string <date> Birth Date in ISO 8601 format (yyyy-MM-dd) |
locale | string [ 1 .. 35 ] characters Locale. Maximum length = 35 chars |
notificationConsent | boolean did the user approve to receive notifications |
timeZone | string IST |
userName required | string [ 1 .. 254 ] characters [^\\!()*~<>'\",:;\s${}|+?%]{1,254}$ Username. Maximum length = 254 chars |
roles required | Array of strings unique Role. Allowed values are: [VEHICLE_OWNER, OEM_ADMIN, BUSINESS_ADMIN] or one of the defined custom roles |
identity_provider_name required | string Identity Provider Name. The name of the provider that identified this user |
{- "firstName": "John",
- "lastName": "Doe",
- "country": "USA",
- "state": "Illinois",
- "city": "Chicago",
- "address1": 5801,
- "address2": "S Ellis Ave",
- "postalCode": 560068,
- "phoneNumber": "+17535011234",
- "email": "john.doe@domain.com",
- "gender": "MALE",
- "birthDate": "1997-10-13",
- "locale": "en_US",
- "notificationConsent": true,
- "timeZone": "IST",
- "userName": "johnd",
- "roles": [
- "VEHICLE_OWNER"
], - "identity_provider_name": "Google"
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Creates a new external user.
users-addExternalUser
SCOPE: [ManageUsers]
user-id required | string user-id |
firstName | string [ 1 .. 49 ] characters First name. Maximum length = 49 chars |
lastName | string [ 0 .. 49 ] characters Last name. Maximum length = 49 chars |
country | string [ 1 .. 50 ] characters Country. Maximum length = 50 chars |
state | string [ 1 .. 50 ] characters State. Maximum length = 50 chars |
city | string [ 1 .. 50 ] characters City. Maximum length = 50 chars |
address1 | string [ 1 .. 50 ] characters Address. Maximum length = 50 chars |
address2 | string [ 1 .. 100 ] characters Address. Maximum length = 100 chars |
postalCode | string [ 1 .. 11 ] characters Postal Code. Maximum length = 11 chars |
phoneNumber | string^\+[0-9]{3,14}[0-9]$ Phone number. Minimum length = 5, Maximum length = 16 chars |
email required | string [ 3 .. 128 ] characters Email address. Minimum length = 3, Maximum length = 128 chars |
gender | string Enum: "MALE" "FEMALE" Gender |
birthDate | string <date> Birth Date in ISO 8601 format (yyyy-MM-dd) |
locale | string [ 1 .. 35 ] characters Locale. Maximum length = 35 chars |
notificationConsent | boolean did the user approve to receive notifications |
timeZone | string IST |
userName required | string [ 1 .. 254 ] characters [^\\!()*~<>'\",:;\s${}|+?%]{1,254}$ Username. Maximum length = 254 chars |
roles required | Array of strings unique Role. Allowed values are: [VEHICLE_OWNER, OEM_ADMIN, BUSINESS_ADMIN] or one of the defined custom roles |
{- "firstName": "John",
- "lastName": "Doe",
- "country": "USA",
- "state": "Illinois",
- "city": "Chicago",
- "address1": 5801,
- "address2": "S Ellis Ave",
- "postalCode": 560068,
- "phoneNumber": "+17535011234",
- "email": "john.doe@domain.com",
- "gender": "MALE",
- "birthDate": "1997-10-13",
- "locale": "en_US",
- "notificationConsent": true,
- "timeZone": "IST",
- "userName": "johnd",
- "roles": [
- "VEHICLE_OWNER"
]
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Gets a single user identified by its ID as per version 2
users-getUser
SCOPE: [ViewUsers, ManageUsers]
id required | integer User ID |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "accounts": [
- {
- "account": "devAccount",
- "roles": [
- "VEHICLE_OWNER"
]
}
]
}
Updates a single user identified by its ID as per version 2
users-editUser
SCOPE: [ManageUsers]
id required | integer User ID |
user-id | string user-id |
Parameters that update a single external user
{ }
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "accounts": [
- {
- "account": "devAccount",
- "roles": [
- "VEHICLE_OWNER"
]
}
]
}
Associate Users to Accounts with Roles
users-associateAccountAndRoles
SCOPE: [ManageUsers, ManageUserRolesAndPermissions]
userId required | integer User ID |
user-id | string user-id |
op required | string^remove|add|ADD|REMOVE$ Incorrect Op key. Allowed values are: [ADD|REMOVE] |
path required | string^/account/\d+(/[A-Za-z0-9_-]+){0,1}$ |
value | string |
[- {
- "op": "ADD",
- "path": "string",
- "value": "string"
}
]
{- "accounts": [
- {
- "account": "devAccount",
- "roles": [
- "VEHICLE_OWNER"
]
}
]
}
Gets a single user identified by its ID
users-getUser
SCOPE: [ViewUsers, ManageUsers]
id required | integer User ID |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Deletes a single user identified by its ID
users-deleteUser
SCOPE: [ManageUsers]
id required | integer User ID |
user-id required | string user-id |
external_user | boolean external_user |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Updates a single user identified by its ID
users-editUser
SCOPE: [ManageUsers]
id required | integer User ID |
user-id | string user-id |
Parameters that update a single external user
{ }
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Change status for users.
users-changeUserStatus
SCOPE: [ManageUsers]
user-id required | string user-id |
ids required | Array of integers [ 1 .. 50 ] items unique List of user IDs. |
approved | boolean |
{- "ids": [
- 0
], - "approved": true
}
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Gets a single external user identified by its ID.
users-getExternalUser
SCOPE: [ViewUsers, ManageUsers]
id required | integer User ID |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Deletes a single external user identified by its ID
users-deleteExternalUser
SCOPE: [ManageUsers]
id required | integer User ID |
user-id required | string user-id |
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Updates a single external user identified by its ID
users-editExternalUser
SCOPE: [ManageUsers]
id required | integer User ID |
user-id | string user-id |
Parameters that update a single external user
{ }
{- "id": 0,
- "userName": "string",
- "status": "PENDING",
- "firstName": "string",
- "lastName": "string",
- "country": "string",
- "state": "string",
- "city": "string",
- "address1": "string",
- "address2": "string",
- "postalCode": "string",
- "phoneNumber": "string",
- "email": "string",
- "gender": "MALE, FEMALE",
- "birthDate": "1997-10-13",
- "locale": "string",
- "notificationConsent": true,
- "timeZone": "IST",
- "devIds": [
- "string"
], - "roles": [
- "string"
]
}
Get registered client details
client-registration-controller-getClient
SCOPE: [OAuth2ClientMgmt]
clientId required | string |
status | string |
[- {
- "code": "string",
- "message": "string",
- "data": { },
- "httpStatus": "100 CONTINUE"
}
]
update existing client
client-registration-controller-updateClient
SCOPE: [OAuth2ClientMgmt]
clientId required | string |
clientId | string |
clientSecret | string |
clientName | string |
clientAuthenticationMethods | Array of strings |
authorizationGrantTypes | Array of strings |
redirectUris | Array of strings |
scopes | Array of strings unique |
accessTokenValidity | integer <int32> |
refreshTokenValidity | integer <int32> |
authorizationCodeValidity | integer <int32> |
additionalInformation | string |
requireAuthorizationConsent | boolean |
status | string |
requestedBy | string |
{- "clientId": "string",
- "clientSecret": "string",
- "clientName": "string",
- "clientAuthenticationMethods": [
- "string"
], - "authorizationGrantTypes": [
- "string"
], - "redirectUris": [
- "string"
], - "scopes": [
- "string"
], - "accessTokenValidity": 0,
- "refreshTokenValidity": 0,
- "authorizationCodeValidity": 0,
- "additionalInformation": "string",
- "requireAuthorizationConsent": true,
- "status": "string",
- "requestedBy": "string"
}
[- {
- "code": "string",
- "message": "string",
- "data": { },
- "httpStatus": "100 CONTINUE"
}
]
delete existing client
client-registration-controller-deleteClient
SCOPE: [OAuth2ClientMgmt]
clientId required | string |
[- {
- "code": "string",
- "message": "string",
- "data": { },
- "httpStatus": "100 CONTINUE"
}
]
register a new client
client-registration-controller-createClient
SCOPE: [OAuth2ClientMgmt]
clientId | string |
clientSecret | string |
clientName | string |
clientAuthenticationMethods | Array of strings |
authorizationGrantTypes | Array of strings |
redirectUris | Array of strings |
scopes | Array of strings unique |
accessTokenValidity | integer <int32> |
refreshTokenValidity | integer <int32> |
authorizationCodeValidity | integer <int32> |
additionalInformation | string |
requireAuthorizationConsent | boolean |
status | string |
requestedBy | string |
{- "clientId": "string",
- "clientSecret": "string",
- "clientName": "string",
- "clientAuthenticationMethods": [
- "string"
], - "authorizationGrantTypes": [
- "string"
], - "redirectUris": [
- "string"
], - "scopes": [
- "string"
], - "accessTokenValidity": 0,
- "refreshTokenValidity": 0,
- "authorizationCodeValidity": 0,
- "additionalInformation": "string",
- "requireAuthorizationConsent": true,
- "status": "string",
- "requestedBy": "string"
}
[- {
- "code": "string",
- "message": "string",
- "data": { },
- "httpStatus": "100 CONTINUE"
}
]
cloud-profile-controller-addCloudProfile
WARNING!! - Security Config Not Found
userId | integer User ID. |
cloudProfileName | string [ 1 .. 49 ] characters Cloud profile name. Maximum length = 49 chars |
object cloud profile |
{- "userId": 0,
- "cloudProfileName": "userProfile",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
{- "id": "string",
- "userId": "string",
- "cloudProfileName": "string",
- "cloudProfileData": {
- "property1": { },
- "property2": { }
}
}
Create a new scope
scopes-controller-createScope
SCOPE: [ManageUserRolesAndPermissions]
user-id required | string |
scope required | string |
name required | string |
description required | string |
administrative required | boolean |
{- "name": "string",
- "description": "string",
- "administrative": true
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
Filter scope details
scopes-controller-filterScopes
SCOPE: [ManageUserRolesAndPermissions]
page | integer <int32> Default: 0 |
pageSize | integer <int32> Default: 20 |
scopes required | Array of strings unique |
{- "scopes": [
- "string"
]
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
Get scope details
scopes-controller-getScope
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
Delete scope
scopes-controller-deleteScope
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
user-id required | string |
scope required | string |
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
Update scope details
scopes-controller-updateScope
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
user-id required | string |
scope required | string |
description | string |
administrative | boolean |
{- "description": "string",
- "administrative": true
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
Create a new role
roles-controller-createRole
SCOPE: [ManageUserRolesAndPermissions]
user-id required | string |
scope required | string |
name required | string |
description required | string |
scopeNames required | Array of strings unique |
{- "name": "string",
- "description": "string",
- "scopeNames": [
- "string"
]
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Get role information by role id
roles-controller-getRoleById
SCOPE: [ManageUserRolesAndPermissions]
roleId required | Array of integers unique |
{- "roleId": [
- 0
]
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Get multiple roles information by role names
roles-controller-filterRoles
SCOPE: [ManageUserRolesAndPermissions]
page | integer <int32> Default: 0 |
pageSize | integer <int32> Default: 20 |
roles required | Array of strings unique |
{- "roles": [
- "string"
]
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Get role information by role name
roles-controller-getRole
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Deletes a single role using its unique name.
roles-controller-deleteRole
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
user-id required | string |
scope required | string |
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Update existing role details
roles-controller-updateRole
SCOPE: [ManageUserRolesAndPermissions]
name required | string |
user-id required | string |
scope required | string |
description | string |
scopeNames required | Array of strings unique |
{- "description": "string",
- "scopeNames": [
- "string"
]
}
[- {
- "messages": [
- {
- "key": "success.key",
- "parameters": [
- { }
]
}
], - "results": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "scopes": [
- {
- "name": "string",
- "description": "string",
- "administrative": true,
- "predefined": true
}
]
}
]
}
]
Creates a new Account.
account-createAccount
SCOPE: [ManageAccounts]
user-id required | string user-id |
correlationId | string Correlation ID |
parentId | string Parent ID of the account |
roles | Array of strings unique Role. Allowed values are: [VEHICLE_OWNER, OEM_ADMIN, BUSINESS_ADMIN] or one of the defined custom roles |
accountName required | string [ 1 .. 254 ] characters Account name. Maximum length is 254 chars |
{- "parentId": 1,
- "roles": [
- "TENANT_ADMIN"
], - "accountName": "sampleAccount"
}
{- "id": "string"
}
Gets the account identified by its ID
account-getAccount
SCOPE: [ViewAccounts, ManageAccounts]
account_id required | integer Account ID |
correlationId | string Correlation ID |
user-id | string user-id |
{- "id": "string",
- "accountName": "string",
- "parentId": "string",
- "roles": [
- "string"
], - "status": "PENDING",
- "createdBy": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updateDate": "2019-08-24T14:15:22Z"
}
Update an existing account
account-updateAccount
SCOPE: [ManageAccounts]
account_id required | integer Account id |
user-id required | string user-id |
correlationId | string Correlation ID |
parentId | string Parent ID of the account |
roles | Array of strings unique Role. Allowed values are: [VEHICLE_OWNER, OEM_ADMIN, BUSINESS_ADMIN] or one of the defined custom roles |
status required | string Enum: "PENDING" "ACTIVE" "SUSPENDED" "BLOCKED" "DELETED" Status. Allowed values are: [PENDING, REJECTED, ACTIVE, DEACTIVATED] |
{- "parentId": 1,
- "roles": [
- "TENANT_ADMIN"
], - "status": "PENDING"
}
"string"
Account must not be default and no users associated
account-deleteAccount
SCOPE: [ManageAccounts]
account_id required | integer |
user-id required | string user-id |
correlationId | string Correlation ID |
"string"
Retrieves Accounts that match items in the defined list of parameters and values.
account-filterAccounts
SCOPE: [ViewAccounts, ManageAccounts]
sortBy | string Default: "ACCOUNT_NAMES" Enum: "IDS" "ACCOUNT_NAMES" "PARENTIDS" "ROLES" "STATUS" Parameters to sort by |
sortOrder | string Enum: "DESC" "ASC" Sort in ascending (ASC) or descending (DESC) order; default: descending |
ignoreCase | string Enum: "true" "false" Ignore case, true or false |
searchMode | string Enum: "PREFIX" "SUFFIX" "CONTAINS" "EQUAL" Search type, CONTAINS, PREFIX, SUFFIX or EQUAL |
user-id required | string user-id |
correlationId | string Correlation ID |
ids | Array of integers [ 1 .. 50 ] items unique List of Account IDs |
accountNames | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 254 ] characters ] List of Account Names |
parentIds | Array of integers [ 1 .. 50 ] items unique List of Parent Ids |
roles | Array of strings [ 1 .. 50 ] items unique [ items [ 1 .. 49 ] characters [A-Za-z_-]+ ] List of Account roles |
status | Array of strings [ 1 .. 50 ] items unique Items Enum: "PENDING" "ACTIVE" "SUSPENDED" "BLOCKED" "DELETED" |
{- "ids": [
- 0
], - "accountNames": [
- "string"
], - "parentIds": [
- 0
], - "roles": [
- "string"
], - "status": [
- "PENDING"
]
}
[- {
- "id": "string",
- "accountName": "string",
- "parentId": "string",
- "roles": [
- "string"
], - "status": "PENDING",
- "createdBy": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "updatedBy": "string",
- "updateDate": "2019-08-24T14:15:22Z"
}
]
Fetches all available password policies
password-policy-controller-getAllPasswordPolicies
SCOPE: [ManageAccounts]
user-id required | string user-id |
correlationId | string Correlation ID |
{- "passwordPolicies": [
- {
- "name": "string",
- "key": "string",
- "description": "string",
- "validationRules": {
- "property1": { },
- "property2": { }
}, - "priority": 0,
- "required": true
}
]
}
Updates password policies following JSON Patch format
password-policy-controller-updatePasswordPolicies
SCOPE: [ManageAccounts]
user-id required | string user-id |
correlationId | string Correlation ID |
{ }
vehicle-profile-controller-post
SCOPE: [IgniteSystem]
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
vin | string |
vehicleId | string |
createdOn | string <date-time> |
updatedOn | string <date-time> |
productionDate | string <date-time> |
soldRegion | string |
saleDate | string |
object (VehicleAttributes) | |
Array of objects (User) | |
object (ModemInfo) | |
vehicleArchType | string |
object | |
dummy | boolean |
object | |
object | |
object (VehicleCapabilities) | |
object (SaleAttributes) | |
eolValidationInProgress | boolean |
blockEnrollment | boolean |
object | |
epiddbChecksum | string |
connectedPlatform | string |
lastUpdatedTime | string <date-time> |
{- "schemaVersion": "1.0",
- "vin": "string",
- "vehicleId": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z",
- "productionDate": "2019-08-24T14:15:22Z",
- "soldRegion": "string",
- "saleDate": "string",
- "vehicleAttributes": {
- "make": "string",
- "model": "string",
- "marketingColor": "string",
- "baseColor": "string",
- "modelYear": "string",
- "destinationCountry": "string",
- "engineType": "string",
- "bodyStyle": "string",
- "bodyType": "string",
- "name": "string",
- "trim": "string",
- "type": "string",
- "fuelType": 0
}, - "authorizedUsers": [
- {
- "userId": "string",
- "role": "string",
- "source": "string",
- "status": "string",
- "tc": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "pp": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z"
}
], - "modemInfo": {
- "eid": "string",
- "iccid": "string",
- "imei": "string",
- "msisdn": "string",
- "imsi": "string"
}, - "vehicleArchType": "string",
- "ecus": {
- "property1": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}, - "property2": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}
}, - "dummy": true,
- "events": {
- "property1": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}, - "property2": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}
}, - "customParams": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}, - "vehicleCapabilities": {
- "sourceType": "string",
- "pids": [
- "string"
], - "useCases": [
- "string"
]
}, - "saleAttributes": {
- "dealerCode": "string",
- "saleDate": "2019-08-24T14:15:22Z",
- "eventType": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "warrantyStartDate": "2019-08-24T14:15:22Z",
- "marketCode": "string",
- "salesChannel": "string",
- "customerSegment": "string"
}, - "eolValidationInProgress": true,
- "blockEnrollment": true,
- "authorizedPartners": {
- "property1": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}, - "property2": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}
}, - "epiddbChecksum": "string",
- "connectedPlatform": "string",
- "lastUpdatedTime": "2019-08-24T14:15:22Z"
}
vehicle-profile-controller-updateInventory
SCOPE: [IgniteSystem]
id required | string |
object | |
inventoryversion | string |
vin | string |
timestamp | string <date-time> |
campaignid | string |
{- "inventoryEcuMap": {
- "property1": {
- "inventoryScomoMap": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}, - "partnumber": "string",
- "hardware": {
- "version": "string",
- "serialnumber": "string"
}
}, - "property2": {
- "inventoryScomoMap": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}, - "partnumber": "string",
- "hardware": {
- "version": "string",
- "serialnumber": "string"
}
}
}, - "inventoryversion": "string",
- "vin": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "campaignid": "string"
}
vehicle-profile-controller-update
SCOPE: [IgniteSystem]
id required | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
vin | string |
vehicleId | string |
createdOn | string <date-time> |
updatedOn | string <date-time> |
productionDate | string <date-time> |
soldRegion | string |
saleDate | string |
object (VehicleAttributes) | |
Array of objects (User) | |
object (ModemInfo) | |
vehicleArchType | string |
object | |
dummy | boolean |
object | |
object | |
object (VehicleCapabilities) | |
object (SaleAttributes) | |
eolValidationInProgress | boolean |
blockEnrollment | boolean |
object | |
epiddbChecksum | string |
connectedPlatform | string |
lastUpdatedTime | string <date-time> |
{- "schemaVersion": "1.0",
- "vin": "string",
- "vehicleId": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z",
- "productionDate": "2019-08-24T14:15:22Z",
- "soldRegion": "string",
- "saleDate": "string",
- "vehicleAttributes": {
- "make": "string",
- "model": "string",
- "marketingColor": "string",
- "baseColor": "string",
- "modelYear": "string",
- "destinationCountry": "string",
- "engineType": "string",
- "bodyStyle": "string",
- "bodyType": "string",
- "name": "string",
- "trim": "string",
- "type": "string",
- "fuelType": 0
}, - "authorizedUsers": [
- {
- "userId": "string",
- "role": "string",
- "source": "string",
- "status": "string",
- "tc": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "pp": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z"
}
], - "modemInfo": {
- "eid": "string",
- "iccid": "string",
- "imei": "string",
- "msisdn": "string",
- "imsi": "string"
}, - "vehicleArchType": "string",
- "ecus": {
- "property1": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}, - "property2": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}
}, - "dummy": true,
- "events": {
- "property1": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}, - "property2": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}
}, - "customParams": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}, - "vehicleCapabilities": {
- "sourceType": "string",
- "pids": [
- "string"
], - "useCases": [
- "string"
]
}, - "saleAttributes": {
- "dealerCode": "string",
- "saleDate": "2019-08-24T14:15:22Z",
- "eventType": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "warrantyStartDate": "2019-08-24T14:15:22Z",
- "marketCode": "string",
- "salesChannel": "string",
- "customerSegment": "string"
}, - "eolValidationInProgress": true,
- "blockEnrollment": true,
- "authorizedPartners": {
- "property1": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}, - "property2": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}
}, - "epiddbChecksum": "string",
- "connectedPlatform": "string",
- "lastUpdatedTime": "2019-08-24T14:15:22Z"
}
vin-decode-controller-decodeVin
SCOPE: [IgniteSystem]
vinId required | string |
type | string Enum: "DEFAULT" "CODE_VALUE" "POSITION_MATCHER" "VEHICLE_SPECIFICATION" |
region | string Enum: "USA" "JAPAN" "INDONESIA" "THAILAND" |
vehicles-controller-associate
SCOPE: [IgniteSystem]
vehicleId required | string |
userId | string |
role | string |
source | string |
status | string |
object | |
object | |
createdOn | string <date-time> |
updatedOn | string <date-time> |
{- "userId": "string",
- "role": "string",
- "source": "string",
- "status": "string",
- "tc": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "pp": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z"
}
vehicles-controller-update
SCOPE: [AssociateMyselfToVehicle,SelfManage]
vehicleId required | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
vin | string |
vehicleId | string |
createdOn | string <date-time> |
updatedOn | string <date-time> |
productionDate | string <date-time> |
soldRegion | string |
saleDate | string |
object (VehicleAttributes) | |
Array of objects (User) | |
object (ModemInfo) | |
vehicleArchType | string |
object | |
dummy | boolean |
object | |
object | |
object (VehicleCapabilities) | |
object (SaleAttributes) | |
eolValidationInProgress | boolean |
blockEnrollment | boolean |
object | |
epiddbChecksum | string |
connectedPlatform | string |
lastUpdatedTime | string <date-time> |
{- "schemaVersion": "1.0",
- "vin": "string",
- "vehicleId": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z",
- "productionDate": "2019-08-24T14:15:22Z",
- "soldRegion": "string",
- "saleDate": "string",
- "vehicleAttributes": {
- "make": "string",
- "model": "string",
- "marketingColor": "string",
- "baseColor": "string",
- "modelYear": "string",
- "destinationCountry": "string",
- "engineType": "string",
- "bodyStyle": "string",
- "bodyType": "string",
- "name": "string",
- "trim": "string",
- "type": "string",
- "fuelType": 0
}, - "authorizedUsers": [
- {
- "userId": "string",
- "role": "string",
- "source": "string",
- "status": "string",
- "tc": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "pp": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z"
}
], - "modemInfo": {
- "eid": "string",
- "iccid": "string",
- "imei": "string",
- "msisdn": "string",
- "imsi": "string"
}, - "vehicleArchType": "string",
- "ecus": {
- "property1": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}, - "property2": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}
}, - "dummy": true,
- "events": {
- "property1": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}, - "property2": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}
}, - "customParams": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}, - "vehicleCapabilities": {
- "sourceType": "string",
- "pids": [
- "string"
], - "useCases": [
- "string"
]
}, - "saleAttributes": {
- "dealerCode": "string",
- "saleDate": "2019-08-24T14:15:22Z",
- "eventType": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "warrantyStartDate": "2019-08-24T14:15:22Z",
- "marketCode": "string",
- "salesChannel": "string",
- "customerSegment": "string"
}, - "eolValidationInProgress": true,
- "blockEnrollment": true,
- "authorizedPartners": {
- "property1": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}, - "property2": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}
}, - "epiddbChecksum": "string",
- "connectedPlatform": "string",
- "lastUpdatedTime": "2019-08-24T14:15:22Z"
}
vehicles-controller-v-2-update
SCOPE: [AssociateMyselfToVehicle,SelfManage]
vehicleId required | string |
schemaVersion | string Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "1.5" "1.6" "1.7" "1.8" "1.9" "2.0" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "3.0" "3.1" "3.2" "3.3" "3.4" "3.5" "3.6" "3.7" "3.8" "3.9" "4.0" "4.1" "4.2" "4.3" "4.4" "4.5" "4.6" "4.7" "4.8" "4.9" "5.0" "5.1" "5.2" "5.3" "5.4" "5.5" "5.6" "5.7" "5.8" "5.9" "6.0" "6.1" "6.2" "6.3" "6.4" "6.5" "6.6" "6.7" "6.8" "6.9" "7.0" "7.1" "7.2" "7.3" "7.4" "7.5" "7.6" "7.7" "7.8" "7.9" "8.0" "8.1" "8.2" "8.3" "8.4" "8.5" "8.6" "8.7" "8.8" "8.9" "9.0" "9.1" "9.2" "9.3" "9.4" "9.5" "9.6" "9.7" "9.8" "9.9" |
vin | string |
vehicleId | string |
createdOn | string <date-time> |
updatedOn | string <date-time> |
productionDate | string <date-time> |
soldRegion | string |
saleDate | string |
object (VehicleAttributes) | |
Array of objects (User) | |
object (ModemInfo) | |
vehicleArchType | string |
object | |
dummy | boolean |
object | |
object | |
object (VehicleCapabilities) | |
object (SaleAttributes) | |
eolValidationInProgress | boolean |
blockEnrollment | boolean |
object | |
epiddbChecksum | string |
connectedPlatform | string |
lastUpdatedTime | string <date-time> |
{- "schemaVersion": "1.0",
- "vin": "string",
- "vehicleId": "string",
- "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z",
- "productionDate": "2019-08-24T14:15:22Z",
- "soldRegion": "string",
- "saleDate": "string",
- "vehicleAttributes": {
- "make": "string",
- "model": "string",
- "marketingColor": "string",
- "baseColor": "string",
- "modelYear": "string",
- "destinationCountry": "string",
- "engineType": "string",
- "bodyStyle": "string",
- "bodyType": "string",
- "name": "string",
- "trim": "string",
- "type": "string",
- "fuelType": 0
}, - "authorizedUsers": [
- {
- "userId": "string",
- "role": "string",
- "source": "string",
- "status": "string",
- "tc": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "pp": {
- "property1": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}, - "property2": {
- "name": "string",
- "status": "string",
- "countryCode": "string",
- "version": "string",
- "lastAcceptedOn": "2019-08-24T14:15:22Z",
- "endOfAcceptance": "2019-08-24T14:15:22Z",
- "offset": 0
}
}, - "createdOn": "2019-08-24T14:15:22Z",
- "updatedOn": "2019-08-24T14:15:22Z"
}
], - "modemInfo": {
- "eid": "string",
- "iccid": "string",
- "imei": "string",
- "msisdn": "string",
- "imsi": "string"
}, - "vehicleArchType": "string",
- "ecus": {
- "property1": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}, - "property2": {
- "swVersion": "string",
- "hwVersion": "string",
- "partNumber": "string",
- "os": "string",
- "screenSize": "string",
- "manufacturer": "string",
- "ecuType": "string",
- "serialNo": "string",
- "clientId": "string",
- "capabilities": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "provisionedServices": {
- "services": [
- {
- "applicationId": "string",
- "version": "string"
}
]
}, - "inventory": {
- "property1": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}, - "property2": {
- "property1": {
- "scomo_id": "string",
- "version": "string"
}, - "property2": {
- "scomo_id": "string",
- "version": "string"
}
}
}
}
}, - "dummy": true,
- "events": {
- "property1": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}, - "property2": {
- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "lastReceivedOn": "2019-08-24T14:15:22Z"
}
}, - "customParams": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}, - "vehicleCapabilities": {
- "sourceType": "string",
- "pids": [
- "string"
], - "useCases": [
- "string"
]
}, - "saleAttributes": {
- "dealerCode": "string",
- "saleDate": "2019-08-24T14:15:22Z",
- "eventType": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "warrantyStartDate": "2019-08-24T14:15:22Z",
- "marketCode": "string",
- "salesChannel": "string",
- "customerSegment": "string"
}, - "eolValidationInProgress": true,
- "blockEnrollment": true,
- "authorizedPartners": {
- "property1": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}, - "property2": {
- "partnerId": "string",
- "serviceClaims": {
- "property1": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}, - "property2": {
- "start": "2019-08-24T14:15:22Z",
- "expire": "2019-08-24T14:15:22Z"
}
}
}
}, - "epiddbChecksum": "string",
- "connectedPlatform": "string",
- "lastUpdatedTime": "2019-08-24T14:15:22Z"
}