Skip to content

webhook_regenerate

webhook_regenerate is implemented by handleWebhookRegenerate in src/api/handlers/webhook/webhook_regenerate.osl.

Handles the webhook regenerate protocol operation through the resource-specific helper and storage layers.

Gate Requirement
Authentication Required by the central API gate.
Central permission manage_server
Broadcast Not marked global directly by this adapter. A helper may emit focused or server-wide updates.

Every request includes cmd: "webhook_regenerate" and may include an opaque listener correlation value.

Field Validation / meaning
id schema.string().trim().minLen(1)

The handler and shared validation path use these OSL schema definitions before normalization:

*schema.Schema schemaWebhookRequired = schema.object({
id: schema.string().trim().minLen(1)
})

Shared validation and domain flow: src/api/helpers/webhooks.osl.

  1. handleCmd enforces authentication and the manage_server permission.
  2. dispatchCmd routes webhook_regenerate to handleWebhookRegenerate.
  3. The adapter validates and normalizes input, then calls its domain collaborators.
  4. Durable mutations complete before the response or event is returned.
  5. onMessage adds the request listener to direct responses and performs any marked broadcast.

Direct collaborators visible in the handler: webhookRequired, webhookUpdate, webhookToken, webhookAudit, webhookPublic, webhookCopy, webhookGet, auditRecord

Response/event command names visible in this adapter: webhook_regenerate.

Validation and domain failures use:

{
"cmd": "error",
"val": "<message>",
"src": "webhook_regenerate",
"listener": "<copied from request>"
}