API Reference
Timerise © 2024
Webhooks are a way to connect and communicate between applications.
Represents details of a webhook.
type Webhook {
	projectId: ID!
	webhookId: ID!
	event: WebhookEvent!
	url: URL!
	labels: [NonEmptyString]
	createdAt: DateTime!
	updatedAt: DateTime!
}
enum WebhookEvent {
	BOOKING_CREATE
	BOOKING_UPDATE
}
Returns a list of webhooks.
webhooks(
	projectId: ID!
	limit: NonNegativeInt
	cursor: ID
): [Webhook]
<aside>
🔑 Minimal role required: ADMIN / APIADMIN
</aside>
Returns an Webhook resource by project & webhook ID.
webhook(
	projectId: ID!
	webhookId: ID!
): Webhook
<aside>
🔑 Minimal role required: ADMIN / APIADMIN
</aside>
Creates a webhook.
webhookCreate(
	projectId: ID!
	event: WebhookEvent!
	url: URL!
	labels: [NonEmptyString]
): Webhook
<aside>
🔑 Minimal role required: ADMIN / APIADMIN
</aside>
Removes a webhook.
webhookDelete(
	projectId: ID!
	webhookId: ID!
): String
<aside>
🔑 Minimal role required: ADMIN / APIADMIN
</aside>