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.