Starline Telematics
Открытое StarLine API позволяет владельцам охранных комплексов StarLine создавать приложения для управления своими автомобилями.
72 subscribers
32 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Starline Telematics endpoints
| Method | Endpoint | Description |
|---|---|---|
| SLID | ||
| GET |
getAppToken /apiV3/application/getToken |
Получение токена приложения для дальнейшей авторизации. Время жизни токена приложения – 4 часа. Идентификатор приложения и пароль можно получить в личном кабинете в разделе… |
| GET |
getAppCode /apiV3/application/getCode |
Получение кода приложения для дальнейшего получения токена. Срок годности кода приложения – 1 час. Идентификатор приложения и пароль можно получить в личном кабинете в разделе… |
| POST |
UserLogin /apiV3/user/login |
Аутентификация пользователя по логину и паролю. Неверные данные аутентификации или слишком частое выполнение запроса аутентификации с одного IP-адреса может привести к запросу… |
| Administration | ||
| POST |
SetParam /json/v1/device/{device_id}/set_param |
Выполнение команд управления охранно-телематическим комплексом. После получения команды сервер даст команду устройству на выполнение команды управления и, после выполнения… |
| Authentication | ||
| GET |
Digest_Authentication /any_api_method |
Токен авторизации предварительно необходимо получить на сервере StarLineID. Полученный в результате успешного выполнения команды cookie необходимо использовать в методах WebAPI… |
| Authorization | ||
| POST |
userSLNETAuth /json/v2/auth.slid |
Авторизация пользователя по токену StarLineID. Токен авторизации предварительно необходимо получить на сервере StarLineID. Полученный в результате успешного выполнения команды… |
| Device | ||
| GET |
DeviceAsyncGet /json/v2/device/{device_id}/async/{cmd_id} |
Метод предназначен для получения статуса выполнения команды, которая была отправлена ранее с помощью метода /json/v2/device/{device_id}/async. Для запроса необходимо передать… |
| GET |
DeviceInfoGET /json/v1/device/{device_id}/info |
Метод для получения состояния устройства. Данный метод устарел, желательно использовать /json/v3/device/{device_id}/data. Пример выполнения запроса с помощью curl: curl… |
| GET |
Controls_library /json/device/{device_id}/ctrls_library |
Метод используется для получения всех возможных для данного типа устройств кнопок управления. Возвращается список кнопок с текстовым описанием их предназначения. Текстовое… |
| GET |
DeviceState /json/v2/device/{device_id}/state |
Получение текущего состояния устройства или последнего известного состояния устройства. Данный метод устарел, желательно использовать /json/v3/device/{device_id}/data. Пример… |
| GET |
DevicePosition /json/v1/device/{device_id}/position |
Запрос данных, о текущем (последнем зафиксированном) местоположении устройства. В случае, если в базе данных нет информации о местоположении устройства, блок position будет… |
| GET |
DeviceData /json/v3/device/{device_id}/data |
Ответ содержит полное состояние устройства для обновления текущего состояния устройств. Для получения данных устройства необходимо передать идентификатор устройства device_id и… |
| POST |
DeviceWays /json/v1/device/{device_id}/ways |
В ответе на запрос содержатся координаты трека, пробег, время, проведенное устройством в движении. В запросе обязательно должны быть указаны метки времени начала и окончания… |
| GET |
Device /json/v2/device/{device_id} |
Получение суммарного отчета о состоянии устройства. Данный метод устарел, желательно использовать /json/v3/device/{device_id}/data. Пример выполнения запроса с помощью curl: curl… |
| POST |
DeviceInfoPost /json/v1/device/{device_id}/info |
Метод для записи и изменения телефона и имени устройства. В ответе на запрос содержится информация об устройстве, в том числе новые телефон и имя устройства. Данный метод… |
| POST |
DeviceAsyncPost /json/v2/device/{device_id}/async |
Выполнение команд управления охранно-телематическим комплексом в неблокирующем режиме (ответ от сервера поступает сразу, а не после получения подтверждения выполнения команды от… |
| GET |
DeviceOBDErrors /json/device/{device_id}/obd_errors |
Запрос данных об ошибках OBD, полученных от автомобиля и хранящихся в кеше. Пример выполнения запроса с помощью curl: curl… |
| POST |
Controls_list_set /json/v2/device/{device_id}/controls |
Изменение списка команд управления, установленных пользователю. Пример выполнения запроса с помощью curl: curl "https://developer.starline.ru/json/v2/device/45657/controls"… |
| GET |
LibraryEventsId /json/v3/library/events/{id} |
В ответе на запрос приходит событие с полным описанием. Пример выполнения запроса с помощью curl: curl "https://developer.starline.ru/json/v3/library/events/307" |
| GET |
DeviceOBDParams /json/device/{device_id}/obd_params |
Запрос данных, полученных от автомобиля и хранящихся в кеше. Любой из возвращаемых параметров (fuel, errors, mileage) может быть null. Это значит, что либо он еще не считан… |
| GET |
LibraryEvents /json/v3/library/events |
В ответе на запрос приходят все существующие события с полным описанием. Пример выполнения запроса с помощью curl: curl "https://developer.starline.ru/json/v3/library/events" |
| POST |
DeviceEvents /json/v2/device/{device_id}/events |
Просмотр журнала событий устройства. Для того чтобы получить историю событий устройства, необходимо передать даты начала и конца временного периода, за который запрашивается… |
| Settings | ||
| GET |
SettingsSettings /json/v3/device/{device_id}/settings |
Получение текущего списка настроек или последнего известного списка настроек устройств 3-5 поколения. Для получения данных устройства необходимо передать идентификатор устройства… |
| POST |
SettingsRemoteStart /json/v2/device/{device_id}/settings/remote_start |
Запрос на изменение настроек автозапуска. В ответе содержатся вновь установленные значения параметров. Пример выполнения запроса с помощью curl: curl… |
| POST |
SettingsMonitoring /json/v1/device/{device_id}/settings/monitoring |
Запрос содержит cookie, полученный при авторизации пользователя, идентификатор устройства device_id и настройки мониторинга. В ответе содержатся состояние устройства… |
| POST |
SettingsShockSens /json/v1/device/{device_id}/settings/shock_sens |
Запрос содержит cookie, полученный при авторизации пользователя, идентификатор устройства device_id, а также настройки датчиков наклона, удара и предварительного оповещения… |
| POST |
SettingsWebasto /json/v1/device/{device_id}/settings/webasto |
Запрос на изменение настроек webasto. В ответе содержатся состояние устройства пользователя, в том числе вновь установленные значения параметров. Пример выполнения запроса с… |
| User | ||
| GET |
UserMobileDevices /json/v1/user/{user_id}/mobile_devices |
Запрос на получение информации о мобильных устройствах пользователя. Пример выполнения запроса с помощью curl: curl… |
| GET |
UserDevices /json/v1/user/{user_id}/devices |
Ответ на запрос содержит список устройств пользователя, а также данные о каждом устройстве. Данный метод устарел, желательно использовать /json/v3/user/{user_id}/data. Пример… |
| GET |
UserInfo /json/user/{user_id}/user_info |
Получение списка устройств, принадлежащих пользователю или устройств, доступ к которым предоставлен пользователю другими пользователями. Ответ содержит полное состояние… |
| UserData | ||
| GET |
UserData /json/v3/user/{user_id}/data |
Получение списка устройств, принадлежащих пользователю или устройств, доступ к которым предоставлен пользователю другими пользователями. Ответ содержит полное состояние… |
| GET |
UserInfoV2 /json/v2/user/{user_id}/user_info |
Получение списка устройств, принадлежащих пользователю или устройств, доступ к которым предоставлен пользователю другими пользователями. Ответ содержит полное состояние… |
Starline Telematics pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|