The Notification Registry is used to register and interact with webhook configurations for the Redeam Notification service.

Server
https://notifications.redeam.io/registry/v1
https://notifications.sandbox.redeam.io/registry/v1
https://notifications.develop.redeam.io/registry/v1
Server Variables

Get a channelbinding notification rule

Get the channelbinding notification rule associated with the account

Auth
GET /channelbindings
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of channel binding notifications to subscribe to.

Enum: created,updated,removed

404

Rule not found

500

Internal error

Response
Copy

Update a channelbinding notification rule

Update an existing channelbinding notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of channel binding notifications to subscribe to.

Enum: created,updated,removed

PUT /channelbindings
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of channel binding notifications to subscribe to.

Enum: created,updated,removed

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a channelbinding notification rule

Create a channelbinding notification rule for the associated channel with the provider parameters.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of channel binding notifications to subscribe to.

Enum: created,updated,removed

POST /channelbindings
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of channel binding notifications to subscribe to.

Enum: created,updated,removed

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a channelbinding notification rule

Deletes the channelbinding notification rule associated with the account.

Auth
DELETE /channelbindings
Copy
Responses
200

Deleted channelbinding rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test channelbinding notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

productIDstring

The Booking-API Product ID.

operationstring

What type of channelbinding operation was performed.

Enum: created,removed,updated

POST /channelbinding/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Get a supplier notification rule

Get the supplier notification rule associated with the account

Auth
GET /supplier
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of supplier notifications to subscribe to.

Enum: updated

404

Rule not found

500

Internal error

Response
Copy

Update a supplier notification rule

Update an existing supplier notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of supplier notifications to subscribe to.

Enum: updated

PUT /supplier
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of supplier notifications to subscribe to.

Enum: updated

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a supplier notification rule

Create a supplier notification rule for the associated channel with the provider parameters.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of supplier notifications to subscribe to.

Enum: updated

POST /supplier
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of supplier notifications to subscribe to.

Enum: updated

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a supplier notification rule

Deletes the supplier notification rule associated with the account.

Auth
DELETE /supplier
Copy
Responses
200

Deleted supplier rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test supplier notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

operationstring

What type of supplier modification was performed.

Enum: updated

POST /supplier/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Get a product notification rule

Get the product notification rule associated with the account

Auth
GET /product
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of product notification to subscribe to.

Enum: updated

404

Rule not found

500

Internal error

Response
Copy

Update a product notification rule

Update an existing product notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of product notification to subscribe to.

Enum: updated

PUT /product
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of product notification to subscribe to.

Enum: updated

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a product notification rule

Create product notification rule for the associated channel with the provided parameters. Since product visibility is controlled by channel bindings, those interested in new or removed products should subscribe to channel bindings separately.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of product notification to subscribe to.

Enum: updated

POST /product
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of product notification to subscribe to.

Enum: updated

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a product notification rule

Deletes the product notification rule associated with the account.

Auth
DELETE /product
Copy
Responses
200

Deleted product update rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test product notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

productIDstring

The Booking-API Product ID.

operationstring

The product operation. Since product visibility is controlled by channel bindings, those interested in new and removed products should subscribe to channel bindings.

Enum: updated

POST /product/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Rate

Rate notification rules

Get a rate notification rule

Get the rate notification rule associated with the account

Auth
GET /rate
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of rate notification to subscribe to.

Enum: updated

404

Rule not found

500

Internal error

Response
Copy

Update a rate notification rule

Update an existing rate notification rule for the user's channel-id

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of rate notification to subscribe to.

Enum: updated

PUT /rate
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of rate notification to subscribe to.

Enum: updated

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a rate notification rule

Create rate notification rule for the associated channel with the provided parameters. Since rate visibility is controlled by channel bindings, those interested in new or removed rates should subscribe to channel bindings separately.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of rate notification to subscribe to.

Enum: updated

POST /rate
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of rate notification to subscribe to.

Enum: updated

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a rate notification rule

Deletes the rate notification rule associated with the account.

Auth
DELETE /rate
Copy
Responses
200

Deleted rate update rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Test a trigger notification

Trigger a test rate notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

productIDstring

The Booking-API Product ID.

