Glavna svrha objektnih API-ja je pružanje osnovnih informacija o jednom ili svim objektima klijenta. Objektni API može zatražiti ili jedan određeni objekt ili, ako nijedan objekt nije naveden, API će vratiti sve postojeće objekte klijenta.
Primjer API zahtjeva za određeni objekt:
GET /objekti/{object_id} ?verzija=1&api_key= <...>
DOMAĆIN: api.fm-track.com
Vrsta sadržaja: aplikacija/json; skup znakova=UTF-8
Da bi ovaj API radio, obavezna su dva parametra (ne računajući API_key):
Parameter | Type | Description |
---|---|---|
objectId | String | Object identifier (This ID can be acquired by sending and API request for clients all available objects) |
version | String | Version of the API, currently only version=1 is available |
api_key | String | User identification key |
{ "id": "abc123", "name": "AAA 000", "imei": "123456789123", "vehicle_params": { "vin": null, "make": null, "model": null, "plate_number": null } }
Ako je parametar netočno unesen, sustav će odgovoriti kodom pogreške. Svi kodovi pogrešaka opisani su u odjeljku API-ji . Parametri za koje nisu navedeni podaci nisu uključeni u odgovor. Potpuni popis parametara odgovora dostupan je na kraju ovog odjeljka.
Primjer API zahtjeva za sve klijentske objekte:
GET /objekti?verzija=1&api_key= <...>
DOMAĆIN: api.fm-track.com
Vrsta sadržaja: aplikacija/json; skup znakova=UTF-8
Da bi ovaj API radio, obavezan je samo jedan parametar (ne računajući API_key):
Parameter | Type | Description |
---|---|---|
version | String | Version of the API, currently only version=1 is available |
api_key | String | User identification key |
Odgovor poslužitelja identičan je odgovoru za jedan objekt, osim što se popis nastavlja za svaki od klijentskih objekata.
Sva polja odgovora koja se mogu primiti sa svakom vrstom parametra opisana su u sljedećoj tablici:
Name | Type | Description |
---|---|---|
name | String | Visible vehicle name |
imei | String | Vehicle hardware IMEI code |
make | String | Vehicle brand |
model | String | Vehicle brand model |
object_id | String | Object identifier (external) |
vin | String | VIN of object |
plate_number | String | Plate number of object |
API krajnje točke, parametri zahtjeva i odgovori mogu se pregledati u „Swaggeru” putem ove poveznice: https://api.fm-track.com