Повертає список всіх контактів (клієнти, співробітники, ліди, користувачі) з номерами телефонів
Параметри
- search (необов'язково) - рядок пошуку. Пошук здійснюється комбіновано за:
- іменам і телефонам клієнтів, лідів, співробітників і користувачів
- внутрішнім номерам користувачів АТС
- take (для посторінкового виведення) - скільки дзвінків повернути (за замовчуванням 20)
- skip (для посторінкового виведення) - скільки клієнтів пропустити (за замовчуванням 0)
Відповідь
(Відповідь 1)
Відповідь 1:
{
"totalCount": 128,
"contacts": [
{
"contact_type": "customer",
},
{
"contact_type": "employee",
},
{
"contact_type": "lead",
},
{
"contact_type": "user",
}
]
}
де:
- totalCount — загальна кількість контактів (з урахуванням рядка пошуку)
- contacts — масив контактів. Кожен з контактів в залежності від його типу (клієнт, співробітник, лід, користувач) матиме власний набір атрибутів.
Клієнт
(Відповідь 2)
Відповідь 2:
{
"contact_type": "customer",
"id": 3486,
"name": "Good Company",
"status": "company",
"type": "client",
"phone": {
"phone": "+44123456789",
"type": "work"
},
"responsible": {
"id": 234,
"name": "John Beam",
"ext_num": "100"
}
}
де:
- contact_type — тип контакта:
- id — ідентифікатор клієнта
- name — ім'я клієнта
- status — статус клієнта. Можливі значення:
- individual — фіз. особа
- company — компанія
- type — тип клієнта. Можливі значення:
- potential — потенційний клієнт
- client — клієнт
- reseller — реселлер
- partner — партнер
- phone — номер телефону. Містить наступні поля:
- phone — безпосередньо номер
- type — тип номеру. Можливі значення:
- work — робочий
- personal — особистий
- responsible — відповідальний користувач. Містить наступні поля:
- id — ідентифікатор користувача
- name — ім'я користувача
- ext_num — внутрішній номер АТС користувача
Співробітник клієнта
(Відповідь 3)
Відповідь 3:
{
"contact_type": "employee",
"id": 8,
"name": "Michael Simpson",
"phone": {
"phone": "+44123456789",
"type": "work"
},
"position": {
"position": "manager",
"title": ""
},
"customer": {
"id": 3486,
"name": "Good Company"
},
"responsible": {
"id": 234,
"name": "John Beam",
"ext_num": "100"
}
}
де:
- contact_type — тип контакта:
- id — ідентифікатор співробітника
- name — ім'я співробітника
- phone — номер телефону. Містить наступні поля:
- phone — безпосередньо номер
- type — тип номеру. Можливі значення:
- work — робочий
- personal — особистий
- position — посада співробітника. Містить наступні поля:
- position — значення посади. Можливі значення:
- ceo — ген. директор
- director — директор
- manager — менеджер
- sales_manager — менеджер з продажів
- hr — HR
- support — підтримка
- custom — довільна
- title — найменування довільної посади (для position = custom)
- customer — клієнт, до якого прикріплений співробітник. Містить наступні поля:
- id — ідентифікатор клієнта
- name — ім'я клієнта
- responsible — користувач, відповідальний за батьківського клієнта. Містить наступні поля:
- id — ідентифікатор користувача
- name — ім'я користувача
- ext_num — внутрішній номер АТС користувача
Лід
(Відповідь 4)
Відповідь 4:
{
"contact_type": "lead",
"id": 3486,
"name": "Good Company",
"phone": {
"phone": "+44123456789",
"type": "work"
},
"responsible": {
"id": 234,
"name": "John Beam",
"ext_num": "100"
}
}
де:
- contact_type — тип контакта:
- id — ідентифікатор ліда
- name — ім'я ліда
- phone — номер телефону. Містить наступні поля:
- phone — безпосередньо номер
- type — тип номеру. Можливі значення:
- work — робочий
- personal — особистий
- responsible — відповідальний користувач. Містить наступні поля:
- id — ідентифікатор користувача
- name — ім'я користувача
- ext_num — внутрішній номер АТС користувача
Користувач
(Відповідь 5)
Відповідь 5:
{
"contact_type": "user",
"id": 234,
"name": "John Beam",
"avatar": 2457,
"role": "",
"status": "",
"phone": {
"phone": "100",
"type": "internal"
},
"group": {
"type": "admin",
"title": ""
}
}
де:
- contact_type — тип контакту:
- id — ідентифікатор користувача
- name — ім'я користувача
- avatar — аватар користувача (ідентифікатор файлу)
- role — роль користувача
- status — статус користувача
- phone — номер телефону. Містить наступні поля:
- phone — безпосередньо номер
- type — тип номеру. Можливі значення:
- work — робочий
- personal — особистий
- internal — внутрішній номер АТС
- group — група користувача. Містить наступні поля:
- type — тип групи. Можливі значення:
- admin — адміністратори
- manager — менеджери
- chat_operator — оператори
- trainee — стажери
- custom — користувача
- title — ім'я користувача групи (для type = custom)