Обновление статуса формы
Чтобы обновить статус формы, нужно отправить PUT-запрос на сервер, на котором они находятся:
PUT http(s)://<domain>/v3/smart-forms/api/measuregroups/measureGroup_{MeasureGroupIdentifier}/forms/{FormInstanceId}/statesгде
<domain>– домен или IP-адрес сервера платформы.MeasureGroupIdentifier– идентификатор группы показателей.FormInstanceId– идентификатор экземпляра формы. Этот идентификатор можно скопировать из адресной строки браузера на странице формы:
Пример запроса в Postman:
PUT http://192.168.45.183/v3/smart-forms/api/measuregroups/measureGroup_Planovie_pokazate/forms/ft1/states
| Key | Value |
|---|---|---|
Headers |
|
|
Authorization |
| Полученный токен аутентификации. |
Body raw |
| Строка, которая меняет статус через идентификатор. Например:
|
В ответе возвращается информация об экземпляре и бизнес-процессах.
Получить статус экземпляра формы также можно с помощью Python-скрипта. Например:
headers['X-API-VERSION'] = '2.0'
json = {"businessProcessId": 1, "stateId": 1, "comment": ""}
headers['Content-Type'] = 'application/json'
response = requests.put(urljoin(SERVER, 'smart-forms/api/measuregroups/measureGroup_Planovie_pokazate/forms/ft1/states'),
json = json,
headers=headers,
verify=False,)Смотрите также
Нужна дополнительная помощь?