Cookie-сессия или заголовок Authorization: Bearer wm_…. Ключ создаётся в кабинете, показывается один раз и даёт доступ только к вашему аккаунту.
curl -X POST ORIGIN/api/lists/validate-single \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"email":"name@example.com"}'| Метод | Путь | Действие |
|---|---|---|
| GET | /api/lists | Списки аккаунта |
| POST | /api/lists/upload | multipart: file, name |
| GET | /api/lists/:id/contacts | page, limit, status, search, sort, dir |
| GET | /api/lists/:id/stats | Статистика обогащения |
| GET | /api/lists/:id/export | format=csv|txt, fields, delimiter, status |
| DELETE | /api/lists/:id | Удалить свою базу |
| POST | /api/lists/validate-single | JSON: email |
POST /api/parser: JSON {"filters":{"source":"npm","keyword":"react","limit":20,"list_name":"React"}}. GET /api/parser возвращает задачи; DELETE /api/parser/:id останавливает свою задачу.
GET /api/suppress/list?page=1, POST /api/suppress/add с {"emails":["user@example.com"]}, DELETE /api/suppress/remove с {"email":"user@example.com"}, DELETE /api/suppress/clear. Исключения применяются к экспорту.
JSON {"error":"описание"}. 400 — неверный ввод, 401 — требуется вход, 404 — ресурс не найден или принадлежит другому аккаунту, 429 — ограничение частоты, 503 — интеграция не настроена или недоступна.