PATCH /webhooks/{id}
Update a webhook
Update a specific webhook's settings
Authentication Required
Authorization: Bearer {token}
header string This header is required to access this endpoint
Required Parameters
x-account-id
header string Account ID for the request
id
path integer The ID of the webhook
Request Body
{}{ "name": "string", "url": "string", "description": "string", "active": false, "headers": {}, "regenerateSecret": false, "events": [ "string" ]}Try it out
Loading...
Output:
Responses
Description
Webhook updated successfully
{ "id": 0, "name": "string", "url": "string", "active": false, "description": "string", "headers": {}, "events": [ "string" ], "createdAt": "string", "updatedAt": "string", "createdBy": "string", "updatedBy": "string"}Description
Bad Request - Invalid input parameters
Description
Unauthorized - User not authenticated
Description
Forbidden - User does not have the required permissions
Description
Webhook not found
Description
Internal server error
References
#/components/parameters/xAccountIdHeader#/components/schemas/WebhookUpdate#/components/schemas/Webhook
#/components/parameters/xAccountIdHeader
in: headername: x-account-idschema: type: stringdescription: Account ID for the requestrequired: trueexample: "2311"|export type xAccountIdHeader = any; // Schema type not fully supported#/components/schemas/WebhookUpdate
type: objectproperties: name: type: string description: Name of the webhook url: type: string description: URL where webhook events will be sent description: type: string description: Description of the webhook active: type: boolean description: Whether the webhook is active headers: type: object additionalProperties: type: string description: Custom headers to send with the webhook request regenerateSecret: type: boolean description: Whether to regenerate the webhook's secret key events: type: array items: type: string description: List of events to subscribe to|export interface WebhookUpdate { /** Name of the webhook */ name?: string; /** URL where webhook events will be sent */ url?: string; /** Description of the webhook */ description?: string; /** Whether the webhook is active */ active?: boolean; /** Custom headers to send with the webhook request */ headers?: Record<string, string>; /** Whether to regenerate the webhook's secret key */ regenerateSecret?: boolean; /** List of events to subscribe to */ events?: string[];}#/components/schemas/Webhook
type: objectproperties: id: type: integer readOnly: true name: type: string description: Name of the webhook url: type: string description: URL where webhook events will be sent active: type: boolean description: Whether the webhook is active description: type: string description: Description of the webhook headers: type: object additionalProperties: type: string description: Custom headers to send with the webhook request events: type: array items: type: string description: List of events the webhook is subscribed to createdAt: type: string format: date-time readOnly: true updatedAt: type: string format: date-time readOnly: true createdBy: type: string readOnly: true updatedBy: type: string readOnly: truerequired: - id - name - url - active - events|export interface Webhook { id: number; /** Name of the webhook */ name: string; /** URL where webhook events will be sent */ url: string; /** Whether the webhook is active */ active: boolean; /** Description of the webhook */ description?: string; /** Custom headers to send with the webhook request */ headers?: Record<string, string>; /** List of events the webhook is subscribed to */ events: string[]; createdAt?: Date; updatedAt?: Date; createdBy?: string; updatedBy?: string;}Route Source Code
Check out the source code for this route entrypoint here: /webhooks/[id]/route.ts
Or the swagger.yaml spec this documentation was generated from:
/webhooks/swagger.yaml