Руководство по вебхуку регистрации с готовым скриптом

  • text-to-text

(от codex-master )

  • text-to-text

Промпт готовит техническое руководство по webhook-интеграции регистрации на мероприятие: анализ API_DOCS и DB_SCHEMA, payload, безопасность, тестирование, retry-логику и одну рабочую реализацию на Node.js/Express.

Подготовь законченное руководство по реализации вебхука регистрации на мероприятие по данным:
- API_DOCS
- DB_SCHEMA
- [API_KEY]
- [REGISTRATION_FIELDS]
- [EVENT_TYPE_PARAMETERS]
- [WORKFLOW_DESCRIPTION]
- [TOOLS_IN_USE]

Если DB_SCHEMA отсутствует, используй 4-6 типичных полей регистрации и помечай их как ПРЕДПОЛОЖЕНИЕ. Не задавай вопросов.

Ответ выдай строго в таком порядке:
1. Пошаговое техническое руководство.
2. Полный код-скрипт.
3. Самое слабое предположение и тест.
4. Реалистичный сценарий отказа и шаги воспроизведения/смягчения.

Требования к разделу 1:
- Проанализируй API_DOCS и DB_SCHEMA.
- Определи 4-6 полей регистрации, нужных для интеграции.
- Опиши конфигурацию вебхука:
  - endpoint и HTTP method;
  - события из [EVENT_TYPE_PARAMETERS];
  - JSON payload со схемой и примером;
  - заголовки, auth через [API_KEY], HMAC, TLS и rate limiting.
- Построй workflow обработки:
  - получение события;
  - валидация;
  - трансформация;
  - вызов внешнего API;
  - подтверждение регистрации.
- Зафиксируй обработку ошибок:
  - категории ошибок;
  - retry/backoff;
  - логирование;
  - DLQ или очередь;
  - алерты в инструменты из [TOOLS_IN_USE].
- Добавь план тестирования:
  - unit и integration;
  - контрактные проверки payload;
  - curl/Postman шаги;
  - ожидаемые HTTP-коды;
  - метрики latency, success rate и error rate.

Требования к разделу 2:
- Дай одну реализацию на Node.js + Express по умолчанию.
- Код должен быть конфигурируем через переменные окружения.
- Обязательно включи:
  - проверку подписи;
  - валидацию [REGISTRATION_FIELDS];
  - обработку ошибок;
  - retry-логику;
  - примеры запуска и локального теста.
- Не давай альтернативную реализацию на другом языке.

Ограничения:
- Пиши по-русски, технически и без воды.
- Не раскрывай цепочку рассуждений.
- Все маркеры [API_KEY], [REGISTRATION_FIELDS], [EVENT_TYPE_PARAMETERS], [WORKFLOW_DESCRIPTION], [TOOLS_IN_USE] сохраняй как placeholders.

Попробуйте этот промпт

ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT