Returns all defined webhooks for the requesting application.
This API only returns webhooks that are applied to files or folders that are owned by the authenticated user. This means that an admin can not see webhooks created by a service account unless the admin has access to those folders, and vice versa.
This operation is performed by calling function getWebhooks.
See the endpoint docs at API Reference.
await client.webhooks.getWebhooks();
GetWebhooksQueryParams
GetWebhooksHeadersInput
undefined | CancellationToken
This function returns a value of type Webhooks.
Returns a list of webhooks.
Creates a webhook.
This operation is performed by calling function createWebhook.
See the endpoint docs at API Reference.
await client.webhooks.createWebhook({
target: {
id: folder.id,
type: 'folder' as CreateWebhookRequestBodyTargetTypeField,
} satisfies CreateWebhookRequestBodyTargetField,
address: 'https://example.com/new-webhook',
triggers: ['FILE.UPLOADED' as CreateWebhookRequestBodyTriggersField],
} satisfies CreateWebhookRequestBody);
CreateWebhookRequestBody
CreateWebhookOptionalsInputThis function returns a value of type Webhook.
Returns the new webhook object.
Retrieves a specific webhook.
This operation is performed by calling function getWebhookById.
See the endpoint docs at API Reference.
await client.webhooks.getWebhookById(webhook.id!);
string
GetWebhookByIdOptionalsInputThis function returns a value of type Webhook.
Returns a webhook object.
Updates a webhook.
This operation is performed by calling function updateWebhookById.
See the endpoint docs at API Reference.
await client.webhooks.updateWebhookById(webhook.id!, {
requestBody: {
address: 'https://example.com/updated-webhook',
} satisfies UpdateWebhookByIdRequestBody,
} satisfies UpdateWebhookByIdOptionalsInput);
string
UpdateWebhookByIdOptionalsInputThis function returns a value of type Webhook.
Returns the new webhook object.
Deletes a webhook.
This operation is performed by calling function deleteWebhookById.
See the endpoint docs at API Reference.
await client.webhooks.deleteWebhookById(webhook.id!);
string
DeleteWebhookByIdOptionalsInputThis function returns a value of type undefined.
An empty response will be returned when the webhook was successfully deleted.
Validate a webhook message by verifying the signature and the delivery timestamp
This operation is performed by calling function validateMessage.
await WebhooksManager.validateMessage(
body,
headersWithCorrectDatetime,
primaryKey,
{ secondaryKey: secondaryKey } satisfies ValidateMessageOptionalsInput,
);
string
{
readonly [key: string]: string;
}
string
ValidateMessageOptionalsInputThis function returns a value of type boolean.