EarthRanger API

Maelezo ya ziada yatakuja baadaye

 

 

API EarthRanger imeundwa kuwezesha kila mtumiaji na ufikiaji usio na mshono wa ufuatiliaji na data katika wakati halisi.

Kuanza:

Maktaba ya Python: Ingia kwenye maktaba yetu ya Python inayopatikana kwenye GitHub. Ipate hapa: https://github.com/ PADAS/er-client

Mifano: https://github.com/PADAS/er-client/tree/main/docs/examples

Hati Kamili ya API ya REST: Ukishaingia kwenye tovuti ya msimamizi EarthRanger , unaweza kufikia API kamili ya REST, iliyorekodiwa hapa: https://sandbox.pamdas. org/api/v1.0/docs/index.html

Hati shirikishi: Badilisha "sandbox" katika URL na jina la seva yako ili kuingiliana na API moja kwa moja: https://sandbox.pamdas.org/ api/v1.0/docs/interactive/

 

 

Toleo la Super-Short Quick Start

Uthibitishaji

Tunatumia tokeni za OAuth2 kwa uthibitishaji. Unaweza kuunda ya muda mrefu hapa: https://sandbox.pamdas. org/admin/oauth2_provider/ tokeni/

 

Unda uchunguzi (kufuatilia eneo au usomaji wa kihisi)

Dhana ya jumla ni kwamba mtoaji chanzo ni huduma inayoelezea chanzo kimoja au zaidi ambacho hutoa maelezo ya eneo kwa somo. Kwa mfano, mtengenezaji wa kifaa cha kufuatilia ni mtoa chanzo, mfuatiliaji wa kifaru ndiye chanzo na faru mwenyewe ndiye mhusika. Kwa kuzingatia hilo...

 

Kama ilivyo kawaida, vichwa vya API:

Uidhinishaji: Mbeba <token>

Kubali: application/json

Content-Disposition: attachment; jina la faili={}

Aina ya Yaliyomo: application/json

 

Mwili wa ombi la eneo unaonekana kama:

{

"eneo": {

"lat":47.123,

"loni":-122.123

},

"iliyorekodiwa_saa":"2019-02-19T13: 59:15.000Z",

"manufacturer_id":" SomeUniqueIDForTheDevice",

"jina_la":"Gari 4",

"subject_type":"gari",

"subtype_subtype":"gari",

"model_name":"Land Cruiser",

"chanzo_aina":"kifaa_ cha ufuatiliaji",

"ziada": {

"anykey": "thamani yoyote"

}

}

 

Kumbuka kuwa ukipita katika uchunguzi ambapo mfumo haujaona mchanganyiko wa mtoaji-chanzo / mtengenezaji_id kabla ya kuunda vyanzo na mada inapohitajika.

 

Unda tukio

Kwa matukio ya kuchapisha, hapa kuna sampuli za simu za API:

 

POST kwa https://sandbox.pamdas.org/ api/v1.0/activity/events

 

Vichwa vya habari:

· Uidhinishaji: Mbebaji xxxxxxxx

· Kubali: maombi/json

· Muundo wa Maudhui: kiambatisho; jina la faili={}

· Aina ya Yaliyomo: application/json

 

Mfano wa mwili:

{

"event_type": "mist_rep",

"time": "2019-01-17T06:18:44.056439",

"kipaumbele": 100,

"eneo": {

"latitudo": 47.123,

"longitudo": -122.123

},

"maelezo_ya_tukio": {

"mistrep_Method": "Air Evac",

" mistrep_Injury": "Malaria",

"mistrep_Symptoms": "Homa na kutokwa na jasho",

"mistrep_Treatment": "Dawa ya kuzuia malaria"

}

}

 

Kumbuka kuwa event_type na sehemu za event_details zinalingana na ingizo katika ukurasa wa Shughuli ya msimamizi wa Django > Aina za tukio.

Was this article helpful?