Webhooks
Restaure un webhook
Tâche #1885 - la porte de sortie qui manquait à destroy() ci-dessus : aucune route ne permettait de restaurer un webhook supprimé par erreur (script, faute de frappe dans un outil d'intégration tiers). Le secret HMAC n'est JAMAIS régénéré à la restauration - l'intégration existante du développeur continue de signer avec le même secret.
Liaison EXPLICITE par uuid (jamais le binding implicite Webhook $webhook des routes ci-dessus, qui exclut par défaut les suppressions douces) - même patron que TenantController::restore()/ TeamController::restore(). 404 (jamais 403) sur le webhook d'un autre tenant : même anti-info-leak que update()/destroy() ci-dessus.
post/api/v1/webhooks/{uuid}/restore
Request
- Base URL: https://lucidnest.test
- URL: https://lucidnest.test/api/v1/webhooks/{uuid}/restore
- Auth: HTTP bearer
Response
Example response
{
"data": {
"id": 1,
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"url": "https://example.com/webhook",
"events": [
"project.created"
],
"is_active": true
}
}Changes
No recorded changes to this operation across all 1 revision of this API.