Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

API (Application Programming Interface) это инструмент, который позволяет вашим приложениямце інструмент, який дозволяє вашим застосункам, сайтам, CRM "общаться" и обмениваться данными с платформой «спілкуватися» та обмінюватися даними з платформою Leeloo.ai. C помощью За допомогою API вы можете
получить информацию о ваших клиентах, передать данные о клиентах (офферах) в таблицу, подключить систему онлайн-оплаты или доставки, без сложной и затратной разработкиви можете отримати інформацію про ваших клієнтів, передати дані про клієнтів (оффери) в таблицю, підключити систему онлайн-оплати або доставки без складної та затратної розробки.

Table of Contents
minLevel1
maxLevel6
outlinetrue
styledisc
typelist
printabletrue

...

Вступ до використання API

Заголовок

...

запиту (Headers)

При выполнении запросов к виконанні запитів до Leeloo.AI вам необходимо использовать Headers, “+Заголовок запроса”
в “Ключ” вставьте необхідно використовувати Headers. У полі «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” полі «Значення» — ваш API токен Leeloo.ai API токен.

ksnip_20241007-135730.pngImage Removedksnip_20241008-132442.pngImage Added

...

Де взяти API токен?

API токен можно найти можна знайти в разделе розділі Leeloo.ai APIна платформе платформі Leeloo.ai . Он необходим для аутентификации запросов к Він необхідний для автентифікації запитів до API, подтверждая, что запросы исходят от авторизованного пользователя.

...

Типы запросов

На платформе доступны различные типы запросов, которые можно использовать для интеграции с внешними підтверджуючи, що запити надходять від авторизованого користувача..

...

Типи запитів

На платформі доступні різні типи запитів, які можна використовувати для інтеграції із зовнішніми системами:

  • GET: для получения данных. Запрашивает информацию с отримання даних. Запитує інформацію з API.

  • POST: для отправки данных. Отправляет данные (например, регистрация нового пользователя)надсилання даних. Відправляє дані (наприклад, реєстрація нового користувача).

  • PUT: для обновления существующих данныхоновлення існуючих даних.

...

Использование переменных и пользовательских полей

Переменные можно создавать в разделе СодержимоеПеременные
Пользовательские поля можно создавать в разделе СодержимоеПоля

Переменные и пользовательские поля можно вставлять в тело запроса (Body), если требуется динамическая передача данных. Например, если нужно передать данные о пользователе или статусе заказа, вставляйте переменные в поля запроса для передачи индивидуальной информации.

ksnip_20241007-140244.pngImage Removed

...

Використання змінних та користувацьких полів

Змінні можна створювати в розділі Вміст → Змінні.
Користувацькі поля (Custom Fields) можна створювати в розділі Вміст → Поля.

Змінні та користувацькі поля можна вставляти в тіло запиту (Body), якщо потрібна динамічна передача даних. Наприклад, якщо потрібно передати дані про користувача або статус замовлення, вставляйте змінні в поля запиту для передачі індивідуальної інформації.

ksnip_20241008-133329.pngImage Added

Список системних ID (змінних), доступних на платформі::

  • category_id - id категории шаблонов сообщений
    Этот категорії шаблонів повідомлень. Цей category_id берем из ссылки при открытии категории шаблона в разделе
    Туннели продаж, Шаблоны сообщений.
    Пример беремо з посилання при відкритті категорії шаблону в розділі Тунелі продажів, Шаблони повідомлень.
    Приклад - https://app.leeloo.ai/campaigns-templates/category_id/templates

  • account_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/1

  • managerId - 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/tree

  • tunnel_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
  • Во всех запросах дату необходимо указывать с учетом нулевого часового пояса У всіх запитах дату необхідно вказувати з урахуванням нульового часового поясу UTC-0

  • Все запросы которые задействуют Body должны отправляться в JSON формате

Шаблоны сообщений

...

  • .

  • Усі запити, що використовують Body, мають надсилатися у форматі JSON.

Шаблони повідомлень

Отримати список категорій шаблонів повідомлень

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 Params
category_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 Params
person_id (example: 5b3f543bb2737000133d25b0) - id канала коммуникации берем из ссылки клиента в разделе Чаты. Пример каналу комунікації беремо з посилання клієнта в розділі Чати. Приклад https://app.leeloo.ai/chats/all/66fac2b853d5470e1ed207b6/person_id

Note

ВАЖНО: В Headers, “Заголовок запроса” Запита” в “Ключ” вставьте X-Leeloo-AuthToken а в “Значение” ваш Leeloo.ai API токен.

Query Params
limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
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-

...

мітками)

GET https://api.leeloo.ai/api/v2/communication-channels?limit=20&offset=0&filter[last_message][from]=2020-02-10&filter[last_message][to]=2020-04-14

Note

ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен.

Query Params
limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
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 Params
account_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 Params
leadgentool_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.803Z
offerId (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 Params
limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
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 Params
order_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 Params
order_id (example: 5b3f543bb2737000133d25b0) - айди id ручного ордера замовлення без частичных часткових оплат.

IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken' header.

...

Code Block
{
    "data": {
        "id": "5b3f608db2737000133d25b6"
      },
    "status": 1
}

...

Підписники

...

Отримати список

...

усіх підписників

GET https://api.leeloo.ai/api/v2/people?limit=20&offset=100&filter[tags]=vip&filter[tags]=tag2&filter[last_message][from]=2015-04-02&filter[last_message][to]=2015-04-03&filter[phone]=+380966565556&filter[email]=feliks@gmail.com

Note

ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен.

Query Params
limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
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 Params
person_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 Params
person_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 Params
person_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 Params
person_id (example: 5b3f543bb2737000133d25b0) - айди человекаid особи на платформі

Note

ВАЖНОВАЖЛИВО: В У Headers, “Заголовок запроса” в “Ключ” вставьте «Заголовок запиту» в поле «Ключ» вставте X-Leeloo-AuthToken, а в “Значение” поле «Значення» — ваш API токен Leeloo.ai API токен.

Request Body
tag_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 Params
person_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 Params
limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
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 Params
tunnel_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 Params
tunnel_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 Params
account_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 Params
limit - ограничение количества результатовОбмеження кількості результатів (не рекомендується завантажувати велику кількість даних одночасно, оскільки це може уповільнити процес)
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 Params
user_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
}