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"
}