Метод «button_run — запуск допдействия»

Что умеет:

POST - выполнить допдействие

Запрос

POST {URL-аккаунта}/api/dev/button_run/{ID-допдействия}

Замените {URL-аккаунта} на URL экземпляра КБ, например, https://demo.clientbase.ru или http://localhost:8080/.
Замените {ID-допдействия} на ID ДД (он отображается в адресной строке при переходе в редактирование ДД).

api1

Заголовки

При вызове метода укажите заголовки:

Content-Type: application/vnd.api+json  
X-Auth-Token: Ваш-токен

Инструкция по получению токена.

Тело запроса

{
"data": {
"line": id-записи-для-которой-выполнить-дд,
"attributes": {
"Параметр ДД 1": "Значение параметра 1",
"Параметр ДД 2": "Значение параметра 2",
...
        }
}
}

Названия параметров соответствуют названиям в конструкторе ДД.

Можно запустить сразу для нескольких строк, параметры указываются отдельно для каждой строки:

{
"data": {
"line": [id1, id2],
"attributes": [
id1:{
параметры для 1
},
id2:{
параметры для 2
}
]
}
}

Пример запроса

curl -X POST \
  -H 'Content-Type: application/vnd.api+json' \
  -H 'X-Auth-Token: pevj1MaRq5qTUifWQ4iwVe7AcSfpGgiSCyu4T8hMfydX0Tew'
  -d '{ 
    "data": {
      "line": "123",
     "attributes": {
          "Количество": 10
     }
   }' \
  https://apitest.clientbase.ru/api/dev/button_run/51

Ответ

В случае успешного запуска, для ДД, созданных на конструкторе, и выводящих HTML-страницу, вернет "success".

Если вычисление ДД создано на эксперте и выводит не HTML-страницу а что-то другое, возвращает то что выводит.

Пример:

{
    "result": "success"
}