API запросы и их документирование на developer.starline.ru
Добрый день!
Зарегистрировался в разделе 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 историю событий устройства?
Customer support service by UserEcho
Столкнулся с такой же проблемой, вам удалось ее решить?
Здраствуйте. Прошу описать Ваш вопрос с примерами запроса на почту server@starline.ru
Добрый день!
Написал на server@starline.ru, о решении проблемы сообщу здесь.
Уже тоже переписываюсь, но лучше больше видимо сообщений к ним чтобы доку поправили или апи. Пока результата нет.
Вопрос решился.
Обновили документацию https://developer.starline.ru/#api-Device-LibraryEventsId
изменился метод получения событий.