The document describes methods and data formats used by Nwave's cloud-based API broker to relay preprocessed pre-processed smart parking sensor events to the client's endpoints. The data can be passed with or without authorization.
...
Method: PUT/POST
Template Body:
Code Block |
---|
|
{
"device_id": "{device_id}",
"position":{
"network_id": "{network_id}",
"custom_id": "{custom_id}",
"latitude": {latitude},
"longitude": {longitude},
"group_inner_id": {group_inner_id},
"group":{
"id": {group_id},
"name": "{group_name}",
"zone_id": {zone_id}
}
},
"message_type": "user_registration",
"message_trace_id": "{message_trace_id}",
"occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
"auth_ble_tag": {
"tag_id": "{parsed["user_ID"]}",
"event_time": "{receivediso8601(message_time)}"
}
} |
Expand |
---|
|
Code Block |
---|
| {
"device_id":" |
|
...
1E554",
"position":{
"network_id":"00000000-0000-0000-0000-00000001e554",
"custom_id":"",
"latitude":51.49442797732277,
"longitude":-0.1280093119192549,
"group_inner_id":1,
"group":{
"id":4121,
"name":"Test Group Delete After 26/02/2021",
"zone_id":2779
}
},
"message_type":"user_registration",
"message_trace_id":" |
|
...
...
...
...
b70a-7e3f07e5987f",
"parking_session_iterator": {parsed["parking_session_iterator"]},
"occupied":"occupied",
"auth_ble_tag":{
"tag_id":" |
|
...
1A2B3C4D",
"event_time":" |
|
...
2021-02-26T18:06:14.000+00:00"
}
} |
|
message_type - message type;
message_trace_id - system message-id;
parking_session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7);
new_status occupied- parking occupancy status ("occupied" or "free");
auth_ble_tag