+1

API запросы и их документирование на developer.starline.ru

Sergey Shipilov 3 years ago updated by arti 3 years ago 5

Добрый день!

Зарегистрировался в разделе my.starline.ru/developer
Сгенерировал код приложения.

Используя документацию на developer.starline.ru и примеры кода на gitlab.com/starline/openapi получилось авторизоваться и используя slnet куку. например, получать информацию о состоянии устройства.

Дальше пробую получать историю событий устройства, запрашивая (как написано в документации https://developer.starline.ru/#api-Device-DeviceEvents

curl https://developer.starline.ru/json/v1/device/device_id/events --cookie "slnet=XXX" -X POST -d '{"from":1608138000, "to":1608224399}' в ответ приходит статус 200 OK но содержимое событий пустое:

{
"code" : 200,
"codestring" : "OK",
"events" : []
}

При этом если запросить (предварительно авторизовавшись) https://starline.online/events/history?startTime=1608138000&endTime=1608224399&deviceId=device_id  в браузере историю событий за эти же даты по этому же устройству то события успешно отображаются.

Попробовал запрашивать /json/v2/device_id/events и /json/v3/device_id/events но не удается подобрать формат запросов, возвращаются ошибки:

{"code":500,"codestring":"start field not specified"}
{"code":500,"codestring":"ts field not specified"}

Подскажите пожалуйста как все таки получить по API историю событий устройства?

Столкнулся с такой же проблемой, вам удалось ее решить?

Здраствуйте. Прошу описать Ваш вопрос с примерами запроса на почту server@starline.ru

Добрый день!

Написал на server@starline.ru, о решении проблемы сообщу здесь.

Уже тоже переписываюсь, но лучше больше видимо сообщений к ним чтобы доку поправили или апи. Пока результата нет.

Вопрос решился.

Обновили документацию https://developer.starline.ru/#api-Device-LibraryEventsId

изменился метод получения событий.