Добрый день. Пытаюсь разобраться с REST запросами к ELMA. Захожу по ссылке http://сервер/API/REST/Entity/Help получаю описание конечной точки. Меня интересует конкретно добавление физ лиц. Как правильно сформировать xml для операции Insert пока не соображу ( может кто реальные примеры сможет дать) , есть только в хелпе абстрактная структура. Решил поэтому выполнить операцию Load http://сервер/API/REST/Entity/Load?type=27e70dfe-2a76-4f1d-a99a-cdf31c62d618&id=ххх и получаю 400 ошибку. Что неправильно делаю?
Успешно ли авторизовались на сервере? Зарегистрировали ли токен приложения? Пришел ли токен авторизациии? Передаете ли вы его в запросе? Есть ли права на контрагента у пользователя под которым выполняете запрос?
Пытаюсь авторизоваться, не получается. Через soapui делаю rest запрос по инструкции https://www.elma-bpm.ru/kb/article-137.html http://localhost/API/REST/Authorization/LoginWith?username=admin" + в хедер проставляю ApplicationToken возвращает 401 ошибка Попробовал на демо стенде http://bpm-demo.elma-bpm.ru/API/REST/Authorization та же история Получается учетка есть, в веб с ней захожу. Аттокен авторизации получить не могу, ни через REST через LoginWith, ни через SOAP запрос по методу LoginWithUserName
Про soap ни чего не скажу, но для REST важно каким методом, POST или GET, выполняется запрос и в каком виде передаётся пароль. Покажите, как вы это сделано у вас.
Добрый день! Приведите пожалуйста пример кода для вызова метода StartProcess используя REST запрос с заполнением контекстных переменных (строка, число и документ). Разобрался только с авторизацией, дальше не получается (((
После авторизации вы получили токен авторизации Далее ваши заголовки запроса выглядят следующим образом: ApplicationToken: <Your App Token> AuthToken: <Your Auth Token> WebData-Version: 2.0 Content-Type: application/json Тело запроса для запуска процесса будет выглядеть следующим образом: { "ProcessToken": "Токен_процесса_прописанный_в_Дизайнере_ELMA", "ProcessName": "Любая_строка_Название_процесса", "Context": { "Comment": "Just Do It" "Amount": 100 } } С файлом сложнее, его надо заранее загружать через сервис IFilesService, метод Upload, передавая в параметрах запуска процесса уже uid загруженного файла