Authorization
Outgoing Messages
GetAuthorizationData
Get the authorization data from the platform implementation.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "GetAuthorizationData"
}
},
"payload": {
"service": {{String}},
"key": {{String}}
}
}
Payload
AuthorizationError
Notifies the platform implementation of an authorization error.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "AuthorizationError"
}
},
"payload": {
"service": {{String}},
"error": {{String}},
"message": {{String}}
}
}
Payload
SetAuthorizationData
Notifies the platform implementation to store authorization data.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "SetAuthorizationData"
}
},
"payload": {
"service": {{String}},
"key": {{String}},
"data": {{String}}
}
}
Payload
EventReceived
Notifies the platform implementation of a received authorization event.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "EventReceived"
}
},
"payload": {
"service": {{String}},
"event": {{String}}
}
}
Payload
AuthorizationStateChanged
Notifies the platform implementation that the authorization state changed.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "AuthorizationStateChanged"
}
},
"payload": {
"service": {{String}},
"state": {{AuthorizationState}}
}
}
Payload
Incoming Messages
SendEvent
Notifies the Engine of an authorization event.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "SendEvent"
}
},
"payload": {
"service": {{String}},
"event": {{String}}
}
}
Payload
CancelAuthorization
Notifies the Engine to cancel the authorization process.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "CancelAuthorization"
}
},
"payload": {
"service": {{String}}
}
}
Payload
Logout
Notifies the Engine that device has been logged out.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "Logout"
}
},
"payload": {
"service": {{String}}
}
}
Payload
StartAuthorization
Notifies the Engine to start the authorization process.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Publish",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "StartAuthorization"
}
},
"payload": {
"service": {{String}},
"data": {{String}}
}
}
Payload
GetAuthorizationDataReply
Reply for GetAuthorizationData message.
JSON Structure
{
"header": {
"version": "4.0",
"messageType": "Reply",
"id": {{String}},
"messageDescription": {
"topic": "Authorization",
"action": "GetAuthorizationData",
"replyToId": {{String}}
}
},
"payload": {
"data": {{String}}
}
}
Payload
Enums
AuthorizationState
Values