Обзор
API разработчика Nudgen предоставляет сценариям, внутренним инструментам и агентам искусственного интеллекта предсказуемый интерфейс REST для вашего рабочего пространства. Используйте токен личного доступа (PAT) для управления ресурсами рабочей области. Используйте ключ API триггера команды только для запуска пожизненной кампании из вашего серверного интерфейса.Почему это важно
Вы можете автоматизировать рабочие процессы маркетинга и хранения на основе событий, не открывая сеанс информационной панели. PAT обеспечивают возможность отзыва управления рабочей областью, а узкий ключ триггера Team позволяет производственной службе отправлять инициируемый событием запрос без широкого доступа к рабочей области.Базовый URL-адрес
Один раз задайте URL-адрес приложения для своей среды и используйте его в каждом примере. В производстве обычно используетсяhttps://app.nudgen.net; локальная разработка обычно использует http://localhost:3000.
Аутентификация
Токен личного доступа
Создайте PAT в Настройки → Ключи API. Используйте его для контактов, управления кампаниями, настроек бренда и создания искусственного интеллекта.API-ключ группового триггера
Ключ API группового триггера начинается сndg_team_ и имеет узкую область действия campaigns:trigger. Он может запускать только пожизненные кампании; PAT не может активировать их.
Только владельцы и администраторы рабочих пространств могут создавать, менять или отзывать эти ключи. По умолчанию срок действия ключа истекает через 90 дней. Установите для expiresInDays значение null, чтобы создать ключ с неограниченным сроком действия.
201 содержит открытый текст key ровно один раз. Сохраните его в секретном менеджере на стороне сервера. Более поздние ответы раскрывают только keyPrefix.
Конечные точки REST
Идентификация и рабочее пространство
Контакты
Разовые и капельные кампании
Пожизненные кампании
Пожизненные кампании активируются по событию: каждый принятый триггер создает не более одного выполнения и отправляет одно напоминание указанному контакту. См. Использование пожизненных кампаний для получения информации о рабочем процессе информационной панели и руководствах по переменному контракту.Создайте пожизненную кампанию
Создавайте пожизненные кампании какdraft. Не отправляйте sendNow: true, status: "active" или status: "scheduled"; Вместо этого активируйте кампанию с помощью конечной точки жизненного цикла.
variableManifest определяет до 100 переменных data.*. Он должен включать каждый токен data.*, используемый в теме или HTML. Значения по умолчанию должны соответствовать объявленному типу, а переменная, используемая в HTML-коде href, должна иметь тип url.
При создании содержимого электронной почты сохраните соответствующий generatedVariableManifest. Nudgen блокирует активацию, если она отличается от текущего манифеста или если в письме отсутствуют обязательные заявленные параметры.
Изменить жизненный цикл
draft → active → paused → active и active|paused → archived. Приостановка или архивирование отменяет выполнения, которые все еще имеют статус pending или queued, и освобождает их резервирования квот. Выполнение, которое уже обрабатывается, все еще может быть отправлено.
Вызов подталкивания
Размер всего тела запроса ограничен 64 КБ, вложенность JSON — до восьми уровней, а небезопасные ключи, такие как
__proto__, constructor и prototype, отклоняются.
Новый триггер возвращает 201 с { "execution": { "id": "...", "status": "queued" }, "duplicate": false }. Повторное использование eventId возвращает существующее выполнение с 200 и duplicate: true.
Список выполнений
limit от 1 до 100 (по умолчанию 25), cursor для следующей страницы, status для фильтрации по статусу выполнения и search для соответствия адресу электронной почты или внешнему идентификатору. Ответ включает executions и nextCursor.
Ошибки, повторные попытки и ограничения скорости
Триггеры на весь срок службы допускают 600 запросов в минуту для каждого ключа API триггера Team. Ответы включаютx-ratelimit-limit, x-ratelimit-remaining и x-ratelimit-reset. Ответ 429 также включает Retry-After.
Для
429, 503 и сетевых ошибок повторите попытку с экспоненциальной отсрочкой и тем же eventId. Задание в очереди является детерминированным для выполнения, поэтому повторные попытки не создают дубликатов электронных писем.
Настройки бренда
Генерация проектов ИИ
Сервер MCP
Используйте Nudgen MCP, если ваш агент поддерживает инструменты протокола контекста модели. MCP использует тот же PAT, что и API управления рабочей областью, но предоставляет Nudgen в качестве инструментов, вызываемых агентом, вместо обычных конечных точек HTTP.MCP server setup
Установите Nudgen MCP в Claude Code, Cursor, Windsurf, Codex CLI или в обычном клиенте MCP.