API Управления заявками без CRM¶
Получить список заявок¶
POST https://cloud.roistat.com/api/v1/project/leads/lead/list
Метод предоставляет возможность поиска и фильтрации заявок — позволяет получить список заявок, удовлетворяющих заданным критериям, и предоставляет информацию по каждой заявке.
Для фильтрации заявок нужно передать только те поля, по которым хотите осуществлять поиск.
curl 'https://cloud.roistat.com/api/v1/project/leads/lead/list?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}' \
--data '{"period": {"from":"2022-11-08T21:00:00.000Z","to":"2023-11-09T20:59:59.999Z"}}'
Тело запроса:
{
"filters": [
{ "field": "price", "operator": ">", "value": "1000" },
{ "field": "title", "operator": "like", "value": "заявка" },
{ "field": "name", "operator": "like", "value": "Иванов" },
{ "field": "email", "operator": "like", "value": "gmail.com" },
{ "field": "status", "operator": "in", "value": ["0", "1", "2"] },
{ "field": "id", "operator": ">", "value": "1" },
{
"field": "creation_date",
"operator": ">",
"value": "2022-01-01T21:00:00+0000"
},
{
"field": "paid_date",
"operator": "=",
"value": "2023-11-08T13:29:27+0000"
},
{ "field": "phone", "operator": "=", "value": "+79999999999" },
{ "field": "source", "operator": "!=", "value": "2gis" }
],
"limit": 20,
"offset": 0,
"period": {
"from": "2023-10-17T21:00:00.000Z",
"to": "2023-11-31T20:59:59.999Z"
},
"sort_field": "creation_date",
"sort_order": "desc"
}
{
"leads": [
{
"id": "10",
"title": "Вторая заявка",
"creation_date": "2023-11-08T13:03:21+0000",
"paid_date": "2023-11-08T13:29:27+0000",
"status": "1",
"price": 20000,
"name": "Иванов Петр Иванович",
"phone": "+79999999999",
"email": "[email protected]",
"source": "direct",
"text": "Тоже важный клиент"
},
{
"id": "9",
"title": "Первая заявка",
"creation_date": "2023-10-31T20:49:52+0000",
"paid_date": "2023-11-08T13:29:27+0000",
"status": "0",
"price": 10000,
"name": "Иванов Иван Иванович",
"phone": "+79999999999",
"email": "[email protected]",
"source": "vk",
"text": "Важный клиент"
}
],
"total": 2,
"status": "success"
}
Строка запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
project | string | Номер проекта | да |
Тело запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
period | object | Период, за который нужно выгрузить заявки | да |
> from | string | Начальная дата в формате 2021-11-08T21:00:00.000Z | да |
> to | string | Конечная дата в формате 2022-11-09T20:59:59.999Z | да |
filters | array | Дополнительные фильтры. Указываются в формате "filters": [["<field>","<operator>","<value>"]] | нет |
> field | string | Один из параметров фильтрации:
| нет |
> operator | string | Один из операторов: = , != , <= , >= | нет |
> value | string | Значение для фильтрации с типом string | нет |
sort_field | string | Параметр, по которому нужно сортировать список:
| да |
sort_order | string | Порядок сортировки: asc – по возрастанию, desc – по убыванию | нет |
limit | integer | Максимальное количество результатов в ответе | нет |
offset | integer | Количество результатов в начале, которое нужно пропустить | нет |
Параметр | Тип | Описание |
---|---|---|
leads | array[object] | |
> id | string | ID заявки в Roistat |
> title | string | Название заявки в Roistat |
> creation_date | string | Дата создания заявки в формате 2022-01-01T21:00:00+0000 |
> paid_date | string | Дата оплаты в формате 2022-01-01T21:00:00+0000 |
> status | string | ID текущего статуса заявки |
> price | string | Сумма сделки |
> name | string | Имя клиента |
> phone | string | Телефон клиента |
string | Email клиента | |
> source | string | Источник заявки |
> text | string | Комментарий к заявке |
total | integer | Количество результатов |
status | string | Статус запроса |
Получить список статусов¶
POST https://cloud.roistat.com/api/v1/project/leads/status/list
С помощью данного метода можно получить список статусов в Управлении заявками без CRM.
curl 'https://cloud.roistat.com/api/v1/project/leads/status/list?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}'
Тело запроса:
Без тела.
Строка запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
project | string | Номер проекта | да |
Тело запроса:
Без тела.
Параметр | Тип | Описание |
---|---|---|
data | array[object] | |
> id | string | ID статуса |
> name | string | Название статуса |
> type | string | Группа, к которой относится статус:
|
total | integer | Количество результатов |
status | string | Статус запроса |
Создать заявку¶
POST https://cloud.roistat.com/api/v1/project/leads/lead/create
С помощью данного метода можно создать заявку в Управлении заявками без CRM.
curl 'https://cloud.roistat.com/api/v1/project/leads/lead/create?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}' \
--data '{"creation_date": "2023-02-22T08:05:35.569Z", "name": "Иванов Иван", "status": "1", "title": "Новая заявка"}'
Тело запроса:
{
"creation_date": "2023-02-22T08:05:35.569Z",
"email": "[email protected]",
"name": "Иванов Иван",
"paid_date": "2023-02-23T21:00:00.000Z",
"phone": "71231231234",
"price": 12500,
"source": "direct",
"status": "1",
"title": "Новая заявка"
}
Строка запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
project | string | Номер проекта | да |
Тело запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
creation_date | string | Дата создания заявки в формате 2022-01-01T21:00:00+0000 | да |
string | Email клиента | нет | |
name | string | Имя клиента | да |
paid_date | string | Дата оплаты заявки в формате 2022-01-01T21:00:00+0000 | нет |
phone | string | Телефон клиента | нет |
price | integer | Сумма сделки | нет |
source | string | Значение поля roistat | нет |
status | string | Статус заявки:
| да |
title | string | Название заявки | да |
Параметр | Тип | Описание |
---|---|---|
lead_id | string | ID заявки |
status | string | Статус запроса |
Редактировать заявку¶
POST https://cloud.roistat.com/api/v1/project/leads/lead/update
С помощью данного метода можно редактировать заявку в Управлении заявками без CRM. Для обновления данных нужно передавать только те поля, которые хотите обновить.
curl 'https://cloud.roistat.com/api/v1/project/leads/lead/update?project=12345' \
--request POST \
--header 'Content-type: application/json' \
--header 'Api-key: {KEY}' \
--data '{id: "8", creation_date: "2023-10-22T21:00:00.000Z", name: "Михаил", phone: "+79999999997", price: 20000, source: "vk", status: "3", text: "Очень важный клиент", title: "Заявка 2" }'
Тело запроса:
{
"creation_date": "2023-10-22T21:00:00.000Z",
"email": "[email protected]",
"id": "8",
"name": "Михаил",
"phone": "+79999999997",
"price": 20000,
"source": "vk",
"status": "3",
"text": "Очень важный клиент",
"title": "Заявка 2"
}
Строка запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
project | string | Номер проекта | да |
Тело запроса:
Параметр | Тип | Описание | Обязательный |
---|---|---|---|
creation_date | string | Дата создания заявки в формате 2022-01-01T21:00:00+0000 | нет |
string | Email клиента | нет | |
id | string | ID заявки | да |
name | string | Имя клиента | нет |
paid_date | string | Дата оплаты заявки в формате 2022-01-01T21:00:00+0000 | нет |
phone | string | Телефон клиента | нет |
price | integer | Сумма сделки | нет |
source | string | Значение поля roistat | нет |
status | string | Статус заявки:
| нет |
text | string | Комментарий к заявке | нет |
title | string | Название заявки | нет |
Параметр | Тип | Описание |
---|---|---|
status | string | Статус запроса |