Заряд батареи по VIN
Этот API получает информацию о состоянии заряда батареи транспортного средства по VIN.
Работает только для объектов, у которых:
-
заполнено поле VIN в карточке объекта
-
подключен датчик заряда батареи
В запросе можно указать несколько VIN, тогда в ответе вернётся информация по всем указанным объектам.
|
Как получить данные
Адрес запроса
Для получения данных используйте адрес: https://<server_address>/api/VTB/api_vtb.php
Метод запроса
POST
Работа с этим API состоит из двух шагов:
1. Авторизация — получение токена для доступа к данным
2. Запрос данных — использование токена для получения информации о батарее по VIN
1. Авторизация
Перед тем как запрашивать данные, необходимо авторизоваться.
Тело запроса:
{
"login": "ваш_логин",
"password": "ваш_пароль",
"cmd": "auth"
}
|
Ответ
{
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
|
В ответе вы получите токен — длинную уникальную строку.
Этот токен нужен для идентификации пользователя при последующих запросах. Без токена API не отдаст данные о батарее.
2. Получение данных датчика батареи
После получения токена можно запросить информацию о батарее.
Параметры запроса
-
Number — список VIN транспортных средств, информацию о которых вы хотите получить.
-
DateFrom — дата и время начала периода (в формате ISO 8601).
-
DateTo — дата и время конца периода.
-
cmd=vehicle — команда API для запроса данных о транспортном средстве
Заголовки запроса:
-
Authorization: Bearer <token> — указываем токен, полученный при авторизации
-
Content-Type: application/json — указываем, что тело запроса в формате JSON
Тело запроса:
{
"Number": ["VIN_объекта"],
"DateFrom": "2023-12-03T00:00:00",
"DateTo": "2023-12-12T00:00:00",
"cmd": "vehicle"
}
|
Ответ
[
{
"Number": "456789123",
"ApplicationNumber": null,
"CurrentStatus": "ACTIVE",
"CloseDateTime": "",
"LastSyncDate": "2024-08-28 15:42:45",
"AlarmDateTime": "2024-08-28 15:42:45",
"Latitude": "55.578352",
"Longitude": "38.125267",
"BatteryCharge": "полный заряд",
"LocationLinesID": "",
"FullAddress": "улица Гарнаева, Рынок, Жуковский, Московская область, Россия",
"Country": "Россия",
"Region": "Московская область",
"Town": "Жуковский",
"Street": "улица Гарнаева",
"House": null,
"numberRegion": 10
}
]
|
В ответ на API-запрос возвращается:
-
Number — VIN транспортного средства
-
CurrentStatus — текущий статус объекта
-
LastSyncDate — дата последней синхронизации
-
BatteryCharge — уровень заряда батареи
-
FullAddress, Country, Region, Town, Street — местоположение объекта
-
Latitude, Longitude — координаты объекта