1

Подключение API

Тема: Подключение API

Добрый день! При попытке подключения к hecterra через API постоянно возвращает ответ.  Происходит и через авторизацию и просто при запросе. Подскажите, в чем дело?
{
  "error": 1,
  "details": "Invalid session."
}

2

Подключение API

Re: Подключение API

Molpravda пишет:

Добрый день! При попытке подключения к hecterra через API постоянно возвращает ответ.  Происходит и через авторизацию и просто при запросе. Подскажите, в чем дело?
{
  "error": 1,
  "details": "Invalid session."
}

Добрый день, поправили, проверяйте

3

Подключение API

Re: Подключение API

Нет, та же ошибка.

4

Подключение API

Re: Подключение API

Molpravda пишет:

Нет, та же ошибка.

в хэдэре авторизации собственно перед самим токеном должно быть слово Token:
"Authorization: Token 61969cb683e0b42958e823bc60e2478418B7EE72D42D40904D72F64853425D3A0DE956CB"
Может в этом проблема?

5

Подключение API

(09/04/2019 14:10:47 отредактировано Molpravda)

Re: Подключение API

Добрый день! Я проверяю в т.ч. на https://sdk.wialon.com
адреса верны,
curl -X GET "https://hecterra.wialon.com/api/resourc … candidates" -H "accept: application/json" -H "Authorization: Token 61969cb683e0b42958e823bc60e2478418B7EE72D42D40904D72F64853425E956CB"
Скрин, на всякий случай, во вложении.

  • Подключение API
6

Подключение API

Re: Подключение API

Добрый день Molpravda

Токен который вы скинули - не верный (проверить токен можно https://hosting.wialon.com/?token=...)
Как вы его получили? Как вы получаете токены?

+ открыть спойлер

Как создать токен:
1) Перейти на hosting.
2) Ввести логин/пароль - Войти
3) Из адресной строки скопировать токен.

7

Подключение API

Re: Подключение API

Здравствуйте!
Токен верный, к виалону коннектимся, с hecterra та же ошибка.

8

Подключение API

Re: Подключение API

Добрый день Molpravda.
Отправил Вам сообщение в ЛС.

9

Подключение API

Re: Подключение API

Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?

10

Подключение API

Re: Подключение API

sales3 пишет:

Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?

Вебинаров нет. Есть только документация
https://sdk.wialon.com/products/hecterra/

Katerina Alexandrova
Product Manager (Mobile)
Gurtam
11

Подключение API

Re: Подключение API

alek пишет:
sales3 пишет:

Доброго дня!
Подскажите как пользоваться API
Может есть какой то вебинар?

Вебинаров нет. Есть только документация
https://sdk.wialon.com/products/hecterra/


Если у клиента есть  какие то хотелки вы можете под них доработать?

12

Подключение API

Re: Подключение API

sales3 пишет:

Если у клиента есть  какие то хотелки вы можете под них доработать?

Для этого API и существует. Только кастомная доработка должна быть на вашей стороне.

Мы, со своей стороны, тоже постоянно дорабатываем приложение. На этом форуме как раз и обсуждаем будущие фичи. Присоединяйтесь!

Katerina Alexandrova
Product Manager (Mobile)
Gurtam
13

Подключение API

Re: Подключение API

Добрый день!
Как пользоваться API Hecterra для Wialon Local. Пример строки...

14

Подключение API

Re: Подключение API

paval76 добрый день
url для запросов - это сайт, настроенный для приложения hecterra, токен  - токен wialon пользователя

Labs Expert
Gurtam
15

Подключение API

Re: Подключение API

Пример запроса из 1С?
Или из браузера

16

Подключение API

Re: Подключение API

paval76
запросы вы также можете видеть в браузере и в документации https://sdk.wialon.com/products/hecterra/
например,
https://hecterra.wialon.com/api/resourc … d=your_sid

Labs Expert
Gurtam
17

Подключение API

Re: Подключение API

Добрый день!
Как пользоваться API Hecterra для Wialon Local. Пример строки. Кто-нибудь разобрался?

18

Подключение API

Re: Подключение API

Разобрались с авторизацией теперь выходит ошибка "Method not allowed." как будто нет доступа к данному ресурсу

19

Подключение API

Re: Подключение API

Добрый день, artemua!

Чтоб сделать запрос необходиом получить wialon token. Затем, используя этот токен, можно выполнить API запрос к hecterra

curl -X GET https://hecterra.local/api/resource -H "Authorization: Token 047c......"

"Method not allowed."

Данный ответ означает что либо вы ошиблись URL-ом, либо вы используете неправильный http метод (например POST вместо GET);

20

Подключение API

(19/05/2021 14:30:31 отредактировано artemua)

Re: Подключение API

https://hecterra.local/api/resources должно же у Вас без s у меня так проходит я получаю список ресурсов, после того как я получил список ресурсов с ид то делаю еще запрос чтобы получить список отчетов с их ид и выполнить соответсвующий

hecterra.нашсайт.ru/api/resources/"+ИДРесурса+"/reports    -  это из 1с  строка


hecterra.нашсайт.ru/api/resources/32/reports

то выходит данная ошибка "Method not allowed."

21

Подключение API

Re: Подключение API

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"}'
22

Подключение API

Re: Подключение API

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 это ид ресурса
Пользователь с полными правами на объекты и ресурсы

23

Подключение API

Re: Подключение API

Добрый день, artemua

Вы формируете отчет по операции с id равный 0 - в вашем ресурсе нет такой операции - Вам необходимо передать существующий id операции. Откуда его можно взять - выполнив соотвествующий запрос GET /api/resources/349/operations

Вы можете изучить как работает API посредством инструмента разработчика в вашем браузере - выполняете какое-то действие на странице и смотрите во кладке Сеть(Network) - какие запросы уходят и с какими параметрами.

24

Подключение API

(20/05/2021 16:01:35 отредактировано artemua)

Re: Подключение API

описание есть параметров ? например, мне нужно знать вид отчета по которому мне нужно сформировать (например, Все обработки, По полю и т д)
t или gb ничего нету у вас описания, купили систему нет нормального адекватного описания, форум со сплошными вопросами по апи.

25

Подключение API

Re: Подключение API

В документации API есть возможность переключения между примером (example) и схемой (Schema). При просмотре схемы описаны тип параметра, краткое описание и возможные значения (если есть)

В частности для опций отчёта параметры

t (type) - тип отчёта (Report type) - принимает строку, возможные варианты
field = поле
avl_unit = объект
driver = водитель
operation = операция
resource=по всему ресурсу (все обработки)
crop=культура

gb (group by) - по какому столбцу группировать отчёт - на вход принимает строку, возможные значения
avl_unit = объект
operation = операция
crop=культура
field=поле

Подключение API