Incoming Call Log
Parent log for each incoming call instance. Groups all escalation attempts together.
Модель Incoming Call Log
Свойства
- Имя
_id- Тип
- Object ID
- Описание
ID of this object
- Имя
createdAt- Тип
- Date
- Описание
Date and Time when the object was created.
- Имя
updatedAt- Тип
- Date
- Описание
Date and Time when the object was updated.
- Имя
project- Тип
- Project
- Описание
Relation to Project Resource in which this object belongs
- Имя
projectId- Тип
- Object IDОбязательно
- Описание
ID of your Project in which this object belongs
- Имя
incomingCallPolicy- Тип
- Incoming Call Policy
- Описание
Relation to the Incoming Call Policy
- Имя
incomingCallPolicyId- Тип
- Object IDОбязательно
- Описание
ID of the Incoming Call Policy
- Имя
callerPhoneNumber- Тип
- Phone
- Описание
Incoming caller's phone number
- Имя
routingPhoneNumber- Тип
- Phone
- Описание
The routing number that was called
- Имя
callProviderCallId- Тип
- Text
- Описание
Call provider's call identifier
- Имя
status- Тип
- TextОбязательно
- Описание
Current status of the incoming call
- Имя
statusMessage- Тип
- Long Text
- Описание
Additional status information
- Имя
callDurationInSeconds- Тип
- Number
- Описание
Total call duration in seconds
- Имя
callCostInUSDCents- Тип
- Number
- Описание
Total cost for this call in USD cents
- Имя
incomingCallCostInUSDCents- Тип
- Number
- Описание
Cost for incoming leg in USD cents
- Имя
outgoingCallCostInUSDCents- Тип
- Number
- Описание
Cost for all forwarding attempts in USD cents
- Имя
startedAt- Тип
- Date
- Описание
When the call started
- Имя
endedAt- Тип
- Date
- Описание
When the call ended
- Имя
answeredByUser- Тип
- User
- Описание
User who answered the call
- Имя
answeredByUserId- Тип
- Object ID
- Описание
User ID who answered the call
- Имя
currentEscalationRuleOrder- Тип
- Number
- Описание
The current escalation rule order being processed
- Имя
repeatCount- Тип
- Number
- Описание
Number of times the policy has been repeated
/api/incoming-call-log/get-listСписок
Этот метод возвращает постраничный список ваших объектов «Incoming Call Log». По умолчанию на странице до десяти записей.
Необязательные query-параметры
limit- число
- Сколько объектов вернуть. По умолчанию 10, максимум 100
skip- число
- Сколько объектов пропустить (для пагинации)
Необязательное тело запроса
query- Чтобы фильтровать Incoming Call Log, укажите запрос здесь. Подробнее: написание запросов.
select- По умолчанию возвращается только ID; для других полей используйте select. Подробнее: как выбирать поля.
sort- По умолчанию сортировка по дате создания. Порядок можно изменить — см. раздел «Сортировка» в типах данных.
Запрос списка
POST/api/incoming-call-log/get-list?skip=0&limit=10Content-Type: application/json ApiKey: YOUR_API_KEY
{
"select": {
"incomingCallPolicyId": true,
"projectId": true,
"status": true,
"_id": true,
"answeredByUser": true
},
"query": {
"status": "Example status"
},
"sort": {
"createdAt": -1
}
}Ответ
{
"count": 10,
"limit": 10,
"skip": 0,
"data": [
{
"_id": "37733f60-28fe-11f1-b591-3fdcef396aba",
"incomingCallPolicyId": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"status": "Example status",
"answeredByUser": "Example answered by user"
},
{
"_id": "37733f61-28fe-11f1-b591-3fdcef396aba",
"incomingCallPolicyId": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"status": "Example status",
"answeredByUser": "Example answered by user"
},
{
"_id": "37733f62-28fe-11f1-b591-3fdcef396aba",
"incomingCallPolicyId": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"status": "Example status",
"answeredByUser": "Example answered by user"
}
]
}/api/incoming-call-log/:id/get-itemПолучить по ID
Возвращает объект «Incoming Call Log» по идентификатору.
id- строка
- ID объекта
Необязательное тело запроса
select- По умолчанию возвращается только ID; для других полей используйте select. Подробнее: как выбирать поля.
Запрос одного объекта
POST/api/incoming-call-log/:id/get-itemContent-Type: application/json ApiKey: YOUR_API_KEY
{
"select": {
"incomingCallPolicyId": true,
"projectId": true,
"status": true,
"_id": true,
"answeredByUser": true
}
}Ответ
{
"_id": "550e8400-e29b-41d4-a716-446655440000",
"incomingCallPolicyId": "550e8400-e29b-41d4-a716-446655440000",
"projectId": "550e8400-e29b-41d4-a716-446655440000",
"status": "Example status",
"answeredByUser": "Example answered by user"
}/api/incoming-call-log/countКоличество
Возвращает количество ваших объектов «Incoming Call Log».
Необязательное тело запроса
query- Чтобы фильтровать Incoming Call Log, укажите запрос здесь. Подробнее: написание запросов.
Запрос количества
POST/api/incoming-call-log/countContent-Type: application/json ApiKey: YOUR_API_KEY
{
"query": {
"status": "Example status"
}
}Ответ
{
"count": 107
}Права доступа
Для операций с ресурсом у ключа API должны быть права. При их отсутствии вернётся ответ 4xx.
Права на чтение
Нужны для чтения Incoming Call Log
Project OwnerProject AdminProject MemberRead Incoming Call LogRead All Project Resources
Права на создание
Нужны для создания Incoming Call Log
Права на обновление
Нужны для обновления Incoming Call Log
Права на удаление
Нужны для удаления Incoming Call Log