Webhook
APIs for managing webhook entities
Find Webhooks by filter criteria with pagination and sorting
Returns a paginated filtered list of all Webhooks based on the provided criteria. Supports both offset-based (page/size) and cursor-based (startAfter/endAt) pagination. Results can be sorted by any Webhook field using the order parameter.
Create a new webhook
Creates a new webhook subscription with the provided details. The webhook will receive events asynchronously when the specified event types occur.
Trigger a webhook event for a tenant's subscriptions
Publishes an event to every active webhook in the tenant that subscribes to the given event type. Delivery is asynchronous: a 202 means the event was accepted and handed to the delivery pipeline, not that subscribers have received it.
Replay practitioner.terminated webhooks for given practitioners
Accepts a list of `certifyPractitionerId`s and asynchronously republishes the `practitioner.terminated` event for each one. Returns 202 immediately; replay runs in the background and there is no polling endpoint to track completion. Progress is logged server-side under the `[termination-webhook-replay]` prefix.
Trigger manual webhook event to registered subscriptions
Triggers a manual webhook event for the specified event type. Publishes a lightweight event message to Pub/Sub. The consumer will look up active webhooks for the tenant and deliver the event to them asynchronously.
Delete a Webhook
Deletes a Webhook by their ID