Тема: Подключение API
Добрый день! При попытке подключения к hecterra через API постоянно возвращает ответ. Происходит и через авторизацию и просто при запросе. Подскажите, в чем дело?
{
"error": 1,
"details": "Invalid session."
}
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Добрый день! При попытке подключения к hecterra через API постоянно возвращает ответ. Происходит и через авторизацию и просто при запросе. Подскажите, в чем дело?
{
"error": 1,
"details": "Invalid session."
}
Добрый день! При попытке подключения к hecterra через API постоянно возвращает ответ. Происходит и через авторизацию и просто при запросе. Подскажите, в чем дело?
{
"error": 1,
"details": "Invalid session."
}
Добрый день, поправили, проверяйте
Нет, та же ошибка.
в хэдэре авторизации собственно перед самим токеном должно быть слово Token:
"Authorization: Token 61969cb683e0b42958e823bc60e2478418B7EE72D42D40904D72F64853425D3A0DE956CB"
Может в этом проблема?
Добрый день! Я проверяю в т.ч. на https://sdk.wialon.com
адреса верны,
curl -X GET "https://hecterra.wialon.com/api/resourc … candidates" -H "accept: application/json" -H "Authorization: Token 61969cb683e0b42958e823bc60e2478418B7EE72D42D40904D72F64853425E956CB"
Скрин, на всякий случай, во вложении.
Добрый день Molpravda
Токен который вы скинули - не верный (проверить токен можно https://hosting.wialon.com/?token=...)
Как вы его получили? Как вы получаете токены?
Как создать токен:
1) Перейти на hosting.
2) Ввести логин/пароль - Войти
3) Из адресной строки скопировать токен.
Здравствуйте!
Токен верный, к виалону коннектимся, с hecterra та же ошибка.
Добрый день Molpravda.
Отправил Вам сообщение в ЛС.
Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?
Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?
Вебинаров нет. Есть только документация
https://sdk.wialon.com/products/hecterra/
sales3 пишет:Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?Вебинаров нет. Есть только документация
https://sdk.wialon.com/products/hecterra/
Если у клиента есть какие то хотелки вы можете под них доработать?
Если у клиента есть какие то хотелки вы можете под них доработать?
Для этого API и существует. Только кастомная доработка должна быть на вашей стороне.
Мы, со своей стороны, тоже постоянно дорабатываем приложение. На этом форуме как раз и обсуждаем будущие фичи. Присоединяйтесь!
Добрый день!
Как пользоваться API Hecterra для Wialon Local. Пример строки...
paval76 добрый день
url для запросов - это сайт, настроенный для приложения hecterra, токен - токен wialon пользователя
paval76
запросы вы также можете видеть в браузере и в документации https://sdk.wialon.com/products/hecterra/
например,
https://hecterra.wialon.com/api/resourc … d=your_sid
Добрый день!
Как пользоваться API Hecterra для Wialon Local. Пример строки. Кто-нибудь разобрался?
Разобрались с авторизацией теперь выходит ошибка "Method not allowed." как будто нет доступа к данному ресурсу
Добрый день, artemua!
Чтоб сделать запрос необходиом получить wialon token. Затем, используя этот токен, можно выполнить API запрос к hecterra
curl -X GET https://hecterra.local/api/resource -H "Authorization: Token 047c......"
"Method not allowed."
Данный ответ означает что либо вы ошиблись URL-ом, либо вы используете неправильный http метод (например POST вместо GET);
https://hecterra.local/api/resources должно же у Вас без s у меня так проходит я получаю список ресурсов, после того как я получил список ресурсов с ид то делаю еще запрос чтобы получить список отчетов с их ид и выполнить соответсвующий
hecterra.нашсайт.ru/api/resources/"+ИДРесурса+"/reports - это из 1с строка
hecterra.нашсайт.ru/api/resources/32/reports
то выходит данная ошибка "Method not allowed."
artemua
Для генерации отчета вы должны выполнить POST запрос с опциями в теле запроса для этого отчета
curl -X POST 'http://hecterra.нашсайт.ru/api/resources/32/reports' -H "Authorization: Token 47c..." -d '{"df":"2021-05-19","dt":"2021-05-19","t":"resource","id":32,"wsf":0,"gb":"null"}'
http://hecterra.нашсайт.ru/api/resources/349/reports
{"df": "2021-04-30", "dt": "2021-04-30", "t": "operation", "id": 0, "gb": "operation"}
сообщает
Тело ответа:
{"error": 7, "details": "Access denied."}
349 это ид ресурса
Пользователь с полными правами на объекты и ресурсы
Добрый день, artemua
Вы формируете отчет по операции с id равный 0 - в вашем ресурсе нет такой операции - Вам необходимо передать существующий id операции. Откуда его можно взять - выполнив соотвествующий запрос GET /api/resources/349/operations
Вы можете изучить как работает API посредством инструмента разработчика в вашем браузере - выполняете какое-то действие на странице и смотрите во кладке Сеть(Network) - какие запросы уходят и с какими параметрами.
описание есть параметров ? например, мне нужно знать вид отчета по которому мне нужно сформировать (например, Все обработки, По полю и т д)
t или gb ничего нету у вас описания, купили систему нет нормального адекватного описания, форум со сплошными вопросами по апи.
В документации API есть возможность переключения между примером (example) и схемой (Schema). При просмотре схемы описаны тип параметра, краткое описание и возможные значения (если есть)
В частности для опций отчёта параметры
t (type) - тип отчёта (Report type) - принимает строку, возможные варианты
field = поле
avl_unit = объект
driver = водитель
operation = операция
resource=по всему ресурсу (все обработки)
crop=культура
gb (group by) - по какому столбцу группировать отчёт - на вход принимает строку, возможные значения
avl_unit = объект
operation = операция
crop=культура
field=поле
Добрый день!
Подскажите,пожалуйста, ввожу вот такие параметры:
{
"df": "2022-09-10",
"dt": "2022-09-14",
"t": "resource",
"id": 21729529,
"wsf": null,
"gb": "driver"
}
для генерирования отчета, а получаю на выходе вот это:
{
"report_id": "8098b002f4c24fdba88e68a1d9c68796"
}
Самое забавное, что в конце прошлого года эта схема работала и выдавало структуру данных отчета, а в этом году выдает только одну строку "report_id". Подскажите, что не так. Заранее спасибо.