...
Получить список категорий шаблонов сообщений
Запрос
GET https://api.leeloo.ai/api/v2/categories/templates
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Ответ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/5d4835a291fbbd000e29e910
Где 5d4835a291fbbd000e29e910 - айди {category_id}
Path Paramscategory_id
(example: 5b3f543bb2737000133d25b0) - id категории шаблонов сообщений.
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Ответ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В теле запроса
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)account_id
(example: 513f543gb2737020133d25b0) - id канала связиtemplate_id
(example: 6b3f543bb2737003133d25b4) - id шаблона сообщения на платформе
Code Block |
---|
{ "account_id": "5e42be688d4fff000cafe5cc", “template_id”: “5e42be758d4fff000cafe6ef” "variables": { "key1": "value1", "key2": "value2" } } |
Где
account_id - айди канала связи
template_id - айди шаблона сообщения на платформе
Ответ
...
Response
Code Block |
---|
{ "status": 1, "data": {} } |
...
GET https://api.leeloo.ai/api/v2/communication-channels/5e1c83acb5ff27000ef4e207{person_id}/chat-messages?limit=202&offset=0
Где 5e1c83acb5ff27000ef4e207 - айди
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - id канала коммуникации.URL parameters:
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)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 } |
...
POST https://api.leeloo.ai/api/v2/messages/send-message
В теле запроса
...
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)account_id
(example: 5b3f543bb2737000133d25b0) - id канала связиtext
- текст сообщения
Code Block |
---|
{
"account_id": "5b3f543bb2737000133d25b0",
"text": "текст сообщения"
} |
Где
account_id - айди канала связи
Ответ
Response
Code Block |
---|
{ "status": 1, "data": {} } |
...
URL parameters:
Limit IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
Offset 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 |
...
} |
Получение информации о человеке по каналу коммуникации (получить person id зная параметр account id)
Запрос:
GET https://api.leeloo.ai/api/v2/communication-channels/leeloo_{account_id}/person где leeloo account id person
Path Paramsaccount_id
(example: 5b3f543bb2737000133d25b0) - id канала коммуникации
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Response
Пример ответа:
...
Code Block |
---|
{ "data": |
...
{ "id": |
...
" |
...
"name": "some name",
...
617fd5cc1cc06d2ae24dd9eb", "name": "Mark Down", "tags": |
...
[ "Tag 26" ], "profileImage": |
...
"https://static.leeloo. |
...
ai/images/ |
...
5e18a2a3ed0b7a000d6c9446/ |
...
abd88bd0- |
...
3b0a- |
...
11ec- |
...
82ee- |
...
bb08992a1760%5B571x1100%5Djpg", |
...
"gender": |
...
" |
...
OTHER", |
...
"phone": |
...
"+ |
...
380977451099", |
...
"email": |
...
" |
...
lapaychuk95808@gmail.com", |
...
"locale": |
...
"ru_RU", |
...
"accounts": |
...
{
"account_id": "5eecce1fbf8f43368d939628",
...
[ { "account_id": "617fd5cc1cc06d42c94dd9ec", "connection_id": |
...
" |
...
61308ac5d087cbc40f1e478d", |
...
"connection_status": |
...
"OK", |
...
"from": |
...
" |
...
},
{
"account_id": "5eec9e23832be4000e6e010c",
"connection_id": "5e1c3b3eb70fb190127935e8",
"connection_status": "OK",
"from": "FACEBOOK"
}
],
"subscribeHistory": [
{
"tunnelName": "New tunnel",
"leadgentoolName": "New LGT",
"trafficSource": "Default traffic source",
"tunnelId": "5eecb50e888be4ad0e6e2e0f",
"leadgentoolId": "5eeccda49515db0011dce5b3",
"trafficSourceId": "5eeccda4ew35db0011dce5b5",
"accountId": "5eecce1fbf8f43120d939628"
},
{
"tunnelName": "New tunnel",
"leadgentoolName": "New LGT",
"trafficSource": "Default traffic source",
"tunnelId": "5eecb50e888be4023e6e2e0f",
"leadgentoolId": "5eeccda49515dqw011dce5b3",
"trafficSourceId": "5eeccda49515db0rt1dce5b5",
"accountId": "5eec9e23888be4150e6e010c"
},
{
"tunnelName": "AMO action",
"leadgentoolName": "New LGT",
"trafficSource": "Default traffic source",
"tunnelId": "5ef2fd47ac0af2000cc4b966",
"leadgentoolId": "5ef2fd85ac0af2000cc4b9c0",
"trafficSourceId": "5ef2fd85ac0af2000cc4b9c2",
"accountId": "5eecce1fbf8f43000d939628"
},
],
"links": {
"contactedUsers": [],
"orders": [
{
"type": "orders",
"id": "5ef0b1e227ed28a3fd0c5589"
}
]
},
"custom_fields": [
{
"type": "EMAIL",
"name": "pochta",
"value": "milko@mail.com"
},
{
"name": "Число месяц",
"type": "DATE",
"value": "2021-03-12T00:00:00.000Z"
},
{
"type": "PHONE",
"name": "Номерок",
"value": "+380971234567"
},
{
"type": "KEYWORD",
"name": "Текст",
"value": "opa opa opa pa"
}
],
"created_at": "2020-06-19T14:39:27.612Z",
"updated_at": "2020-06-25T13:22:24.187Z"
},
"included": {},
"status": 1
}
LGT
Создать трафик соурс в ЛГТ
...
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
Создать трафик соурс в ЛГТ
POST https://api.leeloo.ai/api/v2/leadgentools/{leadgentool_id}/create-traffic-source
Path Paramsleadgentool_id
(example: 5b3f543bb2737000133d25b0) - id инструмента лидогенерации
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)name
- имя трафик соурсаdescription
- описание трафик соурса
Code Block |
---|
{
"name": "some ts",
"description": "some ts description"
} |
Response
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/leadgentools/5e285aa06da476000ca1b053/create-traffic-source
Где 5e285aa06da476000ca1b053 - айди ЛГТ
В теле запроса
...
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)paymentCreditsId
(example: 5b3f543bb2737000133d25b2) - id платежной системы. Можно узнать в настройках платформы, раздел с платежными системами.email
- Емаил адрес человекаphone
- телефон человекаtransactionDate
- желаемая дата проведения транзакции (для отображения на платформе) указывается в формате 2020-02-04T11:46:48.803ZofferId
(example: 5b3f543bb2737000133d25b0) - id оффераisNotifyAccount
- сообщать человеку о создании заказа или нет (может быть значение true или false)personId
(example: 5b3f543bb2737000133d25b1) - id человекаmanagerId
(example: 5b3f543bb2737000133d25b0) - id юзера платформи за кем будет закреплен заказ. Опционально. Если не указать конкретного юзера - продажа будет System
Code Block |
---|
{ "namepaymentCreditsId": "5e3c3533f04b1f000c27b534"some ts", "descriptionemail": "someemail123@gmail.com", ts description" } |
Где
some ts - имя трафик соурса
some ts description - описание трафик соурса
Ответ
Code Block |
---|
{ "dataphone": { "+380669999777", "typetransactionDate": "normal2020-02-04T11:46:48.803Z", "fb_adset_idofferId": null, "5e3c357bf04b1f000c27b83a", "nameisNotifyAccount": "some tsfalse", "descriptionpersonId": "5e1c4676b70fb2001279c268"some, ts description", "synchronized_with_fb"managerId": false, "5e1c1236b70fb3331279c444" } |
Response
Code Block |
---|
{ "synchronization_error"data": { false, "disabledid": false"5e5502a01b1668000ccc93ee", "company_idtitle": "5b9f63e3d244d2000e27692fРучной оффер", "leadgentool_idprice": "5e1f119d6c384804b31e945e"100, "tunnel_idcurrency": "5e1f11566c384804b31e9457USD", "created_bystatus": "5b9f63e3d244d2000e276957OPENED", "hashcreatedAt": "nn7n152020-02-25T11:18:56.419Z", "resubscribe_button_id": "5e32d0ed28faf61fc396f6b1", "createdAt"updatedAt": "2020-0102-30T1225T11:4918:4956.273Z419Z", "updatedAt": "2020-01-30T12:49:49.273Z"}, "id": "5e32d0ed28faf61fc396f6b0" }, "status": 1 } |
Заказы
Создать ручной ордер
...
Получить список ордеров
GET https://api.leeloo.ai/api/v2/ordersВ теле запроса:?limit=20&offset=0
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- скольок результатов пропустить (по умолчанию 0)
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Response
Code Block |
---|
{ "data": [ { "paymentCreditsIdid": "5e3c3533f04b1f000c27b5345e399d72a2d0e2000dd584c1", "email "person_id": "email123@gmail.com5df0fac42121a5000e07d80b", "phone "title": "+380669999777manual offer", "transactionDate "price": "2020-02-04T11:46:48.803Z200, "currency": "USD", "offerId "status": "5e3c357bf04b1f000c27b83aRESOLVED", "isNotifyAccount "createdAt": "false2020-02-04T16:36:02.213Z", "updatedAt": "2020-02-04T16:38:58.168Z" }], "personIdmeta": { "5e1c4676b70fb2001279c268limit": 1, "offset": 0, "managerIdfilteredCount": 20, "5e1c1236b70fb3331279c444totalCount": 93 } |
...
,
"status": 1
} |
Получить информацию по отдельному ордеру
GET https://api.leeloo.ai/api/v2/orders/{order_id}
Path Paramsorder_id
(example: 5b3f543bb2737000133d25b0) - айди конкретного ордера
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Response
Code Block |
---|
{ "status": 1, "data": { "id": "5e5502a01b1668000ccc93ee5e2825e081fbca000d8596e4", "titlecreatedAt": "Ручной оффер2015-04-02T14:20Z", "priceupdatedAt": 100, "2015-04-02T14:20Z", "currencytitle": "USDTitle11", "statusdescription": "OPENEDDescription1", "createdAtprice": "2020-02-25T11:18:56.419Z", 100, "updatedAtcurrency": "2020-02-25T11:18:56.419Z" },UAH", //['USD', 'EUR', 'UAH', 'RUB'] "status": 1 } |
Получить список ордеров
GET https://api.leeloo.ai/api/v2/orders?limit=20&offset=0
URL parameters:
Limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)
Offset - скольок результатов пропустить (по умолчанию 0)
Ответ
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
} |
Получить информацию по отдельному ордеру
Запрос
...
"SUCCESS", //['ORDER', 'PENDING', 'FAILED', 'SUCCESS', 'REFUNDED'],
"paymentMethod": "WAYFORPAY", //['WAYFORPAY', 'YANDEX_MONEY', 'ASSET_PAYMENT', 'MANUAL']
}
} |
Обновить информацию в МАНУАЛ (ручном) ордере
Ордер НЕ МОЖЕТ БЫТЬ с частичными оплатами
POST https://api.leeloo.ai/api/v2/orders/5e2825e081fbca000d8596e4
Где 5e2825e081fbca000d8596e4 - айди конкретного ордера.
Ответ
...
Path Paramsorder_id
(example: 5b3f543bb2737000133d25b0) - айди ручного ордера без частичных оплат.
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(form-data)status
example: 'RESOLVED', (one_of: RESOLVED REJECTED)paymentDate
example: '2018-06-27 07:32',currency
example: 'RUB',price
example: '100' (actual price that you receive from account),userComments
example: 'actual date dont match'
Response
Code Block |
---|
{ "data": { "updatedAtid": "2015-04-02T14:20Z",5b3f608db2737000133d25b6" "title": "Title11", }, "descriptionstatus": "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/5d8e0126e83880000d537ae3
Где 5d8e0126e83880000d537ae3 - айди ручного ордера без частичных оплат.
В теле запроса (все нужны, кроме userComments)
status example: 'RESOLVED', (one_of: RESOLVED REJECTED)
paymentDate example: '2018-06-27 07:32',
currency example: 'RUB',
price example: '100' (actual price that you receive from account),
userComments example: 'actual date dont match'
Ответ
Code Block |
---|
{ "data": { "id": "5b3f608db2737000133d25b6" }, "status": 1 1 } |
Люди
Получить список людей
...
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)offset
- скольок результатов пропустить (по умолчанию 0)filter[tags]
- если необходима фильтрация по тегам. Опциональноfilter[last_message]
{ from: 'js_date', to: 'js_date' } - фильтр по дате последнего сообщния. Обязателен.filter[phone]
- фильтр по номеру телефону. Опционально
Ответ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": "2020-01-13T14:21:36.462Z" } } |
Получить информацию по конкретному человеку
Запрос
GET https://api.leeloo.ai/api/v2/people/595f5d522a934035decc093d?include=contactedUsers,orders
В сслыке необходимо указывать ID человека. Скопировать данный ID можно в адресной ссылке в разделе CRM
...
Либо в разделе “Чаты” где этло первый ID в адрестной строке
...
Также, можно получить ID путем выгрузки аккаунтов из Лилу.
Ответ
{
"data": {
"id": "5da5998fcecdb311d73d3049",
"name": "Test test",
"tags": [
"11111111111111"
],
"profileImage": "http://example.com/example.jpg",
"gender": "MALE",
"phone": "+380669999999",
"email": "email@gmail.com",
"locale": "ru_RU",
"accounts": [
{
"account_id": "5da5998fcecdb311d73d304a",
"connection_id": "5da59953a554f211d2a34202",
"connection_status": "OK",
"from": "FACEBOOK"
}
],
"subscribeHistory": [
{
"tunnelName": "New tunnel",
"leadgentoolName": "New LGT",
"trafficSource": "Default traffic source",
"tunnelId": "5da064520f8bcb09b10893f7",
"leadgentoolId": "5da064c30f8bcb09b10893fc",
"trafficSourceId": "5da064c30f8bcb09b10893fe",
"accountId": "5da5998fcecdb311d73d304a"
},
{
"tunnelName": "New tunnel",
"leadgentoolName": "New LGT",
"trafficSource": "Default traffic source",
"tunnelId": "5daf083403c5000153e026b8",
"leadgentoolId": "5daf083403c5000153e026b9",
"trafficSourceId": "5daf083503c5000153e026c2",
"accountId": "5da5998fcecdb311d73d304a"
}
],
"links": {
"contactedUsers": [
{
"type": "users",
"id": "5b9f63e3d244d2000e276930"
}
],
"orders": [
{
"type": "orders",
"id": "5e30523c135e0c1d02b29f51"
},
{
"type": "orders",
"id": "5e25a0a420a1ed028772f1f3"
}
]
},
"custom_fields": [
{
"type": "KEYWORD",
"name": "выражение",
"value": "asdadadsad"
},
{
"type": "PHONE",
"name": "телефон",
"value": "+380667998899"
},
{
"name": "тест дата",
"type": "DATE",
"value": "2020-03-31T11:13:51.725Z"
},
{
"name": "тест номер",
"type": "NUMBER",
"value": 1234
}
],
"created_at": "2019-10-15T10:03:59.061Z",
"updated_at": "2020-01-30T10:00:32.840Z"
},
"included": {
"users": [
{
"id": "5b9f63e3d244d2000e276930",
"name": "Test",
"createdAt": "2018-09-17T08:20:51.427Z",
"updatedAt": "2019-10-11T11:41:37.255Z"
}
],
"orders": [
{
"id": "5e30523c135e0c1d02b29f51",
"title": "AssetOffer",
"price": 200,
"currency": "USD",
"status": "RESOLVED",
"updatedAt": "2020-01-28T15:24:46.988Z"
},
{
"id": "5e25a0a420a1ed028772f1f3",
"title": "AssetOffer",
"price": 200,
"currency": "USD",
"status": "OPENED",
"updatedAt": "2020-01-20T12:44:20.686Z"
}
]
},
"status": 1
}
Обновить информацию в карточке клиента
Запрос
PUT https://api.leeloo.ai/api/v2/people/595f5d522a934035decc093d
Где 595f5d522a934035decc093d - айди человека.
В теле запроса
{
"phone": "+380669999999",
"email": "email@gmail.com",
"custom_fields": [
{
"type": "KEYWORD",
"name": "выражение",
"value": "asdadadsad"
},
{
"type": "PHONE",
"name": "телефон",
"value": "+380667998899"
},
{
"name": "тест дата",
"type": "DATE",
"value": "2020-03-31T11:13:51.725Z"
},
{
"name": "тест номер",
"type": "NUMBER",
"value": 1234
}
]
}
Ответ
{
"data": {},
"status": 1
}
Добавить человека на платформе
...
}],
"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 человека на платформе
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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) - айди человека.
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)
Code Block |
---|
{
"phone": "+380669991876",
"email": "newmail@gmail.com",
"custom_fields": [
{
"type": "EMAIL", //PHONE, DATE, KEYWORD, NUMBER
"name": "emailcust",
"value": "customemail@gmail.com"
}
]
} |
Добавить человека на платформе
POST https://api.leeloo.ai/api/v2/people
В теле запросаIMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)
Code Block |
---|
{ "name":"Feliks", "email":"feliks@gmail.com", "phone":"+380953066789", "leadgentool_id":"609290d3e060416cdea6823e", "connected_users_ids": ["609290d3e060416cdea68444"] } |
NOTE: connected_users_ids - is not required
ОтветResponse
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 } |
...
Добавить СМС конекшн к человеку
...
POST https://api.leeloo.ai/api/v2/people/sms
В теле запроса (в формате JSONIMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)
Code Block |
---|
{ "data": [{ "name": "test123", "email": "test123@example.com", "phone": "+380667772233" }], "connection_id": "5dbfe6c5fb73e101720b3dc7", "leadgentool_id": "5e1f119d6c384804b31e945e", "tags": ["5cf7a18586236d000b1256b2"] } |
ОтветResponse
Code Block |
---|
{ "data": { "count_to_process": 1 }, "status": 1 } |
...
Добавить комментарий к человеку
Запрос
PUT https://api.leeloo.ai/api/v2/people/5e3957b1d37987000cd46948{person_id}/add-comment
Где: 5e3957b1d37987000cd46948 - айди человека. Можно узнать перейдя в карточку человека в СРМ, или в чатах (предпоследний айди в адресной строке)В теле запроса
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - id человека
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(json)
Code Block |
---|
{ "comment": "привет888"some text" } |
ОтветResponse
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 } |
...
Теги
Получить список тегов
Запрос
GEThttps://api.leeloo.ai/api/v2/tagsВ параметрах дополнительно ничего не указывается. В Headers запроса указывается токен авторизации комании.
ОтветIMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Response
Code Block |
---|
{ "status": 1, "data": [{ "id": "595f5d522a934035decc093d", "name": "Tag #1", }] } |
Удалить тег у человека
Запрос
PUT https://api.leeloo.ai/api/v2/people/595f5d522a934035decc093d{person_id}/remove-tag
Где 595f5d522a934035decc093d
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - айди человекаВ теле запроса
form data parameters(all required):
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(form-data)tag_id
(example: 5b3f543bb2737000133d25b0) - id тега
ОтветResponse
Code Block |
---|
{ "status": 1, "data": {} } |
Добавить тег человеку
...
PUT https://api.leeloo.ai/api/v2/people/595f5d522a934035decc093d//people/{person_id}/add-tagГде 595f5d522a934035decc093d
Path Paramsperson_id
(example: 5b3f543bb2737000133d25b0) - айди человекаВ теле запроса
form data parameters(all required):
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(form-data)tag_id
(example: 5b3f543bb2737000133d25b0) - id тега
ОтветResponse
Code Block |
---|
{ "status": 1, "data": {} } |
...
Туннели
Получить список туннелей
...
GET https://api.leeloo.ai/api/v2/tunnels?limit=20&offset=0
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Query Paramslimit
- ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных)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 } } |
...
Получить информацию про туннель
...
GEThttps://api.leeloo.ai/api/v2/tunnels/595f5d522a934035decc093d?include=leadgentools
Где 595f5d522a934035decc093d - айди туннеля.Ответ/{tunnel_id}?include=leadgentools
Path Paramstunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунеля
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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'] }] } } |
...
Получить статистику по всем туннелям
Запрос
GEThttps://api.leeloo.ai/api/v2/tunnels/statsВ параметрах дополнительно ничего не указывается. В Headers запроса указывается токен авторизации комании.
ОтветIMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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 }] } |
...
Запрос
GEThttps://api.leeloo.ai/api/v2/tunnels/595f5d522a934035decc093d{tunnel_id}/stats
Где 595f5d522a934035decc093d - айди туннеля в компанииОтвет
Path Paramstunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунеля
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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 }] } |
...
Получить список пользователей платформы
...
GEThttps://api.leeloo.ai/api/v2/users?limit=20&offset=0В параметрах дополнительно ничего не указывается. В Headers запроса указывается токен авторизации комании.
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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 } } |
...
Получить информацию по конкретному пользователю платформы
...
GEThttps://api.leeloo.ai/api/v2/users/445f5d522a934035decc093d
Где 445f5d522a934035decc093d - айди пользователя на платформе.Ответ{user_id}
Path Paramsuser_id
- id пользователя платформы
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
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 } |
...
Получение списка каналов связи
Тип запроса: GET https://api.leeloo.ai/api/v2/connections
Овет:IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Response
Code Block |
---|
{ "data": { "connections": [ { "id": "65cf48536d81f496d4f9a673", "type": "telegram", "name": "Telegram bot" }, { "id": "65b3791a9af7b6ef6f4a8afd", "type": "sendGrid", "name": "Sendgrid bot" } ] }, "status": 1 } |
...
Подписка на туннель и блок туннеля:
Тип запроса: POST https://api.leeloo.ai/api/v2/communication-channels/{account_id}/manual-subscribe
Path Params
Вместо account_id
нужно подставить айди акаунта который нужно подписатьВ теле запроса
form data parameters(Все параметры необходимы для корректной работы): - id канала комуникации которого нужно подписать
IMPORTANT: Pass your auth token in 'X-Leeloo-AuthToken
' header.
Request Body(form-data)tunnel_id
(example: 5b3f543bb2737000133d25b0) - id тунеляtunnel_block_id
(example: 5b3f543bb2737000133d25b0)
...
Важно!: Pass your auth token in 'X-Leeloo-AuthToken' header.
Овет:- id блока в тунеле
Response
Code Block |
---|
{ "status": 1, "data": {} } |