Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
Collapse sidebar
  • pub
  • wiki
  • Wiki
  • d2s_rest_data_push

Last edited by Guido Voigt Dec 18, 2017
Page history

d2s_rest_data_push

D2Sphere Device Server REST API

Swagger Doc on EVAL

http://eval.d2sphere.com:9099/rest/ds/v1/swagger-ui.html

Online JSON en/decoder

https://www.freeformatter.com/url-encoder.html#ad-output

API for D2Sphere Device Data Push

  • go to D2Sphere account and enable device data push
  • setup HTTP(S) REST JSON target URL

sample data format

simple position data

PFAL command

$PFAL,TCP.Client.Send,8,"<sfal.pos>"

HTTP POST

POST /n4_test HTTP/1.1
Content-Length: 668
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Host: api.d2sphere.com:3333
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.3.5 (java 1.5)

data=%7B%0A++%22keyvalues%22%3A+%7B%7D%2C%0A++%22transmissionid%22%3A+35600060%2C%0A++%22imei%22%3A+352254060257307%2C%0A++%22transmissiontimestamp%22%3A+1507797693982%2C%0A++%22content%22%3A+11%2C%0A++%22source%22%3A+0%2C%0A++%22valid%22%3A+true%2C%0A++%22history%22%3A+false%2C%0A++%22gps%22%3A+%7B%0A++++%22gpstimestamp%22%3A+1507797683000%2C%0A++++%22fix%22%3A+true%2C%0A++++%22lastvalid%22%3A+false%2C%0A++++%22latitude%22%3A+5040.4035%2C%0A++++%22longitude%22%3A+1058.8453%2C%0A++++%22speed%22%3A+0.005144%2C%0A++++%22heading%22%3A+10.0%2C%0A++++%22altitude%22%3A+0.0%2C%0A++++%22transmissionid%22%3A+35600060%2C%0A++++%22imei%22%3A+352254060257307%0A++%7D%0A%7D

JSON DATA

data={
  "keyvalues": {},
  "transmissionid": 35600060,
  "imei": 352254060257307,
  "transmissiontimestamp": 1507797693982,
  "content": 11,
  "source": 0,
  "valid": true,
  "history": false,
  "gps": {
    "gpstimestamp": 1507797683000,
    "fix": true,
    "lastvalid": false,
    "latitude": 5040.4035,
    "longitude": 1058.8453,
    "speed": 0.005144,
    "heading": 10.0,
    "altitude": 0.0,
    "transmissionid": 35600060,
    "imei": 352254060257307
  }
}          

position data + key/value

PFAL command

$PFAL,TCP.Client.Send,8,"<sfal.event.text text='n4 test test' key1='value1' key2='key2 value' key3='value3'>"

HTTP POST

POST /n4_test HTTP/1.1                                                                                                                                                                                           
Content-Length: 1468                                                                                                                                                                                             
Content-Type: application/x-www-form-urlencoded; charset=UTF-8                                                                                                                                                   
Host: api.d2sphere.com:3333                                                                                                                                                                                      
Connection: Keep-Alive                                                                                                                                                                                           
User-Agent: Apache-HttpClient/4.3.5 (java 1.5)                                                                                                                                                                   
                                                                                                                                                                                                                 
data=%7B%0A++%22keyvalues%22%3A+%7B%0A++++%22key1%22%3A+%7B%0A++++++%22value%22%3A+%22value1%22%2C%0A++++++%22transmissionid%22%3A+35600205%2C%0A++++++%22imei%22%3A+352254060257307%0A++++%7D%2C%0A++++%22key2%2
2%3A+%7B%0A++++++%22value%22%3A+%22key2+value%22%2C%0A++++++%22transmissionid%22%3A+35600205%2C%0A++++++%22imei%22%3A+352254060257307%0A++++%7D%2C%0A++++%22key3%22%3A+%7B%0A++++++%22value%22%3A+%22value3%22%2C
%0A++++++%22transmissionid%22%3A+35600205%2C%0A++++++%22imei%22%3A+352254060257307%0A++++%7D%0A++%7D%2C%0A++%22transmissionid%22%3A+35600205%2C%0A++%22imei%22%3A+352254060257307%2C%0A++%22transmissiontimestamp
%22%3A+1507798419345%2C%0A++%22content%22%3A+27%2C%0A++%22source%22%3A+0%2C%0A++%22valid%22%3A+true%2C%0A++%22history%22%3A+false%2C%0A++%22gps%22%3A+%7B%0A++++%22gpstimestamp%22%3A+1507798409000%2C%0A++++%22f
ix%22%3A+true%2C%0A++++%22lastvalid%22%3A+false%2C%0A++++%22latitude%22%3A+5040.3899%2C%0A++++%22longitude%22%3A+1058.8399%2C%0A++++%22speed%22%3A+0.015431999999999998%2C%0A++++%22heading%22%3A+10.0%2C%0A++++%
22altitude%22%3A+0.0%2C%0A++++%22transmissionid%22%3A+35600205%2C%0A++++%22imei%22%3A+352254060257307%0A++%7D%2C%0A++%22event%22%3A+%7B%0A++++%22noticed%22%3A+false%2C%0A++++%22eventtimestamp%22%3A+15077984090
00%2C%0A++++%22type%22%3A+%22EVENT%22%2C%0A++++%22subtype%22%3A+%22text%22%2C%0A++++%22message%22%3A+%22n4+test+test%22%2C%0A++++%22transmissionid%22%3A+35600205%2C%0A++++%22imei%22%3A+352254060257307%0A++%7D%
0A%7D       

JSON DATA

data={
  "keyvalues": {
    "key1": {
      "value": "value1",
      "transmissionid": 35600205,
      "imei": 352254060257307
    },
    "key2: {
      "value": "key2 value",
      "transmissionid": 35600205,
      "imei": 352254060257307
    },
    "key3": {
      "value": "value3",
      "transmissionid": 35600205,
      "imei": 352254060257307
    }
  },
  "transmissionid": 35600205,
  "imei": 352254060257307,
  "transmissiontimestamp": 1507798419345,
  "content": 27,
  "source": 0,
  "valid": true,
  "history": false,
  "gps": {
    "gpstimestamp": 1507798409000,"fix": true,
    "lastvalid": false,
    "latitude": 5040.3899,
    "longitude": 1058.8399,
    "speed": 0.015431999999999998,
    "heading": 10.0,altitude": 0.0,
    "transmissionid": 35600205,
    "imei": 352254060257307
  },
  "event": {
    "noticed": false,
    "eventtimestamp": 1507798409000,
    "type": "EVENT",
    "subtype": "text",
    "message": "n4 test test",
    "transmissionid": 35600205,
    "imei": 352254060257307
  }
}  
Clone repository
  • AVL Filesystem
  • BOLERO40_GNSS_improvement
  • BOLERO40_improvement_of_the_GNSS_performance
  • NFC_commands,_event,_dynamic_variable
  • Promotion_Kit_Settings
  • Workbench Mac Installation Readme
  • avl_aes_key_handling
  • avl_ble
  • avl_blueid
  • avl_config_commented_1
  • avl_ecodrive
  • avl_feature_list
  • avl_frp_main
  • avl_fw_update
  • avl_premium_feature_cpc
View All Pages