Тестирование интеграции
Перед боевым запуском интеграцию стоит проверить. Zapnoty даёт несколько инструментов: тестовые ключи, предпросмотр и dry-run рассылок.
Тестовые ключи zn_test_
У проекта два ключа: боевой zn_live_ и тестовый zn_test_. Запросы с тестовым ключом обрабатываются API-логикой полностью, но для отладки удобно держать в проекте тестовых подписчиков (свой Telegram/Max) и слать только им.
Предпросмотр сообщения
POST /v1/send/preview рендерит сообщение (шаблон, переменные, подпись) и возвращает итоговый текст без отправки. Удобно проверить, как подставятся vars и какой формат применится.
Dry-run рассылки
Параметр dry_run: true в /v1/broadcast не создаёт рассылку — возвращает размер аудитории под фильтрами, оценку списания кредитов и пример отрендеренного сообщения. Так проверяют фильтры (теги, разрешения) перед реальной отправкой.
Проверка вебхуков
Чтобы проверить приём событий, временно укажите в webhook-эндпоинте URL тестового приёмника (webhook.site, ngrok на localhost). Подпись X-Zapnoty-Signature считается так же — проверьте валидацию HMAC. Журнал доставок вебхуков виден в кабинете.