Запросы к API идут по протоколу HTTP.
                    Все запросы имеют вид: https://scriptdesigner.ru/integration/apiv2/controller/method?key=API-KEY
                
https://scriptdesigner.ru/integration/apiv2 — эта часть URL постояннаcontroller/method — роутинг для получения данных. Варианты будут описаны ниже.key — ключ API (так же можно передавать как HTTP-заголовок - Key:Ваш Ключ API)
                        | json | Формат ответа по-умолчанию | 
| jsonp | Чтобы получить jsonp ответ - передайте GET-параметр "_format=jsonp". Название callback функции можно передать в GET-параметре "callback=my_func", по-умолчанию используется название функции "callback" | 
user/check)Проверка правильности введенного пользователем ключа API.
https://scriptdesigner.ru/integration/apiv2/user/check?key=API-KEY
                {
  "key": 'ключ',
  "user_id": 0
}
            user/list)Выдает список ваших пользователей с их ролями и ключами авторизации.
https://scriptdesigner.ru/integration/apiv2/user/list?key=API-KEY
                [
    {"id":123456,"role":"user_head_manager","login":"[email protected]","auth_token":"ключ 1"},
    {"id":123457,"role":"user_designer","login":"[email protected]","auth_token":"ключ 2"},
    {"id":123459,"role":"user_supervisor","login":"[email protected]","auth_token":"ключ 4"},
    {"id":123458,"role":"user_operator","login":"[email protected]","auth_token":"ключ 3"}
]
            user/auth)Авторизует пользователя по ID и токену авторизации.
https://scriptdesigner.ru/integration/apiv2/user/auth?key=USER_KEY&id=USER_ID&token=AUTH_TOKEN
                key [обязательный] — ключ API администратора для всех пользователей
                    id [обязательный] — ID пользователя
                    token [обязательный] — Токен авторизации пользователя
                    Переадресует на главную страницу.
script/list)Возвращает список скриптов пользователя. Каждый элемент списка содержит ID скрипта, название, и метку - опубликован скрипт или нет. По-умолчанию возвращает все опубликованные скрипты.
https://scriptdesigner.ru/integration/apiv2/script/list?key=API-KEY
                
[
  {
    "id": 1617,
    "name": "Prohod Sekretaria",
    "published": 0
  },
  {
    "id": 460,
    "name": "Назначение встречи",
    "published": 1
  },
  {
    "id": 198,
    "name": "Smart4smart 3.0",
    "published": 1
  }
]
            call/attach-record)Прикрепляет к звонку URL записи телефонного разговора. URL должен быть доступен и вести к звуковому файлу - чтобы можно было прослушать при помощи онлайн плеера.
https://scriptdesigner.ru/integration/apiv2/call/attach-record?key=API-KEY&id=1234&url=http%3A%2F%2Frecords-server.ru%2Frecord_123.mp3
                id [обязательный] — ID звонка. Вы можете получить ID звонка, используя WebHooks
                    url [обязательный] — URL записи разговора (urlencoded строка)
                    field/list)Возвращает список полей, которые можно использовать при запуске скриптов.
https://scriptdesigner.ru/integration/apiv2/field/list?key=API-KEY
                
[
    {"id":1,"code":"name","account_id":1,"name":"Имя","type":"string","type_data":""},
    {"id":2,"code":"gender","account_id":1,"name":"Пол","type":"in","type_data":"М, Ж"}
]
            field/create)Создает настраиваемое поле
code [обязательный] — код поля, используется для идентификации поля при прогоне скриптов
                    name [обязательный] — название поля
                    type [обязательный] — тип поля (возможные значения: string, number, date, boolean, in)
                    type_data [не обязательный] — варианты выбора (заполняется для типа поля `in`)
                    https://scriptdesigner.ru/integration/apiv2/field/create?key=API-KEY&code=name&name=%D0%98%D0%BC%D1%8F&type=string
                {result: true}
                {result: false, errors: []}
            field/update)Изменяет настраиваемое поле
code [обязательный] — код поля, используется для идентификации поля при прогоне скриптов
                    name [не обязательный] — название поля
                    type [не обязательный] — тип поля (возможные значения: string, number, date, boolean, in)
                    type_data [не обязательный] — варианты выбора (заполняется для типа поля `in`)
                    https://scriptdesigner.ru/integration/apiv2/field/update?key=API-KEY&code=name&name=%D0%98%D0%BC%D1%8F
                {result: true}
                {result: false, errors: []}
            field/delete)Удаляет настраиваемое поле
code [обязательный] — код поля, используется для идентификации поля при прогоне скриптов
                    https://scriptdesigner.ru/integration/apiv2/field/delete?key=API-KEY&code=name
                {result: true}
                
            Автозапуск скрипта должен происходить после авторизации пользователя в системе (см. "Авторизация пользователя").
                    Для автозапуска необходимо использовать url:
                    https://scriptdesigner.ru/dashboard#/call/9999
                
dashboard [обязательный] — интерфейс администратора аккаунта. Также может иметь значения operator-dashboard (интерфейс оператора) и designer-dashboard (интерфейс проектировщика)
                    9999 [обязательный] — номер скрипта для звонка
                    API позволяет передавать в звонок различные данные.
Подробнее о передаче данных смотрите в разделе Webhook (только для авторизованных пользователей).