REST API CloseFlow позволяет создавать лиды, управлять автоматизациями и получать уведомления. Все запросы - JSON, аутентификация по JWT (Authorization: Bearer <token>) или X-Api-Key для webhook-эндпоинтов.
https://api.closeflow.ruSwagger UI с живыми запросами: /swagger-ui
Для пользовательского API передавайте JWT в заголовке Authorization. Access-токен действителен 15 минут, refresh-токен - 7 дней. Обновляйте токен через /api/v1/auth/refresh.
Authorization: Bearer eyJhbGciOi...
Для приёма лидов через webhook используйте заголовок X-Api-Key с ключом workspace (создаётся в разделе Настройки).
X-Api-Key: cf_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Все ответы обёрнуты в конверт со статусом и полезной нагрузкой:
{
"success": true,
"data": { "id": "...", "name": "..." },
"error": null
}При ошибке success=false, а в error - код и сообщение. Стандартные HTTP-коды: 400, 401, 403, 404, 409, 422, 429, 500.
/api/v1/auth/registerСоздать workspace и пользователя-владельца
/api/v1/auth/loginВойти и получить JWT
/api/v1/auth/refreshОбновить access-токен
/api/v1/auth/accept-inviteПринять приглашение в workspace
/api/v1/leadsСписок лидов с фильтрами
/api/v1/leadsСоздать лид вручную
/api/v1/leads/{id}Получить лид
/api/v1/leads/{id}Обновить поля лида
/api/v1/leads/{id}/statusСменить статус лида
/api/v1/leads/{id}/assignПереназначить лид
/api/v1/leads/{id}Удалить лид
/api/v1/leads/importИмпорт лидов из CSV
/api/v1/leads/{id}/timelineИстория активности лида
/api/v1/leads/{id}/timelineЗаписать активность (CALL/EMAIL/MEETING/NOTE)
/api/v1/leads/{leadId}/timeline/{eventId}Удалить запись активности
/api/v1/webhook/leadsПриём лидов из внешних форм (требует X-Api-Key)
/api/v1/workspaces/current/membersСписок участников workspace
/api/v1/workspaces/current/invitesПригласить участника
/api/v1/workspaces/current/api-keysСписок API-ключей
/api/v1/workspaces/current/api-keysСоздать API-ключ
/api/v1/workspaces/current/api-keys/{id}Отозвать API-ключ
/api/v1/notificationsСписок уведомлений пользователя
/api/v1/notifications/{id}/readОтметить уведомление прочитанным
/api/v1/notifications/{id}Удалить уведомление
/api/v1/notificationsОчистить все уведомления
Нужна помощь? Пишите на support@closeflow.ru.