Calltouch
Общее
Этот engine предоставляет доступ к статистике сервиса calltouch Документация
Параметры site_id и token можно получить в разделе Настройки => API личного кабинета Calltouch.
payload
“method” - запрос который будет использоваться. По факту представляет собой часть строки в урле которая идет после “RestAPI/” и до “?” включительно. Может быть несколько видов: {site_id}/orders-diary/orders? requests/{Номер заявки. Необязательный параметр}? requests/{site_id}/register/? {site_id}/addtags/? {site_id}/deletetags/? orders/register/? {site_id}/calls-diary/calls? “method_params” - Параметры которые передаются, в урле всё что после “?”. Тип данных словарь.
Примеры
Пример 1
Получение статистики за месяц.
import requests
import json
site_id = 'xxxxx'
token = 'xxxxx'
page = '2'
limit = '20'
date_to = datetime.today()
date_from = date_to - timedelta(days=30)
method = '{}/calls-diary/calls?'.format(site_id)
method_params = {'clientApiId': token,
'dateFrom': date_from.strftime("%d/%m/%Y"),
'dateTo': date_to.strftime("%d/%m/%Y"),
'page': page,
'limit': limit}
to_proxy = json.dumps({
"engine": "calltouch",
"payload": {
"method": method,
"method_params": method_params,
}
})
res = requests.post(API_HOST + "/native_call", to_proxy)
print(res.content)