Что умеет:
POST {URL-аккаунта}/api/dev/button_run/{ID-допдействия}
Замените {URL-аккаунта} на URL экземпляра КБ, например, https://demo.clientbase.ru или http://localhost:8080/.
Замените {ID-допдействия} на ID ДД (он отображается в адресной строке при переходе в редактирование ДД).
При вызове метода укажите заголовки:
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"
}