rateIDstring

The Booking-API Rate ID

operationstring

The rate operation. Since rate visibility is controlled by channel bindings, those interested in new and removed rates should subscribe to channel bindings.

Enum: updated

POST /rate/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Get an availability notification rule

Get the availability notification rule associated with the account

Auth
GET /availability
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

vacanciesUnderuint32

Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to 0 all changes inside the maxLookAheadDays will trigger a notification.

404

Rule not found

500

Internal error

Response
Copy

Update an availability notification rule

Update an existing availability notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

vacanciesUnderuint32

Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to 0 all changes inside the maxLookAheadDays will trigger a notification.

PUT /availability
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

vacanciesUnderuint32

Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to 0 all changes inside the maxLookAheadDays will trigger a notification.

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create an availability notification rule

Create an availability notification rule for the associated channel with the provider parameters.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

vacanciesUnderuint32

Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to 0 all changes inside the maxLookAheadDays will trigger a notification.

POST /availability
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

vacanciesUnderuint32

Used to filter availabilities based on their vacancies, if an availability change does not cause the vacancies to drop below the provided value no notification will be issued. If set to 0 all changes inside the maxLookAheadDays will trigger a notification.

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes an availability notification rule

Deletes the availability notification rule associated with the account.

Auth
DELETE /availability
Copy
Responses
200

Deleted availability rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test availability notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

productIDstring

The Booking-API Product ID.

rateIDstring

The Booking-API Rate ID.

startstring

An RFC-3339 start time.

endstring

An RFC-3339 end time.

POST /availability/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Get a priceschedule notification rule

Get the priceschedule notification rule associated with the account

Auth
GET /priceschedule
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

404

Rule not found

500

Internal error

Response
Copy

Update a priceschedule notification rule

Update an existing priceschedule notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

PUT /priceschedule
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a priceschedule notification rule

Create a priceschedule notification rule for the associated channel with the provider parameters.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
maxLookAheadDaysint

Max number of days in the future to consider when determine if an availability change should trigger a notification. Defaults to 7.

POST /priceschedule
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a priceschedule notification rule

Deletes the priceschedule notification rule associated with the account.

Auth
DELETE /priceschedule
Copy
Responses
200

Deleted priceschedule rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test price schedule notification with the provided data as the payload, the signature should be omitted s it will be filled by the service.

Auth
Request Body
objectobject
supplierIDstring

The Booking-API Supplier ID.

productIDstring

The Booking-API Product ID.

startstring

An RFC-3339 start time.

endstring

An RFC-3339 end time.

POST /priceschedule/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Get a booking notification rule

Get the booking notification rule associated with the account

Auth
GET /booking
Copy
Responses
200

Rule found

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of booking notification to subscribe to.

Enum: canceled,tickets-added

404

Rule not found

500

Internal error

Response
Copy

Update a booking notification rule

Update an existing booking notification rule for the user's channel-id.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of booking notification to subscribe to.

Enum: canceled,tickets-added

PUT /booking
Copy
Responses
200

Rule updated

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of booking notification to subscribe to.

Enum: canceled,tickets-added

400

Malformed rule

404

Rule not found

500

Internal error

Response
Copy

Create a booking notification rule

Create a booking notification rule for the associated channel with the provider parameters.

Auth
Request Body
objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

configobject
operationsarray[string]

The type of booking notification to subscribe to.

Enum: canceled,tickets-added

POST /booking
Copy
Responses
201

Rule created

objectobject
urlstring

The URL for a notification to be posted to, each subscribed notification type should have a unique URL, eg:

disabledboolean

Whether this rule is disabled or not (defaults to false).

securityKeystring

A generated security key to authenticate the origin of a notification. This is generated by us and can be used along with a full notification signature to verify the message origin, part of the notification spec.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

configobject
operationsarray[string]

The type of booking notification to subscribe to.

Enum: canceled,tickets-added

400

Malformed rule

409

Rule already exists

Response
Copy

Deletes a booking notification rule

Deletes the booking notification rule associated with the account.

Auth
DELETE /booking
Copy
Responses
200

Deleted booking rule

No response body
404

Rule not found

500

Internal error

Response
Copy

