Перейти к основному содержанию

Обзор

Nudgen Developer API предоставляет чистый, ориентированный на ресурсы интерфейс REST для управления вашей маркетинговой инфраструктурой. Все запросы используют стандартные методы HTTP и возвращают предсказуемые ответы в формате JSON.

Аутентификация по PAT

Аутентификация с помощью персональных токенов доступа через стандартный заголовок Bearer.

Чистый REST

Предсказуемые, ориентированные на ресурсы URL со стандартными методами HTTP.

Ограничение частоты

Встроенное ограничение частоты запросов (rate limiting) для каждой команды и эндпоинта для защиты ваших рабочих процессов.

Аутентификация

Все API-запросы требуют передачи персонального токена доступа (PAT) через заголовок Authorization. Вы можете сгенерировать токены в панели управления Nudgen в разделе Настройки → API-ключи.
curl -X GET https://app.nudgen.com/api/v1/user/me \
  -H "Authorization: Bearer <your-pat>"

Базовый URL

Базовый URL для всех API-запросов: https://app.nudgen.com

Эндпоинты

Аутентификация и идентификация

  • GET /api/v1/user/me: Получить данные текущего аутентифицированного пользователя.
  • GET /api/v1/teams: Список всех команд текущего пользователя.
  • POST /api/v1/teams/switch: Переключить контекст активной команды.

Контакты

  • GET /api/v1/contacts: Список контактов с пагинацией, поиском и фильтрами по тегам.
  • POST /api/v1/contacts/add: Создать новый контакт.
  • GET /api/v1/contacts/:id: Получить данные конкретного контакта.
  • PATCH /api/v1/contacts/:id: Обновить существующий контакт.
  • DELETE /api/v1/contacts/:id: Удалить контакт.

Кампании

  • GET /api/v1/campaigns: Список кампаний в текущей команде.
  • POST /api/v1/campaigns: Создать новую кампанию.
  • GET /api/v1/campaigns/:id: Получить детали кампании.
  • GET /api/v1/campaigns/:id/stats: Получить статистику доставки кампании.

Шаблоны

  • GET /api/v1/templates: Список шаблонов писем.
  • POST /api/v1/templates: Создать новый шаблон письма.

Настройки

  • GET /api/v1/settings/brand: Получить конфигурацию бренда.
  • PATCH /api/v1/settings/brand: Обновить настройки бренда.

Спецификация OpenAPI

Вы можете скачать нашу полную спецификацию OpenAPI здесь: openapi.json