ENG  РУС
>

API

Управление логикой

"Узел обработки" (node_id="n10221").

Добавим в "Узел обработки" (node_id="n10221"):

  1. Вызов стандартного API (его нам пришлет параметр res) на URL: http://my_api.com/?f=json в формате json.
  2. Если параметр "res" равен "0", переходим в "Конечный узел, удача" (node_id="n10222").
  3. Иначе - переходим в "Конечный узел, ошибка" (node_id="n10234").

Запрос:

{
  "ops": [
    {
      "type": "modify",
      "obj": "node",
      "obj_id": "n10221",
      "conv_id": "1234",
      "title": "Ошибка ЕКБ",
      "obj_type": 3,
      "logics": [
        {
          "type": "api",
          "format": "json",
          "url": "http://my_api.com/?f=json"
        },
        {
          "type": "go_if_const",
          "param": "res",
          "fun": "eq",
          "const": "0",
          "to_node_id": "n10222"
        },
        {
          "type": "go",
          "to_node_id": "n10234"
        }
      ]
    }
  ]
}

Ответ при удачном выполнении операции:

{
  "request_proc": "ok",
  "ops": [
    {
      "obj": "node",
      "obj_id": "n10221",
      "proc": "ok"
    }
  ]
}
comments powered by HyperComments