Core resources
Administration
Booking flow
Units that can be booked individually
id
uuid
Unique identifier
ac_id
text | null
Identifier for products imported from AvailabilityCalendar.com
organization_id
uuid
Identifier of the organization this product is defined in
created_at
timestamp with time zone
Creation timestamp
updated_at
timestamp with time zone
Last modification timestamp
deleted_at
timestamp with time zone | null
Timestamp at which the unit was deleted
approximate_address
text
Approximate address of the unit
approximate_coordinates
jsonb | null
Coordinates of the approximate address
cancel_after_initial_payment_error
boolean
confirm_after_initial_payment
boolean
Whether to automatically confirm the booking after the initial payment. Only applies when interaction is request
confirmation_message
jsonb
Message to show to the customer after submitting a booking from a widget or website
cooldown_time
integer
Minimum number of days between bookings. Only applies when rent_pricing_definition is services
cta
jsonb
Call to action shown at the bottom of the booking form
currency
text
Currency bookings are made in
description
jsonb
Localized description
exact_address
text
Exact address of the unit
exact_coordinates
jsonb | null
Coordinates of the exact address
fts
tsvector
Full text search index
hide_exact_address
boolean
Whether to hide the exact address from customers before bookings are confirmed
ical_export_secret
text
Secret used to generate iCal feed URLs
ical_export_secret_no_details
text
Secret used to generate iCal feed URLs without booking details
images
json
List of images
interaction
text
Interaction type, either request
or book
latest_arrival_time
time without time zone | null
name
jsonb
Localized name
payment_expiration_duration
integer
price_breakdown_specificity
text
rent_period
"daily" | "nightly"
Rent period of the unit
rent_pricing_definition
text
Pricing definition of the unit. Either configuration
or services
request_status
"CANCELLED" | "TENTATIVE" | "CONFIRMED"
Status of new bookings. Only applies when interaction is request
timezone
text
Timezone of the unit
{"id": "00000000-0000-0000-0000-000000000000","ac_id": "","organization_id": "00000000-0000-0000-0000-000000000000","parent_id": "00000000-0000-0000-0000-000000000000","created_at": "2024-12-21T14:32:38.056Z","updated_at": "2024-12-21T14:32:38.056Z","deleted_at": "2024-12-21T14:32:38.056Z","approximate_address": "","approximate_coordinates": {},"cancel_after_initial_payment_error": false,"confirm_after_initial_payment": false,"confirmation_message": {},"cooldown_time": 0,"cta": {},"currency": "","description": {},"exact_address": "","exact_coordinates": {},"hide_exact_address": false,"ical_export_secret": "","ical_export_secret_no_details": "","images": null,"interaction": "request","latest_arrival_time": null,"name": {},"payment_expiration_duration": 0,"price_breakdown_specificity": "combined","rent_period": "nightly","rent_pricing_definition": "configurations","request_status": "TENTATIVE","timezone": "UTC"}
id
Filter<>
Unique identifier
ac_id
Filter<>
Identifier for products imported from AvailabilityCalendar.com
organization_id
Filter<>
Identifier of the organization this product is defined in
parent_id
Filter<>
Identifier of the parent unit
created_at
Filter<>
Creation timestamp
updated_at
Filter<>
Last modification timestamp
deleted_at
Filter<>
Timestamp at which the unit was deleted
approximate_address
Filter<>
Approximate address of the unit
approximate_coordinates
Filter<>
Coordinates of the approximate address
cancel_after_initial_payment_error
Filter<>
confirm_after_initial_payment
Filter<>
Whether to automatically confirm the booking after the initial payment. Only applies when interaction is request
confirmation_message
Filter<>
Message to show to the customer after submitting a booking from a widget or website
cooldown_time
Filter<>
Minimum number of days between bookings. Only applies when rent_pricing_definition is services
cta
Filter<>
Call to action shown at the bottom of the booking form
currency
Filter<>
Currency bookings are made in
description
Filter<>
Localized description
exact_address
Filter<>
Exact address of the unit
exact_coordinates
Filter<>
Coordinates of the exact address
fts
Filter<>
Full text search index
hide_exact_address
Filter<>
Whether to hide the exact address from customers before bookings are confirmed
ical_export_secret
Filter<>
Secret used to generate iCal feed URLs
ical_export_secret_no_details
Filter<>
Secret used to generate iCal feed URLs without booking details
images
Filter<>
List of images
interaction
Filter<>
Interaction type, either request
or book
latest_arrival_time
Filter<>
name
Filter<>
Localized name
payment_expiration_duration
Filter<>
price_breakdown_specificity
Filter<>
rent_period
Filter<>
Rent period of the unit
rent_pricing_definition
Filter<>
Pricing definition of the unit. Either configuration
or services
request_status
Filter<>
Status of new bookings. Only applies when interaction is request
timezone
Filter<>
Timezone of the unit
200
A list of products with the selected columns
206
Partial Content
GET
/products
curl -X GET "https://api.bookingmood.com/v1/products?select=*" \ -H "Authorization: Bearer YOUR_API_KEY"
id
Filter<>
Unique identifier
ac_id
Filter<>
Identifier for products imported from AvailabilityCalendar.com
organization_id
Filter<>
Identifier of the organization this product is defined in
parent_id
Filter<>
Identifier of the parent unit
created_at
Filter<>
Creation timestamp
updated_at
Filter<>
Last modification timestamp
deleted_at
Filter<>
Timestamp at which the unit was deleted
approximate_address
Filter<>
Approximate address of the unit
approximate_coordinates
Filter<>
Coordinates of the approximate address
cancel_after_initial_payment_error
Filter<>
confirm_after_initial_payment
Filter<>
Whether to automatically confirm the booking after the initial payment. Only applies when interaction is request
confirmation_message
Filter<>
Message to show to the customer after submitting a booking from a widget or website
cooldown_time
Filter<>
Minimum number of days between bookings. Only applies when rent_pricing_definition is services
cta
Filter<>
Call to action shown at the bottom of the booking form
currency
Filter<>
Currency bookings are made in
description
Filter<>
Localized description
exact_address
Filter<>
Exact address of the unit
exact_coordinates
Filter<>
Coordinates of the exact address
fts
Filter<>
Full text search index
hide_exact_address
Filter<>
Whether to hide the exact address from customers before bookings are confirmed
ical_export_secret
Filter<>
Secret used to generate iCal feed URLs
ical_export_secret_no_details
Filter<>
Secret used to generate iCal feed URLs without booking details
images
Filter<>
List of images
interaction
Filter<>
Interaction type, either request
or book
latest_arrival_time
Filter<>
name
Filter<>
Localized name
payment_expiration_duration
Filter<>
price_breakdown_specificity
Filter<>
rent_period
Filter<>
Rent period of the unit
rent_pricing_definition
Filter<>
Pricing definition of the unit. Either configuration
or services
request_status
Filter<>
Status of new bookings. Only applies when interaction is request
timezone
Filter<>
Timezone of the unit
Partial<Product>
204
The updated products with the selected columns
PATCH
/products
curl -X PATCH "https://api.bookingmood.com/v1/products" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{}'