Api
Интерфейс прикладного программирования
Получение токена для подписи запросов
Для начала работы на странице Профиль
в разделе API Ключ
необходимо задать ключ, и поставить галку у "Включить API". Теперь вы можете получить свой токен для
подписывания запросов.
Далее выполняем GET запрос к
https://api.pozvonim.com/v2u/auth/token
в качестве параметров передаем uid и sign, где sign это
MD5 хеш от Ключа API и UID, токен будет действителен 4 часа.
Все дальнейшие запросы подписываем полученным токеном, и важно токен привязан по IP-адресу с которого
его запросили.
Подпись запроса
В подпись запроса включаются ВСЕ параметры которые вы передаете за исключением sign
Подпись запроса строится следующим методом: MD5(TokenParam=Value&Param=Value&Param=Value)
,
параметры должны быть отсортированы по алфавиту
Ваш полученный токен и конкатенация всех параметров отсортированных по названию параметра и вставлены
следующим образом НазваниеПараметра=ЗначениеПараметра
, без пробелов и от полученной строки
берется MD5 хеш.
И полученный хеш передаем в параметре sign.
Пример PHP
$input = [
'uid' => 1,
'site_id' => 1,
'widget_id' => 52
];
ksort($input);
$sign = $token . http_build_query($input)
$sign = md5($sign);
Пример JS
var data = [
{param: 'uid', value: 1},
{param: 'site_id', value: 1},
{param: 'widget_id', value: 52}
];
function sortByKey(array, key) { return array.sort(function (a, b) { var x = a[key];var y = b[key]; return ((x < y) ? -1 : ((x > y) ? 1 : 0));});}
var dataSorted = sortByKey(data, 'param');
var sign = token;
dataSorted.forEach(function (entry) { sign += entry.param + '=' + entry.value + '&'; });
sign = sign.substring(1, sign.length-1);
//Вот тут нам понадобится воспользоваться какой-нибудь реализацией md5 для JS например этой
sign = md5(sign);
Обработка ошибок
Все отличные HTTP-Статусы от 200, 201, 202, 204 считаются ошибочными. В ответе будет передана структура такого формата:
{"error":{"code":"GEN-SERVER-ERROR","http_code":502,"message":"Oops something wrong!"}}
Форматы и типы данных
Некоторые нюансы относительно используемых нами правил.
2015-10-02 17:58:43
—
Всегда и везде в формате DATETIME, часовой пояс применяется из настроек вашего профиля
TRUE, FALSE
—
Не используем только 0, 1
Структура URL
API представляет собой набор методов.
Обращение к методам API осуществляется путём отправки запроса методом
POST
на URL метода, который формируется следующим образом:
https://api.pozvonim.com/v2u/<метод>
URL https://api.pozvonim.com/v2u/
является базовым и далее в документации не указывается,
так же как в параметрах не указаны параметры uid и sign
Список групп и методов
Проекты
-
/sites
— Список проектов.Получение списка проектов.
Параметр Значение Описание — ids[] Получение проектов по их идентификаторам. При указание этого фильтра все остальные не применяются. — ids[0] Идентификатор проекта. -
/sites
— Создание проекта.Создание нового проекта.
Параметр Значение Описание — *site[] Настройки проекта — *site[url] Адрес сайта — site[manager_rule] Порядок вызова менеджеров 0 — site[manager_region_enable] Распределять звонки по отделам/филиалам 0 — site[report_email] E-mail для отчетов — site[report_period] Период отчетов 86400 — site[report_analytic] Аналитика звонков 1 — site[auto_payment] Автоматическое продление платного тарифа 0 — site[phone_for_client] Номер отображаемый у клиента 0 — site[phone_for_manager] Номер отображаемый у менеджера 0 — site[notification_email] E-mail на который присылать уведомления — site[notification_phone] Номер телефона на который присылать уведомления — site[notification_type] Метод оповещения 2 — site[notification_notify] Список событий о которых вас оповещать - — *managers Настройки менеджеров — *managers[0][phone] Номер телефона менеджера — managers[0][name] Имя менеджера — managers[0][region] Филиал к которому относится менеджер — *widget[] Настройки виджета — widget[mobile_enable] Мобильная версия 1 — widget[period] Режим показа 1 — widget[schelude_night] Отключить отложенный звонок 0 — widget[api_enable] Включает вызов callback-готовности виджета 0 — widget[api_callback] Имя callback функции, должна быть видима в объекте window — widget[timezone] Часовой пояс по которому работает ваш проект Europe/Moscow — widget[timezone_auto] Автоопределение часового пояса клиента в виджете 1 — widget[tracking_google_enable] Включает отправку события звонка в Google Analytics 0 — widget[tracking_yandex_enable] Включает отправку события звонка в Yandex Metrika 0 — widget[tracking_yandex_target] Название цели в Yandex Metrika pozvonimcall — widget[tracking_google_target] Название цели в Google Analytics pozvonimcall — widget[schelude] Время работы вашего проекта — *widget[schelude][monday] Понедельник — *widget[schelude][monday][from] Час начала работы 9 — *widget[schelude][monday][to] Час окончания работы 18 — *widget[schelude][monday][enable] Включен ли этот день 1 — *widget[schelude][tuesday] Вторник — *widget[schelude][tuesday][from] Час начала работы 9 — *widget[schelude][tuesday][to] Час окончания работы 18 — *widget[schelude][tuesday][enable] Включен ли этот день 1 — *widget[schelude][wednesday] Среда — *widget[schelude][wednesday][from] Час начала работы 9 — *widget[schelude][wednesday][to] Час окончания работы 18 — *widget[schelude][wednesday][enable] Включен ли этот день 1 — *widget[schelude][thursday] Четверг — *widget[schelude][thursday][from] Час начала работы 9 — *widget[schelude][thursday][to] Час окончания работы 18 — *widget[schelude][thursday][enable] Включен ли этот день 1 — *widget[schelude][friday] Пятница — *widget[schelude][friday][from] Час начала работы 9 — *widget[schelude][friday][to] Час окончания работы 18 — *widget[schelude][friday][enable] Включен ли этот день 1 — *widget[schelude][saturday] Суббота — *widget[schelude][saturday][from] Час начала работы 9 — *widget[schelude][saturday][to] Час окончания работы 18 — *widget[schelude][saturday][enable] Включен ли этот день 1 — *widget[schelude][sunday] Воскресенье — *widget[schelude][sunday][from] Час начала работы 9 — *widget[schelude][sunday][to] Час окончания работы 18 — *widget[schelude][sunday][enable] Включен ли этот день 1 — widget[schelude_call_delay] Интервал между отложенными звонками 2 — widget[algoritms] Подключенные алгоритмы — *widget[algoritms][onenter] Ловить клиента на входе - — *widget[algoritms][onenter][time] Время 30 — *widget[algoritms][onenter][enable] Включен ли этот алгоритм 0 — widget[algoritms][onexit] Ловить клиента на выходе - — *widget[algoritms][onexit][time] Время 30 — *widget[algoritms][onexit][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onwait] Ловить тех, кто ищет более - — *widget[algoritms][onwait][time] Время 30 — *widget[algoritms][onwait][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onreturn] Ловить тех, кто вернулся — *widget[algoritms][onreturn][enable] Включен ли этот алгоритм 0 — widget[button] Показывать активную кнопку телефона 1 — widget[button_display] Алгоритм показа кнопки на сайте 1 — widget[button_position] Место размещения иконки звонка 1 — widget[button_position_y] Расположение на странице по координате Y в процентах 0 — widget[button_position_x] Расположение на странице по координате X в процентах 0 — widget[window_position] Место появления отображения виджета 2 — widget[call_time] Таймер дозвона 28 — widget[phone_prefix] Телефонный код страны +7 — *blacklists[] Настройки черных списков — blacklists[ip] Не показывать виджет для следующих ip-адресов, каждый ip-адрес с новой строки — blacklists[url] Не показывать виджет на следующих страницах сайта, каждую страницу с новой строки — blacklists[phone] Не звонить на телефоны, каждый номер телефона с новой строки — blacklists[referer] Не показывать виджет с следующих источников, каждый источник с новой строки -
/sites/:id
— Получение проектаПолучение клиентов студии с расширенной информацией
Без параметров
-
/sites/:id
— Обновление проектаОбновление параметров уже созданного проекта.
Параметр Значение Описание — *site[] Настройки проекта — *site[url] Адрес сайта — site[manager_rule] Порядок вызова менеджеров 0 — site[manager_region_enable] Распределять звонки по отделам/филиалам 0 — site[report_email] E-mail для отчетов — site[report_period] Период отчетов 86400 — site[report_analytic] Аналитика звонков 1 — site[auto_payment] Автоматическое продление платного тарифа 0 — site[phone_for_client] Номер отображаемый у клиента 0 — site[phone_for_manager] Номер отображаемый у менеджера 0 — site[notification_email] E-mail на который присылать уведомления — site[notification_phone] Номер телефона на который присылать уведомления — site[notification_type] Метод оповещения 2 — site[notification_notify] Список событий о которых вас оповещать - — *managers Настройки менеджеров — *managers[0][phone] Номер телефона менеджера — managers[0][name] Имя менеджера — managers[0][region] Филиал к которому относится менеджер — *widget[] Настройки виджета — widget[mobile_enable] Мобильная версия 1 — widget[period] Режим показа 1 — widget[schelude_night] Отключить отложенный звонок 0 — widget[api_enable] Включает вызов callback-готовности виджета 0 — widget[api_callback] Имя callback функции, должна быть видима в объекте window — widget[timezone] Часовой пояс по которому работает ваш проект Europe/Moscow — widget[timezone_auto] Автоопределение часового пояса клиента в виджете 1 — widget[tracking_google_enable] Включает отправку события звонка в Google Analytics 0 — widget[tracking_yandex_enable] Включает отправку события звонка в Yandex Metrika 0 — widget[tracking_yandex_target] Название цели в Yandex Metrika pozvonimcall — widget[tracking_google_target] Название цели в Google Analytics pozvonimcall — widget[schelude] Время работы вашего проекта — *widget[schelude][monday] Понедельник — *widget[schelude][monday][from] Час начала работы 9 — *widget[schelude][monday][to] Час окончания работы 18 — *widget[schelude][monday][enable] Включен ли этот день 1 — *widget[schelude][tuesday] Вторник — *widget[schelude][tuesday][from] Час начала работы 9 — *widget[schelude][tuesday][to] Час окончания работы 18 — *widget[schelude][tuesday][enable] Включен ли этот день 1 — *widget[schelude][wednesday] Среда — *widget[schelude][wednesday][from] Час начала работы 9 — *widget[schelude][wednesday][to] Час окончания работы 18 — *widget[schelude][wednesday][enable] Включен ли этот день 1 — *widget[schelude][thursday] Четверг — *widget[schelude][thursday][from] Час начала работы 9 — *widget[schelude][thursday][to] Час окончания работы 18 — *widget[schelude][thursday][enable] Включен ли этот день 1 — *widget[schelude][friday] Пятница — *widget[schelude][friday][from] Час начала работы 9 — *widget[schelude][friday][to] Час окончания работы 18 — *widget[schelude][friday][enable] Включен ли этот день 1 — *widget[schelude][saturday] Суббота — *widget[schelude][saturday][from] Час начала работы 9 — *widget[schelude][saturday][to] Час окончания работы 18 — *widget[schelude][saturday][enable] Включен ли этот день 1 — *widget[schelude][sunday] Воскресенье — *widget[schelude][sunday][from] Час начала работы 9 — *widget[schelude][sunday][to] Час окончания работы 18 — *widget[schelude][sunday][enable] Включен ли этот день 1 — widget[schelude_call_delay] Интервал между отложенными звонками 2 — widget[algoritms] Подключенные алгоритмы — *widget[algoritms][onenter] Ловить клиента на входе - — *widget[algoritms][onenter][time] Время 30 — *widget[algoritms][onenter][enable] Включен ли этот алгоритм 0 — widget[algoritms][onexit] Ловить клиента на выходе - — *widget[algoritms][onexit][time] Время 30 — *widget[algoritms][onexit][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onwait] Ловить тех, кто ищет более - — *widget[algoritms][onwait][time] Время 30 — *widget[algoritms][onwait][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onreturn] Ловить тех, кто вернулся — *widget[algoritms][onreturn][enable] Включен ли этот алгоритм 0 — widget[button] Показывать активную кнопку телефона 1 — widget[button_display] Алгоритм показа кнопки на сайте 1 — widget[button_position] Место размещения иконки звонка 1 — widget[button_position_y] Расположение на странице по координате Y в процентах 0 — widget[button_position_x] Расположение на странице по координате X в процентах 0 — widget[window_position] Место появления отображения виджета 2 — widget[call_time] Таймер дозвона 28 — widget[phone_prefix] Телефонный код страны +7 — *blacklists[] Настройки черных списков — blacklists[ip] Не показывать виджет для следующих ip-адресов, каждый ip-адрес с новой строки — blacklists[url] Не показывать виджет на следующих страницах сайта, каждую страницу с новой строки — blacklists[phone] Не звонить на телефоны, каждый номер телефона с новой строки — blacklists[referer] Не показывать виджет с следующих источников, каждый источник с новой строки -
/sites/:id
— Удаление проектаУдаление созданного проекта.
Без параметров
Прочее
-
/server/time/now
— Получение информации о времени на сервереПолучение информации о времени на сервере
Без параметров
Звонки
-
/sites/:id/call
— Выполнение звонкаМетод начинает телефонный звонок
Параметр Значение Описание — *phone Телефонный номер - — region Идентификатор филиала - — source_call URL: Страница на которой клиент ввел номер телефона - — source_enter URL: Страница входа на сайт - — source_referer URL: Источник входа - — return_count Количество страниц, которые пользователь успел просмотреть перед заказом звонка - — ip IP-адрес пользователя - — useragent UserAgent пользователя - -
/sites/:id/call/delayed
— Заказ отложенного звонкаУстанавливает отложенный звонок на указанное время
Параметр Значение Описание — *phone Телефонный номер - — *delayed Дата и время отложенного звонка в формате ISO8601 - — region Идентификатор филиала - — source_call URL: Страница на которой клиент ввел номер телефона - — source_enter URL: Страница входа на сайт - — source_referer URL: Источник входа - — return_count Количество страниц, которые пользователь успел просмотреть перед заказом звонка - — ip IP-адрес пользователя - — useragent UserAgent пользователя - Виджет
-
/widget
— Список виджетов.Получение списка виджетов.
Параметр Значение Описание — sites_ids[] Получение виджетов по идентификаторам проектов. При указание этого фильтра все остальные не применяются. — sites_ids[0] Идентификатор проекта. -
/widget/:id
— Получение настроек виджетаПолучение настроек виджета для инициализации без запроса к нам на сервер
Без параметров
Звонки
-
/calls
— Список звонковПолучение списка звонков по заданному фильтру
Параметр Значение Описание — start_at Начало временного периода — end_at Конец временного периода — ids[] Получение звонков по их идентификаторам, с детальной информацией. При указание этого фильтра все остальные не применяются. - — ids[0] Идентификатор звонка. - — status_ids[] Фильтр по статусам звонка - — status_ids[0] Идентификатор статуса. - — sites_ids[] Фильтр по проекту звонка - — sites_ids[0] Идентификатор проекта. - — client Фильтр по номеру клиента - — manager Фильтр по номеру менеджера - -
/calls/:id
— Получение звонкаПолучение детальной информации по звонку.
Без параметров
Профиль
-
/profile
— Получение профиляПолучение информации о вашем профиле
Без параметров
-
/profile
— Изменение профиляИзменение информации в вашем профиле
Параметр Значение Описание — *timezone Часовой пояс — *api_enable Включено ли API — *api_key Ключ API Платежи
-
/payments/contributors/:id
— Перевод средств клиенту студииПеревод средств с основного баланса на баланс клиента студии.
Параметр Значение Описание — *type Тип перевода с основного счета или партнерского счета 1 — *amount Сумма которую вы хотите перевести клиенту студии 1000 Студии
-
/contributors
— Список клиентов студииПолучение списка клиентов студии
Без параметров
-
/contributors
— Создание клиента студии.Создание нового клиента студии.
Параметр Значение Описание — *email Ссылка на ваш проект — *password Ссылка на ваш проект -
/contributors/:id
— Получение профиля клиентаПолучение профиля клиента студии с расширенной информацией
Без параметров
Студии управление проектами
-
/contributors/sites
— Создание клиента студии и проекта.Создание нового клиента студии и создание этому клиенту проекта.
Параметр Значение Описание — *email Почта создаваемого клиента — *password Пароль создаваемого клиента — *site[] Настройки проекта — *site[url] Адрес сайта — site[manager_rule] Порядок вызова менеджеров 0 — site[manager_region_enable] Распределять звонки по отделам/филиалам 0 — site[report_email] E-mail для отчетов — site[report_period] Период отчетов 86400 — site[report_analytic] Аналитика звонков 1 — site[auto_payment] Автоматическое продление платного тарифа 0 — site[phone_for_client] Номер отображаемый у клиента 0 — site[phone_for_manager] Номер отображаемый у менеджера 0 — site[notification_email] E-mail на который присылать уведомления — site[notification_phone] Номер телефона на который присылать уведомления — site[notification_type] Метод оповещения 2 — site[notification_notify] Список событий о которых вас оповещать - — *managers Настройки менеджеров — *managers[0][phone] Номер телефона менеджера — managers[0][name] Имя менеджера — managers[0][region] Филиал к которому относится менеджер — *widget[] Настройки виджета — widget[mobile_enable] Мобильная версия 1 — widget[period] Режим показа 1 — widget[schelude_night] Отключить отложенный звонок 0 — widget[api_enable] Включает вызов callback-готовности виджета 0 — widget[api_callback] Имя callback функции, должна быть видима в объекте window — widget[timezone] Часовой пояс по которому работает ваш проект Europe/Moscow — widget[timezone_auto] Автоопределение часового пояса клиента в виджете 1 — widget[tracking_google_enable] Включает отправку события звонка в Google Analytics 0 — widget[tracking_yandex_enable] Включает отправку события звонка в Yandex Metrika 0 — widget[tracking_yandex_target] Название цели в Yandex Metrika pozvonimcall — widget[tracking_google_target] Название цели в Google Analytics pozvonimcall — widget[schelude] Время работы вашего проекта — *widget[schelude][monday] Понедельник — *widget[schelude][monday][from] Час начала работы 9 — *widget[schelude][monday][to] Час окончания работы 18 — *widget[schelude][monday][enable] Включен ли этот день 1 — *widget[schelude][tuesday] Вторник — *widget[schelude][tuesday][from] Час начала работы 9 — *widget[schelude][tuesday][to] Час окончания работы 18 — *widget[schelude][tuesday][enable] Включен ли этот день 1 — *widget[schelude][wednesday] Среда — *widget[schelude][wednesday][from] Час начала работы 9 — *widget[schelude][wednesday][to] Час окончания работы 18 — *widget[schelude][wednesday][enable] Включен ли этот день 1 — *widget[schelude][thursday] Четверг — *widget[schelude][thursday][from] Час начала работы 9 — *widget[schelude][thursday][to] Час окончания работы 18 — *widget[schelude][thursday][enable] Включен ли этот день 1 — *widget[schelude][friday] Пятница — *widget[schelude][friday][from] Час начала работы 9 — *widget[schelude][friday][to] Час окончания работы 18 — *widget[schelude][friday][enable] Включен ли этот день 1 — *widget[schelude][saturday] Суббота — *widget[schelude][saturday][from] Час начала работы 9 — *widget[schelude][saturday][to] Час окончания работы 18 — *widget[schelude][saturday][enable] Включен ли этот день 1 — *widget[schelude][sunday] Воскресенье — *widget[schelude][sunday][from] Час начала работы 9 — *widget[schelude][sunday][to] Час окончания работы 18 — *widget[schelude][sunday][enable] Включен ли этот день 1 — widget[schelude_call_delay] Интервал между отложенными звонками 2 — widget[algoritms] Подключенные алгоритмы — *widget[algoritms][onenter] Ловить клиента на входе - — *widget[algoritms][onenter][time] Время 30 — *widget[algoritms][onenter][enable] Включен ли этот алгоритм 0 — widget[algoritms][onexit] Ловить клиента на выходе - — *widget[algoritms][onexit][time] Время 30 — *widget[algoritms][onexit][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onwait] Ловить тех, кто ищет более - — *widget[algoritms][onwait][time] Время 30 — *widget[algoritms][onwait][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onreturn] Ловить тех, кто вернулся — *widget[algoritms][onreturn][enable] Включен ли этот алгоритм 0 — widget[button] Показывать активную кнопку телефона 1 — widget[button_display] Алгоритм показа кнопки на сайте 1 — widget[button_position] Место размещения иконки звонка 1 — widget[button_position_y] Расположение на странице по координате Y в процентах 0 — widget[button_position_x] Расположение на странице по координате X в процентах 0 — widget[window_position] Место появления отображения виджета 2 — widget[call_time] Таймер дозвона 28 — widget[phone_prefix] Телефонный код страны +7 — *blacklists[] Настройки черных списков — blacklists[ip] Не показывать виджет для следующих ip-адресов, каждый ip-адрес с новой строки — blacklists[url] Не показывать виджет на следующих страницах сайта, каждую страницу с новой строки — blacklists[phone] Не звонить на телефоны, каждый номер телефона с новой строки — blacklists[referer] Не показывать виджет с следующих источников, каждый источник с новой строки -
/contributors/:id/sites
— Список проектов клиента.Получение списка проектов клиента.
Параметр Значение Описание — ids[] Получение проектов по их идентификаторам. При указание этого фильтра все остальные не применяются. — ids[0] Идентификатор проекта. -
/contributors/:id/sites
— Создание проекта клиента.Создание нового проекта клиента.
Параметр Значение Описание — *site[] Настройки проекта — *site[url] Адрес сайта — site[manager_rule] Порядок вызова менеджеров 0 — site[manager_region_enable] Распределять звонки по отделам/филиалам 0 — site[report_email] E-mail для отчетов — site[report_period] Период отчетов 86400 — site[report_analytic] Аналитика звонков 1 — site[auto_payment] Автоматическое продление платного тарифа 0 — site[phone_for_client] Номер отображаемый у клиента 0 — site[phone_for_manager] Номер отображаемый у менеджера 0 — site[notification_email] E-mail на который присылать уведомления — site[notification_phone] Номер телефона на который присылать уведомления — site[notification_type] Метод оповещения 2 — site[notification_notify] Список событий о которых вас оповещать - — *managers Настройки менеджеров — *managers[0][phone] Номер телефона менеджера — managers[0][name] Имя менеджера — managers[0][region] Филиал к которому относится менеджер — *widget[] Настройки виджета — widget[mobile_enable] Мобильная версия 1 — widget[period] Режим показа 1 — widget[schelude_night] Отключить отложенный звонок 0 — widget[api_enable] Включает вызов callback-готовности виджета 0 — widget[api_callback] Имя callback функции, должна быть видима в объекте window — widget[timezone] Часовой пояс по которому работает ваш проект Europe/Moscow — widget[timezone_auto] Автоопределение часового пояса клиента в виджете 1 — widget[tracking_google_enable] Включает отправку события звонка в Google Analytics 0 — widget[tracking_yandex_enable] Включает отправку события звонка в Yandex Metrika 0 — widget[tracking_yandex_target] Название цели в Yandex Metrika pozvonimcall — widget[tracking_google_target] Название цели в Google Analytics pozvonimcall — widget[schelude] Время работы вашего проекта — *widget[schelude][monday] Понедельник — *widget[schelude][monday][from] Час начала работы 9 — *widget[schelude][monday][to] Час окончания работы 18 — *widget[schelude][monday][enable] Включен ли этот день 1 — *widget[schelude][tuesday] Вторник — *widget[schelude][tuesday][from] Час начала работы 9 — *widget[schelude][tuesday][to] Час окончания работы 18 — *widget[schelude][tuesday][enable] Включен ли этот день 1 — *widget[schelude][wednesday] Среда — *widget[schelude][wednesday][from] Час начала работы 9 — *widget[schelude][wednesday][to] Час окончания работы 18 — *widget[schelude][wednesday][enable] Включен ли этот день 1 — *widget[schelude][thursday] Четверг — *widget[schelude][thursday][from] Час начала работы 9 — *widget[schelude][thursday][to] Час окончания работы 18 — *widget[schelude][thursday][enable] Включен ли этот день 1 — *widget[schelude][friday] Пятница — *widget[schelude][friday][from] Час начала работы 9 — *widget[schelude][friday][to] Час окончания работы 18 — *widget[schelude][friday][enable] Включен ли этот день 1 — *widget[schelude][saturday] Суббота — *widget[schelude][saturday][from] Час начала работы 9 — *widget[schelude][saturday][to] Час окончания работы 18 — *widget[schelude][saturday][enable] Включен ли этот день 1 — *widget[schelude][sunday] Воскресенье — *widget[schelude][sunday][from] Час начала работы 9 — *widget[schelude][sunday][to] Час окончания работы 18 — *widget[schelude][sunday][enable] Включен ли этот день 1 — widget[schelude_call_delay] Интервал между отложенными звонками 2 — widget[algoritms] Подключенные алгоритмы — *widget[algoritms][onenter] Ловить клиента на входе - — *widget[algoritms][onenter][time] Время 30 — *widget[algoritms][onenter][enable] Включен ли этот алгоритм 0 — widget[algoritms][onexit] Ловить клиента на выходе - — *widget[algoritms][onexit][time] Время 30 — *widget[algoritms][onexit][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onwait] Ловить тех, кто ищет более - — *widget[algoritms][onwait][time] Время 30 — *widget[algoritms][onwait][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onreturn] Ловить тех, кто вернулся — *widget[algoritms][onreturn][enable] Включен ли этот алгоритм 0 — widget[button] Показывать активную кнопку телефона 1 — widget[button_display] Алгоритм показа кнопки на сайте 1 — widget[button_position] Место размещения иконки звонка 1 — widget[button_position_y] Расположение на странице по координате Y в процентах 0 — widget[button_position_x] Расположение на странице по координате X в процентах 0 — widget[window_position] Место появления отображения виджета 2 — widget[call_time] Таймер дозвона 28 — widget[phone_prefix] Телефонный код страны +7 — *blacklists[] Настройки черных списков — blacklists[ip] Не показывать виджет для следующих ip-адресов, каждый ip-адрес с новой строки — blacklists[url] Не показывать виджет на следующих страницах сайта, каждую страницу с новой строки — blacklists[phone] Не звонить на телефоны, каждый номер телефона с новой строки — blacklists[referer] Не показывать виджет с следующих источников, каждый источник с новой строки -
/contributors/:id/sites/:id
— Получение проектаПолучение клиентов студии с расширенной информацией
Без параметров
-
/contributors/:id/sites/:id
— Обновление проектаОбновление параметров уже созданного проекта.
Параметр Значение Описание — *site[] Настройки проекта — *site[url] Адрес сайта — site[manager_rule] Порядок вызова менеджеров 0 — site[manager_region_enable] Распределять звонки по отделам/филиалам 0 — site[report_email] E-mail для отчетов — site[report_period] Период отчетов 86400 — site[report_analytic] Аналитика звонков 1 — site[auto_payment] Автоматическое продление платного тарифа 0 — site[phone_for_client] Номер отображаемый у клиента 0 — site[phone_for_manager] Номер отображаемый у менеджера 0 — site[notification_email] E-mail на который присылать уведомления — site[notification_phone] Номер телефона на который присылать уведомления — site[notification_type] Метод оповещения 2 — site[notification_notify] Список событий о которых вас оповещать - — *managers Настройки менеджеров — *managers[0][phone] Номер телефона менеджера — managers[0][name] Имя менеджера — managers[0][region] Филиал к которому относится менеджер — *widget[] Настройки виджета — widget[mobile_enable] Мобильная версия 1 — widget[period] Режим показа 1 — widget[schelude_night] Отключить отложенный звонок 0 — widget[api_enable] Включает вызов callback-готовности виджета 0 — widget[api_callback] Имя callback функции, должна быть видима в объекте window — widget[timezone] Часовой пояс по которому работает ваш проект Europe/Moscow — widget[timezone_auto] Автоопределение часового пояса клиента в виджете 1 — widget[tracking_google_enable] Включает отправку события звонка в Google Analytics 0 — widget[tracking_yandex_enable] Включает отправку события звонка в Yandex Metrika 0 — widget[tracking_yandex_target] Название цели в Yandex Metrika pozvonimcall — widget[tracking_google_target] Название цели в Google Analytics pozvonimcall — widget[schelude] Время работы вашего проекта — *widget[schelude][monday] Понедельник — *widget[schelude][monday][from] Час начала работы 9 — *widget[schelude][monday][to] Час окончания работы 18 — *widget[schelude][monday][enable] Включен ли этот день 1 — *widget[schelude][tuesday] Вторник — *widget[schelude][tuesday][from] Час начала работы 9 — *widget[schelude][tuesday][to] Час окончания работы 18 — *widget[schelude][tuesday][enable] Включен ли этот день 1 — *widget[schelude][wednesday] Среда — *widget[schelude][wednesday][from] Час начала работы 9 — *widget[schelude][wednesday][to] Час окончания работы 18 — *widget[schelude][wednesday][enable] Включен ли этот день 1 — *widget[schelude][thursday] Четверг — *widget[schelude][thursday][from] Час начала работы 9 — *widget[schelude][thursday][to] Час окончания работы 18 — *widget[schelude][thursday][enable] Включен ли этот день 1 — *widget[schelude][friday] Пятница — *widget[schelude][friday][from] Час начала работы 9 — *widget[schelude][friday][to] Час окончания работы 18 — *widget[schelude][friday][enable] Включен ли этот день 1 — *widget[schelude][saturday] Суббота — *widget[schelude][saturday][from] Час начала работы 9 — *widget[schelude][saturday][to] Час окончания работы 18 — *widget[schelude][saturday][enable] Включен ли этот день 1 — *widget[schelude][sunday] Воскресенье — *widget[schelude][sunday][from] Час начала работы 9 — *widget[schelude][sunday][to] Час окончания работы 18 — *widget[schelude][sunday][enable] Включен ли этот день 1 — widget[schelude_call_delay] Интервал между отложенными звонками 2 — widget[algoritms] Подключенные алгоритмы — *widget[algoritms][onenter] Ловить клиента на входе - — *widget[algoritms][onenter][time] Время 30 — *widget[algoritms][onenter][enable] Включен ли этот алгоритм 0 — widget[algoritms][onexit] Ловить клиента на выходе - — *widget[algoritms][onexit][time] Время 30 — *widget[algoritms][onexit][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onwait] Ловить тех, кто ищет более - — *widget[algoritms][onwait][time] Время 30 — *widget[algoritms][onwait][enable] Включен ли этот алгоритм 0 — *widget[algoritms][onreturn] Ловить тех, кто вернулся — *widget[algoritms][onreturn][enable] Включен ли этот алгоритм 0 — widget[button] Показывать активную кнопку телефона 1 — widget[button_display] Алгоритм показа кнопки на сайте 1 — widget[button_position] Место размещения иконки звонка 1 — widget[button_position_y] Расположение на странице по координате Y в процентах 0 — widget[button_position_x] Расположение на странице по координате X в процентах 0 — widget[window_position] Место появления отображения виджета 2 — widget[call_time] Таймер дозвона 28 — widget[phone_prefix] Телефонный код страны +7 — *blacklists[] Настройки черных списков — blacklists[ip] Не показывать виджет для следующих ip-адресов, каждый ip-адрес с новой строки — blacklists[url] Не показывать виджет на следующих страницах сайта, каждую страницу с новой строки — blacklists[phone] Не звонить на телефоны, каждый номер телефона с новой строки — blacklists[referer] Не показывать виджет с следующих источников, каждый источник с новой строки -
/contributors/:id/sites/:id
— Удаление проектаУдаление созданного проекта.
Без параметров
Студии просмотр звонков
-
/contributors/:id/calls
— Список звонковПолучение списка звонков по заданному фильтру
Параметр Значение Описание — start_at Начало временного периода — end_at Конец временного периода — ids[] Получение звонков по их идентификаторам, с детальной информацией. При указание этого фильтра все остальные не применяются. - — ids[0] Идентификатор звонка. - — status_ids[] Фильтр по статусам звонка - — status_ids[0] Идентификатор статуса. - — sites_ids[] Фильтр по проекту звонка - — sites_ids[0] Идентификатор проекта. - -
/contributors/:id/calls/:id
— Получение звонкаПолучение детальной информации по звонку.
Без параметров
Студии платежи
-
/contributors/:id/payments
— Перевод средств клиентуАлиас к методу
/payments/contributors/:id
. Перевод средств с основного баланса на баланс клиента студии.Параметр Значение Описание — *type Тип перевода с основного счета или партнерского счета 1 — *amount Сумма которую вы хотите перевести клиенту студии 1000