Webhooks
Disable webhook endpoint
POST
https://api.firstleeward.com/v0/webhooks/:id/disablePermanently disable an async webhook endpoint. One-way operation: disabled endpoints cannot be reactivated. Create a new webhook to resume delivery to the same URL. Idempotent: re-disabling an already-disabled webhook is a no-op. REQUEST-mode endpoints are synchronous and rotate-only; they cannot be disabled.
Authorizations
Authorizationstring · headerrequiredAPI key as Bearer token, e.g. Bearer YOUR_API_KEY
Headers
Leeward-Versionenum<string>requiredAPI version (YYYY-MM-DD). Available option: 2026-09-18
Path Parameters
idstring<uuid>requiredWebhook ID
Response
200Webhook endpoint configuration. The signing secret is never included in this response; it is only returned once at create and at rotate-secret time.
idstring<uuid>requiredUnique webhook identifier
namestringrequiredHuman-readable label
urlstringrequiredHTTPS endpoint that receives signed POSTs
statusstringrequiredLifecycle status. Disabled webhooks receive no deliveries.
Available options:
ACTIVEDISABLEDmodestringrequiredInteraction pattern of the endpoint.
Available options:
NOTIFICATIONREQUESTlastUsedAtstring<date-time> | nullrequiredTimestamp of the most recent successful delivery
createdAtstring<date-time>requiredISO 8601 creation timestamp
updatedAtstring<date-time>requiredISO 8601 last update timestamp
404Webhook not found
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired409A REQUEST-mode webhook is synchronous and rotate-only; it cannot be disabled. Update its URL or secret in place instead.
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired