Webhooks
Event subscriptions and the event log.
List webhook endpoints
Returns the endpoints registered for your integration.
Headers
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
List webhook endpoints › Responses
Your registered webhook endpoints.
Create a webhook endpoint
Registers an endpoint and returns its signing secret, once. Must be HTTPS and publicly resolvable; private and loopback addresses are rejected. Supported events: reservation.created, reservation.updated, reservation.cancelled, reservation.checkout, block.created, block.updated, block.deleted, calendar.updated, property.updated.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the response.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Create a webhook endpoint › Request Body
urlHTTPS endpoint to deliver to. Must be publicly resolvable.
eventsEvent types to subscribe to. At least one.
descriptionYour own label for this endpoint.
Create a webhook endpoint › Responses
The created endpoint, including its signing secret. The secret is shown once.
idobjecturleventsstatusdescriptionapi_versionPayload version deliveries to this endpoint are shaped for.
consecutive_failuresConsecutive delivery failures. Reset by the first success.
last_success_atlast_failure_atdisabled_reasonWhy Noé disabled the endpoint, when status is auto_disabled.
created_atsecretSigning secret, returned ONCE at creation and never again. Store it now; verify every delivery with it.
Delete a webhook endpoint
Stops delivery immediately. Pending attempts are dropped.
path Parameters
idWebhook endpoint id.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the response.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Delete a webhook endpoint › Responses
Deletion acknowledgement.
idobjectdeletedUpdate a webhook endpoint
Changes the URL, subscribed events or status.
path Parameters
idWebhook endpoint id.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the response.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Update a webhook endpoint › Request Body
urlReplacement HTTPS endpoint.
eventsReplaces the subscription list entirely rather than adding to it.
descriptionYour own label for this endpoint.
statusSet to disabled to stop delivery without deleting the endpoint.
Update a webhook endpoint › Responses
The updated endpoint.
idobjecturleventsstatusdescriptionapi_versionPayload version deliveries to this endpoint are shaped for.
consecutive_failuresConsecutive delivery failures. Reset by the first success.
last_success_atlast_failure_atdisabled_reasonWhy Noé disabled the endpoint, when status is auto_disabled.
created_atRotate a signing secret
Returns a new secret. The previous one keeps working for a grace period so you can deploy without downtime.
path Parameters
idWebhook endpoint id.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the response.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Rotate a signing secret › Responses
The new secret and the grace-window expiry. The old secret verifies until it lapses.
idsecretThe new signing secret. Shown once.
previous_secret_valid_untilUntil when the PREVIOUS secret still verifies, so you can deploy without gaps.
List delivery attempts
Returns recent attempts for one endpoint, newest first, with the response status.
path Parameters
idWebhook endpoint id.
query Parameters
limitMaximum attempts to return.
Headers
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
List delivery attempts › Responses
Recent delivery attempts, newest first.
Retry a delivery
Queues the delivery for another attempt.
path Parameters
idWebhook endpoint id.
deliveryIdDelivery id.
Headers
Idempotency-KeyAny unique string (a UUID works). Retrying with the same key replays the response.
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.
Retry a delivery › Responses
Retry acknowledgement.
List events
The durable event log, newest first. Use it to catch up after downtime instead of a full resync.
query Parameters
sinceOnly events created strictly after this timestamp (ISO 8601).
typeOnly events of this type.
limitMaximum events to return.
Headers
X-Noe-AppYour integration key. Verified against the key you authenticated with; a mismatch is rejected.

