Руководство по вебхуку регистрации с готовым скриптом
Промпт готовит техническое руководство по 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