справочник API · v1
Заявки
Заявки, которые собрали AI-сотрудники во всех каналах, и создание заявок из ваших систем.
- get/leads— Список заявок
- post/leads— Создать заявку
- get/leads/{id}— Заявка
- patch/leads/{id}— Изменить заявку
Ресурс Lead
| Поле | Описание |
|---|---|
idstring | Id заявки. |
agentIdstring | null | AI-сотрудник, который собрал заявку. |
namestring | null | Имя клиента. |
phonestring | null | Телефон клиента. |
emailstring | null | Email клиента. |
messagestring | null | Что просил клиент. |
statusstring | Обработка: новая, связались, закрыта. · одно из: NEW, CONTACTED, CLOSED |
stagestring | Стадия воронки: новая, квалифицирована, в CRM, сделка, отказ. · одно из: NEW, QUALIFIED, IN_CRM, WON, LOST |
sourcestring | Откуда пришла, например chat (диалог AI-сотрудника) или api. |
typestring | null | Тип заявки (консультация, заказ, запись…), если сотрудник его определил. |
topicstring | null | Тема обращения. |
scoreinteger | null | Оценка горячести 0–100. · 0–100 |
createdAtstring (date-time) | Когда создана. |
Список заявок
get/api/v1/leads
Заявки компании, новые первыми. Заявки, скрытые до оплаты тарифа, не отдаются.
Право ключа: Заявки — чтение · leads:read
curl "https://app.chatneuron.ru/api/v1/leads?limit=50&since=2026-10-01T00%3A00%3A00Z" \
-H "Authorization: Bearer cn_live_…"Параметры запроса
| Параметр | Описание |
|---|---|
limitinteger | Сколько записей на странице. · 1–100 · по умолчанию 50 |
sincestring (date-time) | Брать записи с этой даты (ISO 8601). |
cursorstring | nextCursor из прошлого ответа. |
Ответ 200
Страница заявок.
{
"data": [
{
"id": "cmv8k2x1q0001abcd",
"agentId": "cmu3f9z7k0002efgh",
"name": "Анна",
"phone": "+79991234567",
"email": null,
"message": "Нужна консультация по доставке",
"status": "NEW",
"stage": "QUALIFIED",
"source": "chat",
"type": null,
"topic": "Доставка",
"score": 72,
"createdAt": "2026-10-27T09:15:02.114Z"
}
],
"nextCursor": "cmv8k2x1q0001abcd"
}Ошибки
| Статус | code | Когда |
|---|---|---|
| 400 | invalid_request | Некорректные параметры или тело запроса. |
| 401 | unauthorized | Нет ключа, ключ неверный или отозван. |
| 429 | rate_limited | Больше 120 запросов в минуту. Повторите через Retry-After секунд. |
Создать заявку
post/api/v1/leads
Новая заявка из вашей системы. Доставляется как любая другая: в CRM, Telegram, на почту и в исходящие вебхуки (lead.created). Нужен ключ с правом записи. Обязателен телефон или email.
Право ключа: Заявки — создание и изменение · leads:write
curl -X POST https://app.chatneuron.ru/api/v1/leads \
-H "Authorization: Bearer cn_live_…" \
-H "Idempotency-Key: 6f1c2b9e-order-1042" \
-H "Content-Type: application/json" \
-d '{"name":"Анна","phone":"+79991234567","message":"Заявка с сайта","topic":"Доставка"}'Параметры запроса
| Параметр | Описание |
|---|---|
Idempotency-Keystring | Любая ваша строка до 255 символов (например, UUID). Повтор с тем же ключом в течение 24 ч вернёт прежний ответ с заголовком Idempotent-Replayed: true и ничего не создаст заново. · до 255 символов |
Тело запроса
| Поле | Описание |
|---|---|
namestring | Имя клиента. · до 200 символов |
phonestring | Телефон. · до 40 символов |
emailstring (email) | Email. · до 200 символов |
messagestring | Текст заявки. · до 5000 символов |
topicstring | Тема. · до 500 символов |
agentIdstring | AI-сотрудник, к которому отнести заявку. · до 40 символов |
Ответ 201
Заявка создана. Схема — LeadCreated.
{
"data": {
"id": "cmv8k2x1q0001abcd",
"locked": false
}
}Ошибки
| Статус | code | Когда |
|---|---|---|
| 400 | invalid_request | Некорректные параметры или тело запроса. |
| 401 | unauthorized | Нет ключа, ключ неверный или отозван. |
| 403 | forbidden | У ключа нет нужного права — оно указано в тексте ошибки. |
| 409 | idempotency_in_progress | Запрос с этим Idempotency-Key ещё выполняется. |
| 422 | idempotency_mismatch | Idempotency-Key уже использован с другим запросом. |
| 429 | rate_limited | Больше 120 запросов в минуту. Повторите через Retry-After секунд. |
Заявка
get/api/v1/leads/{id}
Одна заявка по id. Скрытая до оплаты тарифа отвечает 404, как несуществующая.
Право ключа: Заявки — чтение · leads:read
curl https://app.chatneuron.ru/api/v1/leads/cmv8k2x1q0001abcd \
-H "Authorization: Bearer cn_live_…"Параметры запроса
| Параметр | Описание |
|---|---|
idstring · обязателен | Id заявки. |
Ответ 200
Заявка.
{
"data": {
"id": "cmv8k2x1q0001abcd",
"agentId": "cmu3f9z7k0002efgh",
"name": "Анна",
"phone": "+79991234567",
"email": null,
"message": "Нужна консультация по доставке",
"status": "NEW",
"stage": "QUALIFIED",
"source": "chat",
"type": null,
"topic": "Доставка",
"score": 72,
"createdAt": "2026-10-27T09:15:02.114Z"
}
}Ошибки
| Статус | code | Когда |
|---|---|---|
| 401 | unauthorized | Нет ключа, ключ неверный или отозван. |
| 404 | not_found | Нет такой записи в компании ключа. |
| 429 | rate_limited | Больше 120 запросов в минуту. Повторите через Retry-After секунд. |
Изменить заявку
patch/api/v1/leads/{id}
Обработка (status) и стадия воронки (stage) — например, когда сделку закрыли в вашей CRM. Нужен ключ с правом записи. Изменение уходит в исходящие вебхуки (lead.updated); без изменений событие не отправляется.
Право ключа: Заявки — создание и изменение · leads:write
curl -X PATCH https://app.chatneuron.ru/api/v1/leads/cmv8k2x1q0001abcd \
-H "Authorization: Bearer cn_live_…" \
-H "Idempotency-Key: 6f1c2b9e-order-1042" \
-H "Content-Type: application/json" \
-d '{"stage":"WON"}'Параметры запроса
| Параметр | Описание |
|---|---|
idstring · обязателен | Id заявки. |
Idempotency-Keystring | Любая ваша строка до 255 символов (например, UUID). Повтор с тем же ключом в течение 24 ч вернёт прежний ответ с заголовком Idempotent-Replayed: true и ничего не создаст заново. · до 255 символов |
Тело запроса
| Поле | Описание |
|---|---|
statusstring | Обработка: новая, связались, закрыта. · одно из: NEW, CONTACTED, CLOSED |
stagestring | Стадия воронки. · одно из: NEW, QUALIFIED, IN_CRM, WON, LOST |
Ответ 200
Заявка после изменения.
{
"data": {
"id": "cmv8k2x1q0001abcd",
"agentId": "cmu3f9z7k0002efgh",
"name": "Анна",
"phone": "+79991234567",
"email": null,
"message": "Нужна консультация по доставке",
"status": "NEW",
"stage": "WON",
"source": "chat",
"type": null,
"topic": "Доставка",
"score": 72,
"createdAt": "2026-10-27T09:15:02.114Z"
}
}Ошибки
| Статус | code | Когда |
|---|---|---|
| 400 | invalid_request | Некорректные параметры или тело запроса. |
| 401 | unauthorized | Нет ключа, ключ неверный или отозван. |
| 403 | forbidden | У ключа нет нужного права — оно указано в тексте ошибки. |
| 404 | not_found | Нет такой записи в компании ключа. |
| 409 | idempotency_in_progress | Запрос с этим Idempotency-Key ещё выполняется. |
| 422 | idempotency_mismatch | Idempotency-Key уже использован с другим запросом. |
| 429 | rate_limited | Больше 120 запросов в минуту. Повторите через Retry-After секунд. |
Дальше
Общие правила — ключи, лимиты, ошибки, страницы — в обзоре API. Узнавать о событиях сразу, без опроса, — через исходящие вебхуки.