Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

{
,
  "message_type": "status_change",

  "message_trace_id":
"5443685e-e8d9-410f-bcee-d2d82c2e8473
 "{message_trace_id}",
  "occupied": "{"occupied"
:
 if parsed["occupation_status"] is True else "free"}",
  "parking_session_iterator": {parsed["parking_session_iterator"
:5
]},
  "previous_status_duration_min": {parsed["previous_occupancy_status_duration_min"
:16,
]}
}
Code Block
languagejson
{
  "message_type": "status_change",
  "message_trace_id": "{message_trace_id}",
  "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
  "parking_session_iterator": {parsed["parking_session_iterator"]},
  "previous_status_duration_min": {parsed["previous_occupancy_status_duration_min"]},
  "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}
      }
  }
}
Expand
titleExample Message
Code Block
languagejson
Expand
titleExample Message
Code Block
languagejson
{
   "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":"status_change",
   "message_trace_id":"5443685e-e8d9-410f-bcee-d2d82c2e8473",
   "occupied":"free",
   "parking_session_iterator":5,
   "previous_status_duration_min":16
}

  • message_trace_id - system message-id;

  • occupied - parking occupancy status ("occupied" or "free");

  • parking_session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7);

  • previous_status_duration_min - duration of previous sensor status;

...

{
,
  
"message_type": "heartbeat",

  "message_trace_id":
"5443685e-e8d9-410f-bcee-d2d82c2e8473
 "{message_trace_id}",
  
"parking_session_iterator": 
5
{parsed["parking_session_iterator"]},
  "occupied": "{"occupied
":
" if parsed["occupation_status"] is True else "free"}",

  "heartbeat_message_counter":
2,
 {heartbeat_message_counter}
}
Code Block
languagejson
{
  "message_type": "heartbeat",
  "message_trace_id": "{message_trace_id}",
  "parking_session_iterator": {parsed["parking_session_iterator"]},
  "occupied": "{"occupied" if parsed["occupation_status"] is True else "free"}",
  "heartbeat_message_counter": {heartbeat_message_counter},
  "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}
      }
  }
}
Expand
titleExample Message
Code Block
languagejson
Expand
titleExample Message
Code Block
languagejson
{
   "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":"heartbeat",
   "message_trace_id":"5443685e-e8d9-410f-bcee-d2d82c2e8473",
   "parking_session_iterator": 5,
   "occupied": "free",
   "heartbeat_message_counter": 2
}
  • message_trace_id - system message-id;

  • parking_session_iterator - short number of parking session. Iterator is incrementing when parking session starts (0-7);

  • occupied - parking occupancy status ("occupied" or "free");

  • heartbeat_message_counter - the value increases for every following heartbeat during single occupancy state (0-11);

...

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": "string{user_ID}",
    "event_time": "string" #message{received_time}"
or received_time }
 },}
Expand
titleExample Message
Code Block
languagejson
{
   "device_id": "
{device_id}
1E554",
   "position":{
      "network_id":
"{network_id}
"00000000-0000-0000-0000-00000001e554",
      "custom_id":
"
{custom_id}
",
      "latitude":
{latitude}
51.49442797732277,
      "longitude":
{longitude}
-0.1280093119192549,
      "group_inner_id":
{group_inner_id}
1,
      "group":{
         
"id":
{group_id},
4121,
         "name":"Test Group Delete After 26/02/2021",
  
"{group_name}",
       "zone_id":2779
      }
   }
   "message_type":"heartbeat",
   "
zone
message_trace_id":
{zone_id}
"5443685e-e8d9-410f-bcee-d2d82c2e8473",
   "parking_session_iterator": 5,
   "occupied": "free",
 
}
  
} }
Expand
titleExample Message
json
Code Block
language
"heartbeat_message_counter": 2
}
  • message_trace_id - system message-id;

  • position_network_id - parking space network address;

  • new_status - parking occupancy status ("occupied" or "free");

  • sdi_tag_id - an ID of Bluetooth tag which was used for authorization;

  • session_iterator - short serial number of parking session. Iterator (number) is incrementing when new parking session starts (0-7);

...