API webhook
Настройка endpoints и проверка доставок.
Нужны JWT кабинета и X-Project-Id.
| Метод | Путь | Назначение |
|---|---|---|
| POST | /webhooks/endpoints | Зарегистрировать URL; секрет выдаётся один раз |
| GET | /webhooks/endpoints | Метаданные endpoints |
| DELETE | /webhooks/endpoints/:id | Отключить endpoint |
| POST | /webhooks/endpoints/:id/rotate-secret | Новый секрет и ID ключа |
| POST | /webhooks/test | Поставить integration.test в очередь |
| GET | /webhooks/deliveries | Статусы, попытки и HTTP-ответы |
| POST | /webhooks/deliveries/:id/redeliver | Открыть новый цикл неуспешной доставки |
Это управляющие endpoints. Они не заменяют проверку подписи входящих событий. Test использует отдельный контекст.
GET /webhooks/deliveries/:id/attempts возвращает попытки с пагинацией. Test имеет отдельные JWT/project endpoints: POST/GET /test/webhooks/endpoints, DELETE /test/webhooks/endpoints/:id, POST /test/webhooks/endpoints/:id/rotate-secret, GET /test/webhooks/deliveries, GET /test/webhooks/deliveries/:id/attempts, POST /test/webhooks/deliveries/:id/redeliver, POST /test/webhooks/test. Секреты и доставки Test/Live разделены; тест связи не доказывает оплату. См. проверку подписи.