API (Application Programming Interface) — это инструмент, который позволяет вашим приложениямце інструмент, який дозволяє вашим застосункам, сайтам, CRM "общаться" и обмениваться данными с платформой «спілкуватися» та обмінюватися даними з платформою Leeloo.ai. C помощью За допомогою API вы можете
получить информацию о ваших клиентах, передать данные о клиентах (офферах) в таблицу, подключить систему онлайн-оплаты или доставки, без сложной и затратной разработкиви можете отримати інформацію про ваших клієнтів, передати дані про клієнтів (оффери) в таблицю, підключити систему онлайн-оплати або доставки без складної та затратної розробки.
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Вступ до використання API
Заголовок
...
запиту (Headers)
При выполнении запросов к виконанні запитів до Leeloo.AI вам необходимо использовать Headers, “+Заголовок запроса”
в “Ключ” вставьте необхідно використовувати Headers. У полі «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” полі «Значення» — ваш API токен Leeloo.ai API токен.
...
Де взяти API токен?
API токен можно найти можна знайти в разделе розділі Leeloo.ai APIна платформе платформі Leeloo.ai . Он необходим для аутентификации запросов к Він необхідний для автентифікації запитів до API, подтверждая, что запросы исходят от авторизованного пользователя.
...
Типы запросов
На платформе доступны различные типы запросов, которые можно использовать для интеграции с внешними підтверджуючи, що запити надходять від авторизованого користувача..
...
Типи запитів
На платформі доступні різні типи запитів, які можна використовувати для інтеграції із зовнішніми системами:
GET
: для получения данных. Запрашивает информацию с отримання даних. Запитує інформацію з API.POST
: для отправки данных. Отправляет данные (например, регистрация нового пользователя)надсилання даних. Відправляє дані (наприклад, реєстрація нового користувача).PUT
: для обновления существующих данныхоновлення існуючих даних.
...
Использование переменных и пользовательских полей
Переменные можно создавать в разделе Содержимое → Переменные
Пользовательские поля можно создавать в разделе Содержимое → Поля
Переменные и пользовательские поля можно вставлять в тело запроса (Body), если требуется динамическая передача данных. Например, если нужно передать данные о пользователе или статусе заказа, вставляйте переменные в поля запроса для передачи индивидуальной информации.
...
Використання змінних та користувацьких полів
Змінні можна створювати в розділі Вміст → Змінні.
Користувацькі поля (Custom Fields) можна створювати в розділі Вміст → Поля.
Змінні та користувацькі поля можна вставляти в тіло запиту (Body), якщо потрібна динамічна передача даних. Наприклад, якщо потрібно передати дані про користувача або статус замовлення, вставляйте змінні в поля запиту для передачі індивідуальної інформації.
Список системних ID (змінних), доступних на платформі::
category_id
- id категории шаблонов сообщений
Этот категорії шаблонів повідомлень. Цейcategory_id
берем из ссылки при открытии категории шаблона в разделе
Туннели продаж, Шаблоны сообщений.
Пример беремо з посилання при відкритті категорії шаблону в розділі Тунелі продажів, Шаблони повідомлень.
Приклад - https://app.leeloo.ai/campaigns-templates/category_id
/templatesaccount_id
- id канала связи берем из сылки в карте клиента в раздел Чаты.
Пример каналу зв’язку беремо з посилання у картці клієнта в розділі Чати.
Приклад - https://app.leeloo.ai/chats/unread/account_id
/5e60191da0fd4a000d3998bc/template_id
- id шаблона сообщения на платформе берем из шаблона сообщения созданного в категории шаблонов.
Пример шаблону повідомлення на платформі беремо зі створеного шаблону в категорії шаблонів.
Приклад - https://app.leeloo.ai/campaigns-templates/category_id
/templates/creator/template_id
person_id
- id канала коммуникации берем из ссылки клиента в разделе Чаты.
Пример каналу комунікації беремо з посилання клієнта в розділі Чати.
Приклад - https://app.leeloo.ai/chats/all/account_id
/person_id
leadgentool_id
- id Инструмента Лидогенерации Інструменту Лідогенерації (LGT) берем из туннеля продаж, вашего уже созданного ЛГТ. Нажмите правой кнопкой миши по нему, затем “Скопировать ID LGT”беремо з тунелю продажів, вашого вже створеного ЛГТ. Натисніть правою кнопкою миші на ньому, потім «Скопіювати ID LGT».paymentCreditsId
- id платежной системы. Можно узнать в настройках платформы, разделе Платежи нажав “Подробнее” на подключенном платеже
Пример платіжної системи. Можна дізнатися в налаштуваннях платформи, розділі Платежі, натиснувши «Детальніше» на підключеному платежі.
Приклад - https://app.leeloo.ai/settings/integrations/payments/credits/payment-credit/manual/paymentCreditsId
offerId
- id Предложения берем из созданного вами Оффера (Предложения) разделе Туннеле Продаж.
Пример Пропозиції беремо з створеної вами Пропозиції в розділі Тунель Продажів.
Приклад - https://app.leeloo.ai/campaigns-offers/offerId
/offers/1managerId
- id менеджера (Пользователя) которого вы добавили в платформу через раздел Пользователи нажмите на созданного позьвателя и скопируйте id в ссылке.
Пример Користувача), якого ви додали на платформу через розділ Користувачі, натисніть на створеного користувача і скопіюйте id в посиланні.
Приклад - https://app.leeloo.ai/settings/company/users/user/managerId
order_id
- id заказа тоесть когда ваш оффер перешел замовлення, тобто коли ваша пропозиція перейшла в статус заказазамовлення. Этот id можно взять выполнив запрос Получить Список Ордеров где в ответе будет иформация про заказ в том числе id заказа.
Пример Цей id можна отримати, виконавши запит на Отримання Списку Замовлень, де у відповіді буде інформація про замовлення, включаючи id замовлення..
Приклад - "{"data":[{"id":"order_id
","person_id":"person_i
","title":"Курс9","price":20,"currency":"USD","status":"REJECTED","createdAt":"2024-10-03T08:00:02.853Z","updatedAt":"2024-10-03T15:25:49.028Z"},user_id
- id пользователя користувача (ПодписчикаПідписника) именно аудитории. Получить можно выполнив запрос Получить Список Пользователей Платформы где в ответе будет информация про id пользователя
Пример саме аудиторії. Отримати можна, виконавши запит Отримати Список Користувачів Платформи, де у відповіді буде інформація про id користувача.
Приклад - "{"data":{"id":"user_id
","name":"Andrew","createdAt":"2024-02-21T12:32:55.085Z","updatedAt":"2024-10-07T06:42:52.631Z"},"status":1}"tunnel_id
- id туннеля продаж. Получить можно перейдя в ваш туннель продаж скопировав из адресно строки
Пример тунелю продажів. Отримати можна, перейшовши у ваш тунель продажів та скопіювавши з адресного рядка.
Приклад - https://app.leeloo.ai/tunnels/tunnel_id
/treetunnel_block_id
- id блока блоку в туннеле продаж. Получить можно перейдя в ваш туннель продаж, нажав на блок, скопировав из адресно строки
Пример тунелі продажів. Отримати можна, перейшовши в тунель продажів, натиснувши на блок і скопіювавши з адресного рядка.
Приклад - https://app.leeloo.ai/tunnels/tunnel_id
/tree/tunnel_block_id
connection_id
- id канала связи. Получить можно выполнив запрос на получение информации о пользователях, или конкретном пользователе. Напримере запроса Получить Информацию по Конкретному Человеку
Пример каналу зв’язку. Отримати можна, виконавши запит на отримання інформації про користувачів або конкретного користувача. Приклад запиту Отримати Інформацію по Конкретній Людині.
Приклад -
{
"account_id": "account_id
",
"connection_id": "connection_id
",
"connection_status": "OK",
"from": "TELEGRAM"
}tag_id
- id Тега который мы присваиваем пользователям (подписчикам). Получить можно перейдя в Настройки плайтформы, раздел Настройки CRM, Тегинажав “Скопировать ID” правее от созданного , який ми присвоюємо користувачам (підписникам). Отримати можна, перейшовши в Налаштування платформи, розділ Налаштування CRM, Теги, натиснувши «Скопіювати ID» праворуч від створеного Тега.
Info |
---|
|
Шаблоны сообщений
...
|
Шаблони повідомлень
Отримати список категорій шаблонів повідомлень
GET https://api.leeloo.ai/api/v2/categories/templates
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
"data": { "categories": [ { "id": "5e3bf3fdb70492000f72cd6c", "name": "Category 1" }, { "id": "5e18a2a3ed0b7a000d6c948f", "name": "Category 2" } ] }, "status": 1 } |
...
Отримати список шаблонів повідомлень всередині категорії
GET https://api.leeloo.ai/api/v2/categories/templates/{category_id
}
Path Paramscategory_id
(example: 5b3f543bb2737000133d25b0) - id категории шаблонов сообщений
Этот категорії шаблонів повідомлень
Цей category_id
берем из ссылки при открытии категории шаблона в разделе Туннели продаж, Шаблоны сообщений.
Пример беремо з посилання при відкритті категорії шаблону в розділі Тунелі продажів, Шаблони повідомлень.
Приклад: https://app.leeloo.ai/campaigns-templates/categotycategory_id
/templates
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": { "templates": [ { "id": "5e42be758d4fff000cafe6ef", "message_name": "test template 2" }, { "id": "5e42be688d4fff000cafe5cc", "message_name": "test template 1" } ] }, "status": 1 } |
...
Відправка шаблону повідомлення
POST https://api.leeloo.ai/api/v2/messages/send-template
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)account_id
(example: 513f543gb2737020133d25b0) - id канала связи берем из сылки в карте клиента в раздел чаты. Примерканалу зв’язку беремо з посилання у картці клієнта в розділі Чати. Приклад: https://app.leeloo.ai/chats/unread/account_id
/5e60191da0fd4a000d3998bc/template_id
(example: 6b3f543bb2737003133d25b4) - id шаблона сообщения шаблону повідомлення на платформеплатформі
Code Block |
---|
{ "account_id": "66fac2b853d5123567d207b7", "template_id": "65fc3f2656789099e157e817", "variables": { "key1": "value1", "key2": "value2" } } |
...
Code Block |
---|
{ "status": 1, "data": {} } |
...
Повідомлення
Получить список сообщений из чата по каналу коммуникации
...
Отримати список повідомлень з чату за каналом комунікації
Запит
GET https://api.leeloo.ai/api/v2/communication-channels/{person_id}/chat-messages?limit=2&offset=0
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - id канала коммуникации берем из ссылки клиента в разделе Чаты. Пример каналу комунікації беремо з посилання клієнта в розділі Чати. Приклад https://app.leeloo.ai/chats/all/66fac2b853d5470e1ed207b6/person_id
Note |
---|
ВАЖНО: В Headers, “Заголовок запроса” Запита” в “Ключ” вставьте |
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- сколько результатов пропустить (по умолчанию 0)Обмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес).offset
- Кількість результатів для пропуску (за замовчуванням 0).
Response
Code Block |
---|
{ "data": [ { "id": "5e3bf8d6c6ed91000c8534ae", "text": "Test API v.1 message template", "type": "YOUR_MESSAGE", "read": true, "createdAt": "2020-02-06T11:30:30.035Z", "updatedAt": "2020-02-06T11:30:30.035Z" }, { "id": "5e3beba47fa862000e3b4d05", "text": "API message", "type": "YOUR_MESSAGE", "read": true, "createdAt": "2020-02-06T10:34:12.230Z", "updatedAt": "2020-02-06T10:34:12.230Z" } ], "meta": { "limit": 3, "offset": 0, "filteredCount": 3, "totalCount": 52 }, "status": 1 } |
Info |
---|
ВАЖНОВАЖЛИВО! Пример ответа на запрос показан для установленого параметра лимита равного двум. При изменении значения параметра лимита будет изменяться и кол-во сообщений в ответе на запрос. |
...
Приклад відповіді на запит показаний для встановленого параметра ліміту, що дорівнює двом. При зміні значення параметра ліміту змінюватиметься і кількість повідомлень у відповіді на запит. |
Відправка повідомлень
POST https://api.leeloo.ai/api/v2/messages/send-message
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)account_id
(example: 5b3f543bb2737000133d25b0) - id канала связиканалу зв’язкуtext
- текст сообщения которое хотим отправитьТекст повідомлення, яке хочемо надіслати
Code Block |
---|
{ "account_id": "5b3f543bb2737000133d25b0", "text": "текст сообщения" } |
...
Code Block |
---|
{ "status": 1, "data": {} } |
...
Канали комунікації
...
Отримати список
...
каналів комунікації (з зовнішніми UTM-
...
мітками)
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- сколько результатов пропустить (по умолчанию 0)Обмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес).offset
- Кількість результатів для пропуску (за замовчуванням 0).filter[last_message][from]
- фильтр по последнему сообщению от указанного числафільтр за останнім повідомленням від зазначеної дати
filter[last_message][to]
- фильтр по последнему сообщению до указанного числафільтр за останнім повідомленням до зазначеної дати
Response
Code Block |
---|
{ "data": [ { "id": "5ef074e9e31801000d73ba11", "person_id": "5ef074e9e31801000d73ba10", "name": "TIIIIK", "from": "TELEGRAM", "botStatus": "BOT", "lastMessageTime": "2020-08-31T07:55:53.865Z", "createdAt": "2020-06-22T09:07:53.351Z", "utmMarks": { "utm_source": "test_UTM_mark" } }, { "id": "5ea177b8ac8f55000d2c68f1", "person_id": "5ea177b8ac8f55000d2c68f0", "name": "Adolf Shtangencirkul", "from": "VKONTAKTE", "botStatus": "BOT", "lastMessageTime": "2020-08-29T08:31:51.211Z", "createdAt": "2020-04-23T11:10:48.337Z", "utmMarks": {} } ], "meta": { "limit": 2, "offset": 0, "filteredCount": 2, "totalCount": 2 }, "status": 1 } |
...
Отримання списку каналів зв’язку
GET https://api.leeloo.ai/api/v2/connections
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": { "connections": [ { "id": "65cf48536d81f496d4f9a673", "type": "telegram", "name": "Telegram bot" }, { "id": "65b3791a9af7b6ef6f4a8afd", "type": "sendGrid", "name": "Sendgrid bot" } ] }, "status": 1 } |
...
Отримання інформації про людину за каналом комунікації (отримати person_id
...
, знаючи параметр account_id)
GET https://api.leeloo.ai/api/v2/communication-channels/{account_id}/person
Path Paramsaccount_id
(example: 5b3f543bb2737000133d25b0) - id канала коммуникации каналу комунікації
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": { "id": "617fd5cc1cc06d2ae24dd9eb", "name": "Mark Down", "tags": [ "Tag 26" ], "profileImage": "https://static.leeloo.ai/images/5e18a2a3ed0b7a000d6c9446/abd88bd0-3b0a-11ec-82ee-bb08992a1760%5B571x1100%5Djpg", "gender": "OTHER", "phone": "+380977751199", "email": "useremail@gmail.com", "locale": "ru_RU", "accounts": [ { "account_id": "617fd5cc1cc06d42c94dd9ec", "connection_id": "61308ac5d087cbc40f1e478d", "connection_status": "OK", "from": "FACEBOOK" } ], "subscribeHistory": [ { "tunnelName": "for list", "leadgentoolName": "New LGT", "trafficSource": "Default traffic source", "tunnelId": "617fa515557acb4a2472c560", "leadgentoolId": "617fa612925d13644ae58e55", "trafficSourceId": "617fa612925d1341eee58e58", "accountId": "617fd5cc1cc06d42c94dd9ec" } ], "links": { "contactedUsers": [ { "type": "users", "id": "60509800acc5ae000d74ce21" } ], "orders": [ { "type": "orders", "id": "618280605402c96fa86c125a" } ] }, "custom_fields": [], "created_at": "2021-11-01T11:55:56.358Z", "updated_at": "2024-02-02T12:07:54.882Z" }, "included": {}, "status": 1 } |
LGT
...
Створити джерело трафіку в LGT
POST https://api.leeloo.ai/api/v2/leadgentools/{leadgentool_id}/create-traffic-source
Path Paramsleadgentool_id
(example: 5b3f543bb2737000133d25b0) - id инструмента лидогенерацииінструмента лідогенерації (LGT)
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body (json)name
- имя трафик соурсаназва джерела трафікуdescription
- описание трафик соурсаопис джерела трафіку
Code Block |
---|
{ "name": "some ts", "description": "some ts description" } |
...
Code Block |
---|
{ "data": { "type": "normal", "fb_adset_id": null, "name": "some ts", "description": "some ts description", "synchronized_with_fb": false, "synchronization_error": false, "disabled": false, "company_id": "5b9f63e3d244d2000e27692f", "leadgentool_id": "5e1f119d6c384804b31e945e", "tunnel_id": "5e1f11566c384804b31e9457", "created_by": "5b9f63e3d244d2000e276957", "hash": "nn7n15", "resubscribe_button_id": "5e32d0ed28faf61fc396f6b1", "createdAt": "2020-01-30T12:49:49.273Z", "updatedAt": "2020-01-30T12:49:49.273Z", "id": "5e32d0ed28faf61fc396f6b0" }, "status": 1 } |
Заказы
...
Замовлення
Створити ручне замовлення
POST https://api.leeloo.ai/api/v2/orders
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)paymentCreditsId
(example: 5b3f543bb2737000133d25b2) - id платежной системы. Можно узнать в настройках платформы, раздел с платежными платіжної системи. Можна дізнатися в налаштуваннях платформи, розділ з платіжними системами.email
- Email адрес человекаадреса особиphone
- телефон человекаТелефон особиtransactionDate
- желаемая Бажана дата проведения транзакции проведення транзакції (для отображения відображення на платформе) указывается в формате платформі) вказується у форматі 2020-02-04T11:46:48.803ZofferId
(example: 5b3f543bb2737000133d25b0) - id оффера (пропозиції)isNotifyAccount
- сообщать человеку о создании заказа или нет (может быть значение true или Повідомляти особу про створення замовлення (може бути значення true або false)personId
(example: 5b3f543bb2737000133d25b1) - id человекаособиmanagerId
(example: 5b3f543bb2737000133d25b0) - id юзера користувача платформи за кем будет закреплен заказ. Необязательно. Если не указать конкретного юзера - продажа будет System, за яким буде закріплено замовлення. Необов’язково. Якщо не вказати конкретного користувача — продаж буде System.
Code Block |
---|
{ "paymentCreditsId": "5e3c3533f04b1f000c27b534", "email": "email123@gmail.com", "phone": "+380669999777", "transactionDate": "2020-02-04T11:46:48.803Z", "offerId": "5e3c357bf04b1f000c27b83a", "isNotifyAccount": "false", "personId": "5e1c4676b70fb2001279c268", "managerId": "5e1c1236b70fb3331279c444" } |
...
Code Block |
---|
{ "data": { "id": "5e5502a01b1668000ccc93ee", "title": "Ручной оффер", "price": 100, "currency": "USD", "status": "OPENED", "createdAt": "2020-02-25T11:18:56.419Z", "updatedAt": "2020-02-25T11:18:56.419Z" }, "status": 1 } |
...
Отримати список
...
замовлень
GET https://api.leeloo.ai/api/v2/orders?limit=20&offset=0
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- скольок результатов пропустить (по умолчанию Обмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес).offset
- Кількість результатів для пропуску (за замовчуванням 0)
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": [ { "id": "5e399d72a2d0e2000dd584c1", "person_id": "5df0fac42121a5000e07d80b", "title": "manual offer", "price": 200, "currency": "USD", "status": "RESOLVED", "createdAt": "2020-02-04T16:36:02.213Z", "updatedAt": "2020-02-04T16:38:58.168Z" }], "meta": { "limit": 1, "offset": 0, "filteredCount": 20, "totalCount": 93 }, "status": 1 } |
...
Отримати інформацію за окремим замовленням
GET https://api.leeloo.ai/api/v2/orders/{order_id}
Path Paramsorder_id
(example: 5b3f543bb2737000133d25b0) - айди id конкретного ордеразамовлення
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "status": 1, "data": { "id": "5e2825e081fbca000d8596e4", "createdAt": "2015-04-02T14:20Z", "updatedAt": "2015-04-02T14:20Z", "title": "Title11", "description": "Description1", "price": 100, "currency": "UAH", //['USD', 'EUR', 'UAH', 'RUB'] "status": "SUCCESS", //['ORDER', 'PENDING', 'FAILED', 'SUCCESS', 'REFUNDED'], "paymentMethod": "WAYFORPAY", //['WAYFORPAY', 'YANDEX_MONEY', 'ASSET_PAYMENT', 'MANUAL'] } } |
...
Оновити інформацію в
...
МАНУАЛЬНОМУ (
...
ручному)
...
замовлені
Ордер НЕ МОЖЕТ БЫТЬ с частичными оплатамиЗамовлення НЕ МОЖЕ мати часткових оплат.
POST https://api.leeloo.ai/api/v2/orders/{order_id}
Path Paramsorder_id
(example: 5b3f543bb2737000133d25b0) - айди id ручного ордера замовлення без частичных часткових оплат.
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
...
Code Block |
---|
{ "data": { "id": "5b3f608db2737000133d25b6" }, "status": 1 } |
...
Підписники
...
Отримати список
...
усіх підписників
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- скольок результатов пропустить (по умолчанию Обмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес).offset
- Кількість результатів для пропуску (за замовчуванням 0)filter[tags]
- если необходима фильтрация по тегам. ОпциональноФільтрація за тегами, якщо необхідна Необов'язковоfilter[last_message]
{ from: 'js_date', to: 'js_date' } - фильтр по дате последнего сообщния. ОбязателенФільтр за датою останнього повідомлення. Обов’язковий.filter[phone]
- фильтр по номеру Фільтр за номером телефону. ОпциональноНеобов’язковоfilter[email]
- фильтр по емейлу. ОпциональноФільтр за email. Необов’язково
Response
Code Block |
---|
{ "status": 1, "data": [{ "id": "5e1c7ce2b4066a01900cdba0", "name": "Feliks", ”email": ”feliks@gmail.com", ”phone": ”+380966565556" "tags": [ "Mentor", "Professional" ], "accounts": [{ "account_id": "5e1c7ce2b4066a01900cdba1", "connection_id": "5e1c7afcb4066a01900cdb8c", "connection_status": "OK", "from": "TELEGRAM" }], "lastMessageTime": "2020-01-13T14:21:36.462Z" }], "meta": { "totalCount": 1, "filteredCount": 1, "limit": 20, "offset": 0 } } |
...
Отримати інформацію про конкретну особу
GET https://api.leeloo.ai/api/v2/people/{person_id}?include=contactedUsers,orders
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - id человека особи на платформеплатформі
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": { "id": "625946dd585052c1629f1b2b", "name": "Mark Spenser", "tags": [], "profileImage": "NOT_DEFINED", "gender": "NO_DATA", "phone": "+380977451111", "email": "Ray37@hotmail.com", "locale": "", "accounts": [ { "account_id": "625946dd58505225f49f1b2c", "connection_id": "5e1edc3f18fc56000c0159b3", "connection_status": "OK", "from": "TELEGRAM" } ], "subscribeHistory": [ { "tunnelName": "Default tunnel", "leadgentoolName": "Default leadgentool", "trafficSource": "Default traffic source", "tunnelId": "5e18a2a3ed0b7a000d6c9484", "leadgentoolId": "5e18a2a3ed0b7a000d6c9486", "trafficSourceId": "5e18a2a3ed0b7a000d6c9488", "accountId": "625946dd58505225f49f1b2c" } ], "links": { "contactedUsers": [ { "type": "users", "id": "60509800acc5ae000d74ce21" } ], "orders": [ { "type": "orders", "id": "65cf58ba1261175f8d40a75f" } ] }, "custom_fields": [ { "type": "PHONE", "name": "phone", "value": "+48881644207" } ], "created_at": "2022-04-15T10:20:13.546Z", "updated_at": "2024-02-16T16:16:57.065Z" }, "included": { "users": [ { "id": "60509800acc5ae000d74ce21", "name": "Max", "createdAt": "2021-03-16T11:35:28.644Z", "updatedAt": "2024-02-19T12:59:04.460Z" } ], "orders": [ { "id": "65cf58ba1261175f8d40a75f", "title": "for API", "price": 100, "currency": "USD", "status": "OPENED", "updatedAt": "2024-02-16T12:44:42.569Z" } ] }, "status": 1 } |
...
Оновити інформацію в картці клієнта
PUT https://api.leeloo.ai/api/v2/people/{person_id}
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - айди человека.id людини на платформі
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)
Code Block |
---|
{ "phone": "+380669991876", "email": "newmail@gmail.com", "custom_fields": [ { "type": "EMAIL", "name": "emailcust", "value": "customemail@gmail.com" } ] } |
...
Додати (створити) особу на платформі
POST https://api.leeloo.ai/api/v2/people
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body (json)
Code Block |
---|
{ "name":"Feliks", "email":"feliks@gmail.com", "phone":"+380953066789", "leadgentool_id":"609290d3e060416cdea6823e", "connected_users_ids": ["609290d3e060416cdea68444"] } |
...
Code Block |
---|
{ "data": { "id": "60a4bcd7bc45b806ac3b1a4a", "person_id": "60a4bcd7bc45b83b6e3b1a49", "name": "Feliks", "tags": [], "from": "MANUAL", "botStatus": "BOT", "connectionStatus": "OK", "gender": "NOT_DEFINED", "phone": "+380953066789", "email": "feliks@gmail.com", "locale": "", "subscribeHistory": [], "createdAt": "2021-05-19T07:23:03.546Z", "updatedAt": "2021-05-19T07:23:03.546Z" }, "status": 1 } |
...
Додати SMS-з'єднання до особи
POST https://api.leeloo.ai/api/v2/people/sms
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)
Code Block |
---|
{ "data": [{ "name": "test123", "email": "test123@example.com", "phone": "+380667772233" }], "connection_id": "5dbfe6c5fb73e101720b3dc7", "leadgentool_id": "5e1f119d6c384804b31e945e", "tags": ["5cf7a18586236d000b1256b2"] } |
...
Code Block |
---|
{ "data": { "count_to_process": 1 }, "status": 1 } |
...
Додати коментар до особи
PUT https://api.leeloo.ai/api/v2/people/{person_id}/add-comment
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - id человекалюдини на платформі
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(json)
Code Block |
---|
{ "comment": "some text" } |
...
Code Block |
---|
{ "data": { "created_by": "5b9f63e3d244d2000e276957", "company_id": "5b9f63e3d244d2000e27692f", "text": "some text", "entity_id": "5da5998fcecdb311d73d3049", "entity_type": "PERSON", "created_at": "2020-01-30T10:08:50.677Z", "updated_at": "2020-01-30T10:08:50.677Z", "id": "5e32ab3228faf61fc396f625" }, "status": 1 } |
...
Додати дзвінок в акаунт
POST https://api.leeloo.ai/api/v2/calls
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(form-data, all required)user_id
example: ‘5b0d313b307879002915b3cc’from
example: ‘606'to
example: ‘607'date
example: ‘2024-03-22T15:30:17.339Z'account_id
example: '6b0d313b307879002915b3c1’record_link
example: 'https://file-examples.com/storage/2017/11/file_example_MP3_5MG.mp3’ or 'NOT_DEFINED’status
example: 'SUCCESS' (one of: 'TALKING', 'SUCCESS', 'NO_ANSWER', 'CLOSED_BY_SYSTEM')duration
example: '100' (seconds)type
example: INBOUND or OUTBOUND
...
Code Block |
---|
{ "data": { "raw_response": {}, "record_link": "https://file-examples.com/storage/fe7c2cbe4b65fa8179825d1/2017/11/file_example_MP3_5MG.mp3", "company_id": "5b9f63e3d244d2000e27692f", "user_id": "5b9f63e3d244d2000e276930", "account_id": "65b632d119471a0012c3cabd", "provider_type": "MANUAL", "to": "+380663332222", "from": "123", "type": "OUTBOUND", "status": "SUCCESS", "telephone_connection_id": "603e5096c4a05c3a9506f219", "call_id": "57fa99e0-e846-11ee-b73a-95e863e509cb", "billsec": 140, "created_at": "2024-03-22T12:00:36.980Z", "updated_at": "2024-03-22T12:00:36.980Z", "next_check": "2024-03-22T12:19:51.650Z", "id": "65fd772be3f8780013eac6b0" }, "status": 1 |
Теги
...
Отримати список
...
тегів
GET https://api.leeloo.ai/api/v2/tags
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "status": 1, "data": [{ "id": "595f5d522a934035decc093d", "name": "Tag #1", }] } |
...
Видалити тег у
...
людини
PUT https://api.leeloo.ai/api/v2/people/{person_id}/remove-tag
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - айди человекаid особи на платформі
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Bodytag_id
- ID тега который мы желаем удалить. Скопируйте его из раздела “Настройки” > “Теги” (Скопировать ID), який потрібно видалити. Скопіюйте його з розділу «Налаштування» > «Теги» (Скопіювати ID).
Code Block |
---|
{ "tag_id": "6685097a2e425c44fb9ae2e6" } |
...
Code Block |
---|
{ "status": 1, "data": {} } |
...
Додати тег
...
людині
PUT https://api.leeloo.ai/api/v2/people/{person_id}/add-tag
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - айди человекаid особи на платформі
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body(form-data)tag_id
- ID тега который мы желаем удалить. Скопируйте его из раздела “Настройки” > “Теги” (Скопировать ID, який потрібно видалити. Скопіюйте його з розділу «Налаштування» > «Теги» (Скопіювати ID).
Code Block |
---|
{ "tag_id": "6685097a2e425c44fb9ae2e6" } |
...
Code Block |
---|
{ "status": 1, "data": {} } |
...
Тунелі продаж
...
Отримати список
...
тунелів
GET https://api.leeloo.ai/api/v2/tunnels?limit=20&offset=0
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- сколько результатов пропустить (по умолчанию 0)Обмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес).offset
- Кількість результатів для пропуску (за замовчуванням 0).
Response
Code Block |
---|
{ "status": 1, "data": [{ "id": "595f5d522a934035decc093d", "name": "My tunnel", "createdAt": "2015-04-02T14:20Z", "updatedAt": "2015-04-02T14:20Z", }], "meta": { "totalCount": 1, "filteredCount": 1, "limit": 20, "offset": 0 } } |
...
Отримати інформацію про
...
тунель
GET https://api.leeloo.ai/api/v2/tunnels/{tunnel_id}?include=leadgentools
Path Paramstunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунелятунелю продажів
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "status": 1, "data": { "id": "595f5d522a934035decc093d", "name": "My tunnel", "createdAt": "2015-04-02T14:20Z", "updatedAt": "2015-04-02T14:20Z", "links": { "leadgentools": [{ "type": "leadgentools", "id": "222f5d522a934035decc093d" }] } }, "linked": { "leadgentools": [{ "id": "222f5d522a934035decc093d", "name": "LGT1", "type": "LINK", //['LINK', 'QR', 'WIDGET', 'POPUP', 'FORM', 'FB_AD', 'DEFAULT'] }] } } |
...
Отримати статистику по
...
всіх тунелях
GET https://api.leeloo.ai/api/v2/tunnels/stats
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "status": 1, "data": [{ "subscribers": 10, "uniqSubscribers":2, "orders": 4, "sales": 3, "uniqSales": 2 "visits": 14, "uniqVisits": 5 "shows": 5, "uniqShows": 3 "totalSale": 200, // in USD "totalExpenses": 100 }] } |
...
Отримати статистику по одному
...
тунелю
GET https://api.leeloo.ai/api/v2/tunnels/{tunnel_id}/stats
Path Paramstunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунелятунелю продажів
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "status": 1, "data": [{ "subscribers": 10, "uniqSubscribers":2, "orders": 4, "sales": 3, "uniqSales": 2 "visits": 14, "uniqVisits": 5 "shows": 5, "uniqShows": 3 "totalSale": 200, // in USD "totalExpenses": 100 }] } |
...
Підписка на
...
тунель і блок
...
тунелю
POST https://api.leeloo.ai/api/v2/communication-channels/{account_id}/manual-subscribe
Path Paramsaccount_id
- id канала комуникации которого нужно подписатьканалу комунікації, який потрібно підписати
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Request Body (form-data)tunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунеляtunnel_block_id
(example: 5b3f543bb2737000133d25b0) - id блока в тунеле
...
Code Block |
---|
{ "status": 1, "data": {} } |
...
Користувачі
...
Отримати список
...
користувачів платформи
GET https://api.leeloo.ai/api/v2/users?limit=20&offset=0
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Query Paramslimit
- ограничение количества результатовОбмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес)offset
- сколько результатов пропустить(по умолчанию Кількість результатів для пропуску (за замовчуванням 0)
Ответ
Code Block |
---|
{ "status": 1, "data": [ { "id": "445f5d522a934035decc093d", "name": "Igor", "createdAt": "2015-04-02T14:20Z", "updatedAt": "2015-04-02T14:20Z", }, { "id": "125f5d522a934035decc093d", "name": "Alexey", "createdAt": "2015-04-02T14:20Z", "updatedAt": "2015-04-02T14:20Z", } ], "meta": { "totalCount": 1, "filteredCount": 1, "limit": 20, "offset": 0 } } |
...
Отримати інформацію про конкретного користувача платформи
GET https://api.leeloo.ai/api/v2/users/{user_id}
Path Paramsuser_id
- id пользователя платформыкористувача платформи
Note |
---|
ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен. |
Response
Code Block |
---|
{ "data": { "id": "632af797bd3cc466fe1af584", "name": "John Mack", "createdAt": "2022-09-21T11:37:59.353Z", "updatedAt": "2022-09-27T12:26:12.786Z" }, "status": 1 } |