Skip to main content
Система вебхуків на основі кінцевих точок дає змогу реєструвати кілька адрес призначення для кожної організації, кожну з власним секретом, власним статусом і власною підпискою на підмножину типів подій. Це рекомендована модель для всіх нових інтеграцій. Порівняйте з застарілим вебхуком з єдиною URL-адресою, який зберігається для зворотної сумісності, але підтримує лише одну URL-адресу на організацію.

Кінцеві точки

Об’єкт кінцевої точки

Повний secret кінцевої точки повертається лише один раз під час створення і більше ніколи. Зберігайте його безпечно — якщо ви його втратите, видаліть кінцеву точку та створіть її повторно.

Допустимі типи подій

events перевіряється за цим точним набором — значення поза списком повертають 400. Перегляньте каталог подій, щоб дізнатися структуру корисного навантаження кожного типу.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Статуси кінцевих точок

  • active — доставки виконуються у звичайному режимі.
  • disabled — призупинено вручну через PATCH. Запити не надсилаються. Ми ніколи не змінюємо статус кінцевої точки disabled; повернути її до active — завжди ваше рішення.
  • failing — встановлюється автоматично, коли доставка до кінцевої точки вичерпує весь графік повторних спроб (8 спроб протягом 24 годин), так і не отримавши відповідь 2xx. Кінцева точка зі статусом помилки не отримує подальшого трафіку. Після виправлення кінцевої точки через PATCH змініть її статус назад на active; доставки, чий графік повторних спроб ще не вичерпано, відновляться з того місця, де зупинилися.

Отримати список кінцевих точок

Повертає масив об’єктів кінцевих точок.

Створення кінцевої точки

Поля запиту

Повертає 201 Created з об’єктом кінцевої точки і додатковим полем верхнього рівня secret, яке містить необроблений ключ підпису — 48-символьний шістнадцятковий рядок:
secret повертається лише під час створення. Наступні відповіді GET містять лише secret_hint. Скопіюйте повне значення до свого менеджера секретів, перш ніж закрити відповідь.

Оновлення кінцевої точки

Повертає 200 OK з оновленим об’єктом кінцевої точки.

Надсилання тестової доставки

Надішліть синтетичну подію webhook.test до однієї кінцевої точки через звичайний конвеєр доставки, включно з канонічною серіалізацією JSON, X-ThunderPhone-Signature, записом доставки та обліком повторних спроб. Тест спрямовується до вибраної кінцевої точки незалежно від її фільтра events.
Кінцева точка отримує конверт такого вигляду:
API повертає 200 OK після першої спроби, навіть якщо призначення повертає помилку. Перевірте success, status, response_code та error, щоб дізнатися результат доставки:
webhook.test є синтетичною подією, і її не можна додати до підписки events кінцевої точки. Якщо перша спроба не вдається, доставка виконується за таким самим графіком повторних спроб, як і звичайні доставки подій.

Видалення ендпоінта

Повертає 204 No Content. Доставка на URL негайно припиняється; повторні спроби, що виконуються, скасовуються.

Пов’язані матеріали

Каталог подій

Повний список значень events, на які можна підписатися.

Огляд вебхуків

Перевірка підпису та семантика доставки.