This endpoint returns data in a humanized format, meaning all
information is ready to be displayed in the language you requested. Use the
optional
X-LOCALE header for localization.Authentication
This endpoint requires authentication. See Authentication for detailed information about required headers and how to obtain your API keys.Query Parameters
Required Parameters: You must provide either (
startDate AND endDate)
OR (sessionId OR sessionIds) to filter the results. Optional
Filters: sessionIdsExclude can be used with startDate and endDate to
exclude specific sessions from the date range.Date & Session Filtering
Filter guests by start date (from this date). Required when not using
sessionId/sessionIds. Must be in ISO string format (e.g.,
“2025-01-01T00:00:00.000Z” or “2025-01-01”).
Filter guests by end date (to this date). Required when not using
sessionId/sessionIds. Must be in ISO string format (e.g.,
“2025-01-31T23:59:59.999Z” or “2025-01-31”).
Filter guests by a specific session ID. Use this to get guests for a single
session.
Filter guests by multiple session IDs. Use this to get guests for multiple
sessions. Provide as comma-separated values (e.g., “sess1,sess2,sess3”).
Exclude guests from specific session IDs. Can be used in combination with
startDate and endDate parameters to filter out specific sessions from a date
range. Provide as comma-separated values (e.g., “sess1,sess2,sess3”).
Guest Filtering
Filter guests by their role
status
'registered' | 'waitingList' | 'review' | 'confirmed' | 'arrived' | 'paid' | 'cancelled' | 'voided' | 'registeredOnline' | 'offer' | 'departed'
Filter guests by their booking status: -
registered - Guest is registeredwaitingList- Guest is on waiting list -review- Booking is under review -confirmed- Booking is confirmed -arrived- Guest has arrivedpaid- Payment completed -cancelled- Booking cancelled -voided- Booking voided -registeredOnline- Registered through online system -offer- Like a draft booking, which can turn into a booking if the customer accepts the offer -departed- Guest has departed
Pagination
The starting page number for pagination. Used to control which page of
results to return.
The number of results to return per page. Maximum value is typically 100.
Field Projection
Specify which fields to include in the response. You can project customer fields, booking fields, and custom meta fields.📋 Complete Fields Reference: See the Guest API Fields Reference for a comprehensive list of all available fields with descriptions and usage examples.Quick Examples:
- Basic info:
firstName,lastName,email,phone - Booking details:
startDate,endDate,status,role - Financial data:
financial.total,financial.deposit.amount - Medical info:
doctorName,therapistName,medicalData.notes - Meal planning:
skippingMeals - Custom fields:
meta.food-allergies,meta.special-needs
Example Requests
Filter by date range:Response
The response returns data in a humanized format, meaning all information is localized and ready to be displayed to end users in the requested language.Date Formatting by Locale: - Romanian (ro) & Norwegian (no):
DD.MM.YYYY format (e.g., “15.01.2025”) - English and others: MM/DD/YYYY
format (e.g., “01/15/2025”)
Humanized vs Technical Data: - Main fields (like
status, role,
dates) are returned in human-readable, localized format - ids field
contains the technical/raw values needed for API operations and integrationsPagination: Use the
start and length parameters to paginate through
results. The response includes a total field indicating the total number
of records available.Error Responses
Invalid query parameters or date format
Missing or invalid authentication headers
Insufficient permissions to access data

