Този API е много подобен на Object API, но допълнително предоставя информация за последното местоположение на даден обект (превозно средство).
При V2 API местоположението е предоставено под формата на координати, а при V3 – допълнително под формата на адрес.
Получаване на списък с обекти с последна координата v2
Тази крайна точка на API ще предостави списък с обекти, които са видими за даден потребител под определен клиент. Местоположението се предоставя под формата на координати. Ако системата няма получени координати, параметърът last_coordinate ще бъде празен.
GET /objects-last-coordinate?version=2&api_key=&limit=&continuation_token=<...><...><...> HTTP/1.1
Host: api.fm-track.com
Content-Type: application/json;charset=UTF-8
Параметър | Тип | Описание | Изисква ли се? | Забележки |
---|---|---|---|---|
версия | Int | Версия на API | ДА | ТРЯБВА ДА Е 2 |
api_key | Редица | Ключ за идентификация на потребителя | ДА | |
ограничение | Int | Количество за извличане на обекти | НЕ | по подразбиране = 100, макс. = 1000 |
continuation_token | Редица | НЕ |
Пример за Curl заявка
За бързо тестване можете да опитате да използвате curl заявка (API ключът трябва да бъде заменен с действителния).
curl -X GET "https://api.fm-track.com/objects-last-coordinate?version=2&api_key=r5B5p-CgBlEOpb11HqjZbfbUEI_LTjO9" \ -H "Accept: application/json"
Пример за отговор
{ "results": [ { "id": "9db8ce84-85ef-11e9-89b6-b33c5b120f33", "name": "AAAAAAAA", "imei": 999955557777, "vehicle_params": { "model": "R1250", "make": "BMW", "vin": null, "plate_number": null, "average_fuel_consumption": null, "fuel_tank_capacity": null, "fuel_type": "DIESEL" }, "last_coordinate": { "satellites_count": 13, "altitude": 30, "speed": 104, "direction": 166, "latitude": 50.311658, "longitude": 14.607314, "datetime": "2025-05-01T13:02:00.000Z", "last_valid_gps_datetime": "2022-09-01T13:02:00.000Z", "server_datetime": "2022-09-02T09:25:55.980Z" } }, { "id": "7bf8990c-dba6-11e9-bdfc-1ff21de66015", "name": "AAA333", "imei": 490154203237001, "vehicle_params": { "model": "", "make": "", "vin": null, "plate_number": null, "average_fuel_consumption": 0.00, "fuel_tank_capacity": null, "fuel_type": "DIESEL" }, "last_coordinate": { "satellites_count": 13, "altitude": 30, "speed": 104, "direction": 166, "latitude": 50.311658, "longitude": 14.607314, "datetime": "2025-05-01T13:02:00.000Z", "last_valid_gps_datetime": "2022-09-01T13:02:00.000Z", "server_datetime": "2022-09-02T09:25:55.980Z" } } ], "continuation_token": "12300000-0000-0000-0000-000008823234" }
Знак за продължаване
Ако в отговора е предоставен continuation_token, това означава, че не всички обекти се вписват в отговора и трябва да се инициира допълнително извикване. Токенът за продължаване в този случай е идентификатор на външен обект. При следващо извикване ще бъде върнат останалият списък с обекти, започвайки от този идентификатор на обект. Извикванията трябва да се повтарят, докато в отговора не бъде предоставен знак за продължение.
Получаване на един обект с последна координата v2
Ако последната координата е необходима за един обект, трябва да се използва този API.
GET /objects-last-coordinate/{objectId}?version=2&api_key=<...> HTTP/1.1 Домакин: api.fm-track.com Content-Type: application/json;charset=UTF-8
Параметър | Тип | Описание | Изисква ли се? | Забележки |
---|---|---|---|---|
версия | Int | Версия на API | ДА | ТРЯБВА ДА Е 2 |
api_key | Редица | Ключ за идентификация на потребителя | ДА |
Пример за Curl заявка
За бързо тестване можете да опитате да използвате curl заявка (API ключът трябва да бъде заменен с действителния).
curl -X GET "https://api.fm-track.com/objects-last-coordinate/7bf8990c-dba6-11e9-bdfc-1ff21de66015?version=2&api_key=r5B5p-CgBlEOpb11HqjZbfbUEI_LTjO9" \ -H "Accept: application/json"
Пример за отговор
{ "id": "7bf8990c-dba6-11e9-bdfc-1ff21de66015", "name": "AAA333", "imei": 490154203237001, "vehicle_params": { "model": "", "make": "", "vin": null, "plate_number": null, "average_fuel_consumption": 0.00, "fuel_tank_capacity": null, "fuel_type": "DIESEL" }, "last_coordinate": { "satellites_count": 13, "altitude": 30, "speed": 104, "direction": 166, "latitude": 50.311658, "longitude": 14.607314, "datetime": "2025-05-01T13:02:00.000Z", "last_valid_gps_datetime": "2025-05-01T13:02:00.000Z", "server_datetime": "2025-05-02T09:25:55.980Z" } }