Контакты
Получить список контактов
GET
https://app.leadteh.ru/api/v1/getContacts
Этот метод позволяет получить список контактов указанного бота.
Path Parameters
Name | Type | Description |
---|---|---|
date_from | integer | Фильтр по дате создания контакта в формате Unix Time |
date_to | integer | Фильтр по дате создания контакта в формате Unix Time |
count | integer | Количество контактов для получения. Максимальное значение: 500 |
with | string | Список дополнительных сущностей для контакта, передается в виде перечисления через запятую. Пример: tags,variables |
bot_id | integer | ID бота. |
200 Запрос успешно обработан.
{
"data": [
{
"id": 1,
"bot_id": 1,
"phone": "79991234567",
"email": "info@example.com",
"name": "Иван Иванов",
"messenger": "whatsapp",
"address": "г. Москва, ул. Пушкина, д. 5",
"utm": {
"utm_source": "landing",
"utm_medium": "...",
"utm_campaign": "...",
"utm_term": "...",
"utm_content": "..."
},
"created_at": "2019-05-10T10:38:28+00:00"
},
{
"id": 2,
"bot_id": 1,
"phone": "792712312321",
"email": null,
"name": "Петр Петров",
"messenger": "telegram",
"telegram_id": "123456",
"telegram_username": "superman",
"address": null,
"utm": null,
"created_at": "2019-04-02T12:16:16+00:00"
},
{
"id": 3,
"bot_id": 2,
"phone": null,
"email": null,
"name": "Василий Васильев",
"messenger": "viber",
"viber_id": "1123456789dD20=",
"address": null,
"utm": null,
"created_at": "2019-05-11T15:31:34+00:00"
},
],
"links": {
"first": "http:\/\/leadteh.ru\/api\/v1\/getContacts?page=1",
"last": "http:\/\/leadteh.ru\/api\/v1\/getContacts?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "http:\/\/leadteh.ru\/api\/v1\/getContacts",
"per_page": 500,
"to": 3,
"total": 3
}
}
Создать или обновить контакт
POST
https://app.leadteh.ru/api/v1/createOrUpdateContact
Этот метод позволяет создать или обновить контакт указанного бота
Path Parameters
Name | Type | Description |
---|---|---|
bot_id* | integer | ID бота |
messenger* | string | Тип мессенджера. Возможные значения whatsapp , telegram , viber , vk , facebook , instagram, icq |
name* | string | Имя контакта |
phone | string | Номер телефона контакта в международном формате (+79991234567). Обязателен когда messenger == "whatsapp" . |
telegram_id | int | ID пользователя в Телеграм. Обязателен когда messenger == "telegram" |
telegram_username | string | Username пользователя Телеграм |
viber_id | string | ID пользователя в Viber. Обязателен когда messenger == "viber" |
vk_id | int | ID пользователя в ВКонтакте. Обязателен когда messenger == "vk" |
fb_id | int | ID пользователя в Facebook. Обязателен когда messenger == "facebook" |
instagram_id | int | ID пользователя в Instagram. Обязателен когда messenger == "instagram" |
icq_id | int | ID пользователя в ICQ. Обязателен когда messenger == "icq" |
icq_nick | string | Username пользователя ICQ |
string | Email контакта | |
address | string | Адрес контакта |
tags | array | Массив тегов контакта. Пример: ["Тег 1", "Тег 2"] |
200: OK Запрос успешно обработан.
{
"data": {
"id" => 1,
"bot_id" => 1,
'phone" => "79991234567",
'email" => "mail@example.com",
'name" => "Ivan Ivanov",
'address" => "Moscow",
'messenger" => "whatsapp",
'utm" => [],
'avatar: => null,
'telegram_id" => null,
'telegram_username" => null,
'vk_user_id" => null,
'viber_id" => null,
'created_at" => "2019-05-10T10:38:28+00:00"
'unsubscribed_at" => null,
'tags' => ["Тег 1", "Тег 2"],
'variables' => [],
}
}
Список дополнительных сущностей для контакта:
tags
- список теговvariables
- список пользовательских переменных.