Документация

Авторизация

Для работы с API необходим токен, который можно получить в разделе личного кабинета Интеграции -> API и Webhooks -> API. Токен необходимо передавать в заголовке запроса Access-Token. Пример запроса:

POST /widget-service/v1/api/widget-request/user-form/create HTTP/1.1
Host: api.calltouch.ru
Access-Token: <token>
...

{"routeKey": "key1", "phone": "79992223344"}

Группы методов API

Список ошибок

Код Описание
1 Синтаксическая ошибка JSON в запросе или запрос пустой
2 Передача данных по API отключена в настройках сайта
3 Сайт не активирован
4 Сайт не найден по указанному mod_id
5 Нет доступа к сайту
6 Некорректный идентификатр сайта
10001 Невозможно создать заявку, недостаточно минут обратного звонка
10002 Невозможно создать заявку, услуга обратного звонка не включена
10003 Невозможно создать заявку, не найдено включенных виджетов с указанным ключём
10004 Невозможно создать заявку, указанная сессия не найдена
10005 Превышен лимит отправки заявок в рамках сессии, если передан sessionId
10006 Превышен лимит отправки заявок на один и тот же номер телефона, если не передан sessionId
10007 Превышен лимит минимального интервала между отправкой заявок по номеру телефону или сессии
10008 Невозможно создать заявку, номер телефона находится в черном списке
10009 Невозможно создать заявку, номер телефона используется в пуле подменных номеров
10010 Невозможно создать заявку, указанный отдел не найден
20001 Звонок не найден
20002 Парметр logId не передан или имеет неправильный формат
20003 Не найден лог импорта звонка
20004 Поле callReferenceId должно быть уникально в рамках сайта
30001 Заявка не найдена
30002 Заявка с таким requestNumber уже существует
40001 Сделка не найдена
40002 Не удалось найти подходящий лид, параметр создания новой/открепления существующей сделки от лида "type": "withoutSource"" не передан
40004 Не найдено пользовательское поле
40005 Сделка с таким orderNumber уже существует в указанном ID сайта siteId
40006 Действие невозможно, т.к. найдено несколько сделок с одинаковым orderNumber. Чтобы выполнить операцию, выгрузите сделки с этим orderNumber, решите какую из них обновить, и отправьте запрос на обновление повторно, используя orderId (уникальный ID сделки внутри Calltouch), он будет присутствовать в выгрузки сделок.
40007 Неизвестная ошибка
40008 Дата статуса должна быть больше или равна даты создания
40009 Дата статуса должна быть меньше или равна даты обновления
40010 Для сделки уже есть другой статус в это же время
40011 Передано невалидное значение
40012 Нельзя удалить все статусы, должен остаться хотя бы один
40013 В списке находятся не существующие ID`s истории
50001 Указанный номер в личном кабинете Calltouch не найден
50002 Тип пула может иметь значение offline
50003 Вид пула может иметь значение static
50004 Не передан обязательный параметр displayOptions
50005 Номер уже используется в другом пуле
50006 Номер не прикреплен к пулу
50007 errors.api.redirect_type_is_not_available
60001 Не найдена задача импорта с указанным jobId
70001 Не найдены настройки cpa интеграции для переданных site_id и platform_name
80001 Лид с таким calltouchLeadId не найден в указанном ID сайта siteId
90001 Исчерпан часовой лимит баллов по сайту
90002 Исчерпан суточный лимит баллов по сайту