Обновление статуса формы

Обновление статуса формы

Чтобы обновить статус формы, нужно отправить PUT-запрос на сервер, на котором они находятся:

PUT http(s)://<domain>/v3/smart-forms/api/measuregroups/measureGroup_{MeasureGroupIdentifier}/forms/{FormInstanceId}/states

где

  • <domain> – домен или IP-адрес сервера платформы.

  • MeasureGroupIdentifier – идентификатор группы показателей.

  • FormInstanceId – идентификатор экземпляра формы. Этот идентификатор можно скопировать из адресной строки браузера на странице формы:

    form-id.png

Пример запроса в Postman:

PUT http://192.168.45.183/v3/smart-forms/api/measuregroups/measureGroup_Planovie_pokazate/forms/ft1/states

 

Key

Value

 

Key

Value

Headers

X-API-VERSION

2.0

Authorization

Bearer Token

Полученный токен аутентификации.

Body

raw

 

Строка, которая меняет статус через идентификатор. Например:

{"businessProcessId": 1, "stateId": 1, "comment": ""} 

В ответе возвращается информация об экземпляре и бизнес-процессах.

Получить статус экземпляра формы также можно с помощью 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,)

Смотрите также

Smart Forms API

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.