POST /calltracking/aggregated
Возвращает статистику звонков дилера с разбиением по дням.
Формат запроса
POST https://apiauto.ru/1.0/calltracking/aggregated
Заголовки запроса
Заголовок |
Описание |
|
Идентификатор клиента. Используется для работы под учетной записью агентства. |
|
Идентификатор сессии пользователя. Значение можно получить с помощью операции POST /auth/login. |
Формат тела запроса
{
"filter": {
"period": {
"from": {string},
"to": {string}
},
"targets": {string},
"results": {string},
"callbacks": {string},
"unique": {string},
"caller_phones": {
"raw": {string}
},
"callee_phones": {
"raw": {string}
},
"category": [
{string}
],
"section": [
{string}
],
"offer_id": [
{string}
],
"vin_code": [
{string}
],
"year": {
"from": {integer},
"to": {integer}
},
"price": {
"from": {integer},
"to": {integer}
},
"cars_filter": [
{
"mark": {string},
"model": {string},
"super_gen": {string}
}
],
"body_type": [
{string}
],
"transmission": [
{string}
],
"tags": [
{string}
]
}
}
filter |
Параметры фильтрации. |
-
period
Время звонка.
-
from
Время звонка, от (включительно). Например,
2020-06-23T16:43:48.526Z
.
to
Время звонка, до (включительно). Например,
2020-06-23T18:43:48.526Z
.
targets
Фильтр по целевым звонкам.
Допустимые значения:
ALL_TARGET_GROUP
— все звонки;NONTARGET_GROUP
— нецелевые звонки;TARGET_GROUP
— только целевые звонки.
results
Фильтр по результату звонка.
Допустимые значения:
ALL_RESULT_GROUP
— звонки с любым результатом;ANSWERED_GROUP
— только принятые звонки;MISSED_GROUP
— только пропущенные звонки.
callbacks
Фильтр по обратным звонкам.
Допустимые значения:
ALL_SOURCE_GROUP
— все звонки;DIRECT_GROUP
— только прямые звонки;CALLBACK_GROUP
— только обратные звонки.
unique
Фильтр по уникальным звонкам.
Допустимые значения:
ALL_UNIQUE_GROUP
— все звонки;ONLY_UNIQUE
— только уникальные звонки;ONLY_NON_UNIQUE
— только неуникальные звонки.
caller_phones
Номер звонящего абонента.
-
raw
Телефонный номер в формате E.164. Например,
+79999999999
.
callee_phones
Номер вызываемого абонента.
-
raw
Телефонный номер в формате E.164. Например,
+79999999999
.
category
Категория транспортного средства (ТС).
Допустимые значения:
CARS
— легковой автомобиль;MOTO
— мототранспорт;TRUCKS
— коммерческий транспорт.
section
Состояние ТС. Параметр актуален только для легковых автомобилей.
Допустимые значения:
NEW
— новое транспортное средство;USED
— транспортное средство с пробегом (б/у).
offer_id
Идентификатор объявления.
vin_code
VIN-номер ТС.
year
Год выпуска ТС.
-
from
Значение от, включительно.
to
Значение до, включительно.
price
Цена, в рублях.
-
from
Значение от, включительно.
to
Значение до, включительно.
cars_filter
Информация о ТС по каталогу. Список марок, моделей, поколений с идентификаторами можно получить с помощью операции GET /search/cars/breadcrumbs.
-
mark
Марка.
model
Модель.
super_gen
Поколение.
body_type
Тип кузова автомобиля. Параметр актуален только для легковых автомобилей. Список допустимых значений смотрите в Справочнике типов кузова.
transmission
Тип коробки передач. Параметр актуален только для легковых автомобилей.
Допустимые значения:
MECHANICAL
— механическая коробка;AUTOMATIC
— автоматическая коробка;ROBOT
— коробка-робот;VARIATOR
— коробка-вариатор.
tags
Массив тегов.
-
Общая структура ответа приведена ниже. Порядок следования элементов не гарантируется. В структуре могут присутствовать служебные параметры, которые не описаны в таблице.
Формат ответа
{
"calls_by_day": [
{
"day": {string},
"succeed_calls_amount": {integer},
"failed_calls_amount": {integer}
}
],
"total": {
"succeed_calls_amount": {integer},
"failed_calls_amount": {integer}
},
"request": {
"filter": {
"period": {
"from": {string},
"to": {string}
},
"targets": {string},
"results": {string},
"callbacks": {string},
"unique": {string},
"caller_phones": {
"raw": {string}
},
"callee_phones": {
"raw": {string}
},
"category": [
{string}
],
"section": [
{string}
],
"offer_id": [
{string}
],
"vin_code": [
{string}
],
"year": {
"from": {integer},
"to": {integer}
},
"price": {
"from": {integer},
"to": {integer}
},
"cars_filter": [
{
"mark": {string},
"model": {string},
"super_gen": {string}
}
],
"body_type": [
{string}
],
"transmission": [
{string}
],
"tags": [
{string}
]
}
},
"error": {string},
"status": {string},
"detailed_error": {string}
}
calls_by_day |
Количество звонков по дням. |
-
day
День, за который подсчитаны звонки.
succeed_calls_amount
Количество успешных звонков за день.
failed_calls_amount
Количество проблемных звонков за день.
total |
Суммарное количество звонков. |
-
succeed_calls_amount
Суммарное количество успешных звонков.
failed_calls_amount
Суммарное количество проблемных звонков.
request |
Входящий запрос. |
-
filter
Параметры фильтрации.
-
period
Время звонка.
-
from
Время звонка, от (включительно). Например,
2020-06-23T16:43:48.526Z
.
to
Время звонка, до (включительно). Например,
2020-06-23T18:43:48.526Z
.
targets
Фильтр по целевым звонкам.
Допустимые значения:
ALL_TARGET_GROUP
— все звонки;NONTARGET_GROUP
— нецелевые звонки;TARGET_GROUP
— только целевые звонки.
results
Фильтр по результату звонка.
Допустимые значения:
ALL_RESULT_GROUP
— звонки с любым результатом;ANSWERED_GROUP
— только принятые звонки;MISSED_GROUP
— только пропущенные звонки.
callbacks
Фильтр по обратным звонкам.
Допустимые значения:
ALL_SOURCE_GROUP
— все звонки;DIRECT_GROUP
— только прямые звонки;CALLBACK_GROUP
— только обратные звонки.
unique
Фильтр по уникальным звонкам.
Допустимые значения:
ALL_UNIQUE_GROUP
— все звонки;ONLY_UNIQUE
— только уникальные звонки;ONLY_NON_UNIQUE
— только неуникальные звонки.
caller_phones
Номер звонящего абонента.
-
raw
Телефонный номер в формате E.164. Например,
+79999999999
.
callee_phones
Номер вызываемого абонента.
-
raw
Телефонный номер в формате E.164. Например,
+79999999999
.
category
Категория транспортного средства (ТС).
Допустимые значения:
CARS
— легковой автомобиль;MOTO
— мототранспорт;TRUCKS
— коммерческий транспорт.
section
Состояние ТС. Параметр актуален только для легковых автомобилей.
Допустимые значения:
NEW
— новое транспортное средство;USED
— транспортное средство с пробегом (б/у).
offer_id
Идентификатор объявления.
vin_code
VIN-номер ТС.
year
Год выпуска ТС.
-
from
Значение от, включительно.
to
Значение до, включительно.
price
Цена, в рублях.
-
from
Значение от, включительно.
to
Значение до, включительно.
cars_filter
Информация о ТС по каталогу. Список марок, моделей, поколений с идентификаторами можно получить с помощью операции GET /search/cars/breadcrumbs.
-
mark
Марка.
model
Модель.
super_gen
Поколение.
body_type
Тип кузова автомобиля. Параметр актуален только для легковых автомобилей. Список допустимых значений смотрите в Справочнике типов кузова.
transmission
Тип коробки передач. Параметр актуален только для легковых автомобилей.
Допустимые значения:
MECHANICAL
— механическая коробка;AUTOMATIC
— автоматическая коробка;ROBOT
— коробка-робот;VARIATOR
— коробка-вариатор.
tags
Массив тегов.
-
-
error |
Код ошибки. |
status |
Статус запроса. Допустимые значения:
|
detailed_error |
Детальное описание ошибки. |
Коды ответа
Код |
Причина |
Описание |
200 |
OK |
Успешный запрос. |
400 |
BAD_REQUEST |
Синтаксическая ошибка в запросе. |
401 |
NO_AUTH |
Не удалось авторизовать пользователя по переданным данным. |
500 |
INTERNAL SERVER ERROR |
Внутренняя ошибка сервера. |
Пример
Запрос:
curl -i -X POST 'https://apiauto.ru/1.0/calltracking/aggregated' \ -H 'x-dealer-id: 2dtrer432...' \ -H 'x-session-id: 112_aoR02Tpv...' \ -H 'Accept: application/json' \ -d '{ "filter": { "period": { "from": {string}, "to": {string} }, "targets": {string}, "results": {string}, "callbacks": {string}, "unique": {string}, "caller_phones": { "raw": {string} }, "callee_phones": { "raw": {string} }, "category": [ {string} ], "section": [ {string} ], "offer_id": [ {string} ], "vin_code": [ {string} ], "year": { "from": {integer}, "to": {integer} }, "price": { "from": {integer}, "to": {integer} }, "cars_filter": [ { "mark": {string}, "model": {string}, "super_gen": {string} } ], "body_type": [ {string} ], "transmission": [ {string} ], "tags": [ {string} ] } }'
Ответ:
HTTP/1.1 200 OK Server: nginx Date: Tue, 24 Jul 2018 15:19:41 GMT Content-Type: application/json Connection: keep-alive { "calls_by_day": [ { "day": "2020-06-23T16:43:48.526Z", "succeed_calls_amount": 0, "failed_calls_amount": 0 } ], "total": { "succeed_calls_amount": 0, "failed_calls_amount": 0 }, "request": { "filter": { "period": { "from": "2020-06-23T16:43:48.526Z", "to": "2020-06-23T16:43:48.526Z" }, "targets": "ALL_TARGET_GROUP", "results": "ALL_RESULT_GROUP", "callbacks": "ALL_SOURCE_GROUP", "unique": "ALL_UNIQUE_GROUP", "caller_phones": { "raw": "string" }, "callee_phones": { "raw": "string" }, "category": [ "CARS" ], "section": [ "USED" ], "offer_id": [ "string" ], "vin_code": [ "string" ], "year": { "from": 0, "to": 0 }, "price": { "from": 0, "to": 0 }, "cars_filter": [ { "mark": "string", "model": "string", "super_gen": "string" } ], "body_type": [ "string" ], "transmission": [ "string" ], "tags": [ "string" ] } }, "status": "SUCCESS" }