GET /webhooks
List all webhooks
Retrieve a list of all webhooks for the current account
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
Optional Parameters
Click here to view an exhaustive list of all available parameters
page
query integer Page number for pagination
pageSize
query integer Number of items per page
Try it out
Loading...
Output:
Responses
Description
List of webhooks
{ "webhooks": [ { "id": 0, "name": "string", "url": "string", "active": false, "description": "string", "headers": {}, "events": [ "string" ], "createdAt": "string", "updatedAt": "string", "createdBy": "string", "updatedBy": "string" } ], "totalCount": 0, "totalPages": 0, "currentPage": 0}Description
Unauthorized - User not authenticated
Description
Forbidden - User does not have the required permissions
Description
Internal server error
References
#/components/parameters/xAccountIdHeader#/components/schemas/Webhook#/components/schemas/WebhookList
#/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/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;}#/components/schemas/WebhookList
type: objectproperties: webhooks: type: array items: $ref: "#/components/schemas/Webhook" totalCount: type: integer description: Total number of webhooks matching the query totalPages: type: integer description: Total number of pages currentPage: type: integer description: Current page number|export interface WebhookList { webhooks?: Webhook[]; /** Total number of webhooks matching the query */ totalCount?: number; /** Total number of pages */ totalPages?: number; /** Current page number */ currentPage?: number;}Route Source Code
Check out the source code for this route entrypoint here: /webhooks/route.ts
Or the swagger.yaml spec this documentation was generated from:
/webhooks/swagger.yaml