Trigger a test notification

Trigger a test booking notification with the provided data as the payload, the signature should be omitted as it will be filled by the service.

Auth
Request Body
objectobject
bookingIDstring

The Booking-API Booking ID.

startTimestring

The booking start time.

resellerBookingReferencestring

The reseller booking reference, if available.

operationstring

The booking operation

Enum: canceled

POST /booking/test
Copy
Responses
200

Notification processed.

No response body
400

Malformed or invalid request.

500

Internal error

Response
Copy

Metadata

Notification Metadata

Get a metadata object

Get the metadata object associated with the account.

Auth
GET /metadata
Copy
Responses
200

Object found

objectobject
throttleDelaystring

A delay applied before sending notifications, can be useful to spread out load a bit. Uses a duration string; a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

disableAllboolean

Disable all can be set to ensure no notifications are sent to any subscribed registry rule for the given channel. This can be used to stop all notifications without modifying each rule individually. In the event a backend queue for a subscriber reaches the max size (indicating no notification are being received (all are in a state of retry) the system will trigger an alert to our devops staff and disable the queue using this disableAll parameter. Notifications can be re-enabled (via an update this value) after the cause has been addressed.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

404

Object not found

500

Internal error

Response
Copy

Update a metadata object

Update the metadata object associated with the account.

Auth
Request Body
objectobject
throttleDelaystring

A delay applied before sending notifications, can be useful to spread out load a bit. Uses a duration string; a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

disableAllboolean

Disable all can be set to ensure no notifications are sent to any subscribed registry rule for the given channel. This can be used to stop all notifications without modifying each rule individually. In the event a backend queue for a subscriber reaches the max size (indicating no notification are being received (all are in a state of retry) the system will trigger an alert to our devops staff and disable the queue using this disableAll parameter. Notifications can be re-enabled (via an update this value) after the cause has been addressed.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

PUT /metadata
Copy
Responses
200

Object updated

objectobject
throttleDelaystring

A delay applied before sending notifications, can be useful to spread out load a bit. Uses a duration string; a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

disableAllboolean

Disable all can be set to ensure no notifications are sent to any subscribed registry rule for the given channel. This can be used to stop all notifications without modifying each rule individually. In the event a backend queue for a subscriber reaches the max size (indicating no notification are being received (all are in a state of retry) the system will trigger an alert to our devops staff and disable the queue using this disableAll parameter. Notifications can be re-enabled (via an update this value) after the cause has been addressed.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

400

Malformed object

404

Object not found

500

Internal error

Response
Copy

Create a metadata object

Metadata stores modifiers applied across all notification webhooks for a given consumer.

Auth
Request Body
objectobject
throttleDelaystring

A delay applied before sending notifications, can be useful to spread out load a bit. Uses a duration string; a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

disableAllboolean

Disable all can be set to ensure no notifications are sent to any subscribed registry rule for the given channel. This can be used to stop all notifications without modifying each rule individually. In the event a backend queue for a subscriber reaches the max size (indicating no notification are being received (all are in a state of retry) the system will trigger an alert to our devops staff and disable the queue using this disableAll parameter. Notifications can be re-enabled (via an update this value) after the cause has been addressed.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

POST /metadata
Copy
Responses
201

Created

objectobject
throttleDelaystring

A delay applied before sending notifications, can be useful to spread out load a bit. Uses a duration string; a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "2h45m". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".

disableAllboolean

Disable all can be set to ensure no notifications are sent to any subscribed registry rule for the given channel. This can be used to stop all notifications without modifying each rule individually. In the event a backend queue for a subscriber reaches the max size (indicating no notification are being received (all are in a state of retry) the system will trigger an alert to our devops staff and disable the queue using this disableAll parameter. Notifications can be re-enabled (via an update this value) after the cause has been addressed.

updatedOnstring

A timestamp containing the last time this rule was updated

createdOnstring

A timestamp containing when the rule was created

400

Malformed object

409

Object already exists

Response
Copy

Delete a metadata object.

Delete the metadata object associated with the account.

Auth
DELETE /metadata
Copy
Responses
200

Deleted metadata object

No response body
404

Object not found

500

Internal error

Response
Copy