Skip to main content

Reservation

Reservation, Stay, Booking - acation rental softwares use different terminology for similar concepts. At Calry, we flatten this to reservations. It represent the guest staying in one room type or property over concurrent nights.

Fields​

FieldTypeDescription
idstring/numberUnique identifier for the reservation.
createdAtstringWhen the reservation was created in ISO 8601 format.
updatedAtstringWhen the reservation was updated last in ISO 8601 format.
cancelledAtstringWhen the reservation was cancelled in ISO 8601 format.
arrivalDatestringDate of arrival in YYYY-MM-DD format.
departureDatestringDate of departure in YYYY-MM-DD format.
nightsnumberNumber of nights the guest is staying.
propertyIdstring/numberUnique identifier for the property.
roomTypeIdsstring[]Unique identifier for the room type associated with the reservation.
unitIdsstring[]Unique identifier for the units associated with the reservation.
numberOfGuestsnumberTotal number of guests staying.
primaryGuestobjectDetails of the primary guest.
numberOfAdultsnumberNumber of adults staying.
numberOfChildrennumberNumber of children staying.
numberOfInfantsnumberNumber of infants staying.
numberOfPetsnumberNumber of pets staying.
sourcestringSource of the reservation.
totalPricenumberTotal price of the reservation.
currencystringCurrency of the total price.
statusstringStatus of the reservation.
arrivalEstimatedTimestringEstimated time of arrival in HH:MM:SS format. Local time is passed as it is from the PMS without transformation.
departureEstimatedTimestringEstimated time of departure in HH:MM:SS format. Local time is passed as it is from the PMS without transformation.
codesobjectReservation codes.
notesstringAdditional notes about the reservation.
verificationobjectVerification status of the guest.
financesobjectFinancial details of the reservation.
customFieldsarrayCustom fields for the reservation.

Sub Fields​

primaryGuest​

FieldTypeDescription
namestringFull name of the guest.
namePrefixstringPrefix for the name.
nameFirststringFirst name of the guest.
nameLaststringLast name of the guest.
emailsstring[]Email addresses of the guest.
mobileNumbersstring[]Mobile numbers of the guest.
preferredLanguageobjectPreferred language of the guest.
nationalitystringnationality of the guest.
addressobjectAddresses of the guest.
picturesstring[]Pictures of the guest.

ReservationCodes​

FieldTypeDescription
accessCodestring[]Access codes for the reservation.
confirmationCodestringConfirmation code for the reservation.

Verification​

FieldTypeDescription
isIdentityVerifiedbooleanIndicates if the identity of the guest is verified.
isEmailVerifiedbooleanIndicates if the email of the guest is verified.
isGovernmentIdVerifiedbooleanIndicates if the government ID of the guest is verified.
isPhoneVerifiedbooleanIndicates if the phone number of the guest is verified.

Finances​

FieldTypeDescription
totalPricenumberTotal price of the reservation.
currencystringCurrency of the total price.
totalPaidnumberTotal amount paid for the reservation.
remainingBalancenumberRemaining balance to be paid for the reservation.
paymentStatusstringStatus of the payment.
basePriceobjectBase price details of the reservation.
feeobjectFee details of the reservation.
taxobjectTax details of the reservation.
discountobjectDiscount details of the reservation.
loyaltyPointsobjectLoyalty points details of the reservation.

CustomField​

FieldTypeDescription
idstring/numberIdentifier of the custom field.
namestringName of the custom field.
typestringType of the custom field.
valuestringValue of the custom field.
defaultValuestringDefault value of the custom field.

ENUMS​

CalryReservationStatus​

  INQUIRY = 'INQUIRY',
PENDING = 'PENDING',
CONFIRMED = 'CONFIRMED',
MODIFIED = 'MODIFIED',
CANCELLED = 'CANCELLED',
EXPIRED = 'EXPIRED',
NO_SHOW = 'NO_SHOW',
STAYING = 'STAYING',
POST_STAY = 'POST_STAY',
UNKNOWN = 'UNKNOWN',
BLOCKED = 'BLOCKED'

CalryReservationSource​

    DIRECT = "DIRECT",
WEBSITE = "WEBSITE",
AGODA = "AGODA",
AIRBNB = "AIRBNB",
ATRAVEODE = "ATRAVEODE",
BEDANDBREAKFAST = "BEDANDBREAKFAST",
BOOKEASYCOMAU = "BOOKEASYCOMAU",
BOOKING = "BOOKING",
BOOKING_COM = "BOOKING_COM",
BOOKITCONZ = "BOOKITCONZ",
DESPEGAR = "DESGPEGAR",
EDREAMSODIGEO = "EDREAMSODIGEO",
EXPEDIA = "EXPEDIA",
FERATEL = "FERATEL",
FLIPKEY = "FLIPKEY",
GOIBIBO = "GOIBIBO",
GOOGLECAL = "GOOGLECAL",
GOOGLEADS = "GOOGLEADS",
GUESTLINKCOUK = "GUESTLINKCOUK",
HOLIDAYLETTINGSCOUK = "HOLIDAYLETTINGSCOUK",
HOMEAWAY = "HOMEAWAY",
HOMETOGO = "HOMETOGO",
HOSTELINTERNATIONAL = "HOSTELINTERNATIONAL",
HOSTELSCLUB = "HOSTELSCLUB",
HOSTELWORLD = "HOSTELWORLD",
HOTELBEDS = "HOTELBEDS",
HOUSETRIPCOM = "HOUSETRIPCOM",
HRS = "HRS",
ICALIMPORT = "ICALIMPORT",
JOMRES = "JOMRES",
LASTMINUTE = "LASTMINUTE",
NZAA = "NZAA",
OSTROVOKRU = "OSTROVOKRU",
RESERVA = "RESERVA",
REZINTELNET = "REZINTELNET",
TABLETHOTELS = "TABLETHOTELS",
TIKET = "TIKET",
TOMASTRAVEL = "TOMASTRAVEL",
TRAUMFERIENWOHNUNGEN = "TRAUMFERIENWOHNUNGEN",
TRAVELOKA = "TRAVELOKA",
TRAVIA = "TRAVIA",
TRIP = "TRIP",
TRIPADVISOR = "TRIPADVISOR",
TRIPADVISORRENTALS = "TRIPADVISORRENTALS",
TRIVAGOCOM = "TRIVAGOCOM",
VACATIONSTAY = "VACATIONSTAY",
VISITSCOTLANDCOM = "VISITSCOTLANDCOM",
VRBO = "VRBO",
WEBROOMSCONZ = "WEBROOMSCONZ",
UNKNOWN = "UNKNOWN"

Supported fields in each source system:​

FieldHostawayHostifySmoobuLodgifyUplistingGuestyHostfullyOwnerRezBeds24HospitableFantasticStayHostexElinaBookingSyncDirectYour RentalsMr AlfredReslyRentalWiseCloudbedsZeevou
id✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
createdAt✅✅✅✅✅✅✅✅✅✅-✅✅✅-✅✅✅✅✅✅
updatedAt✅✅✅✅--✅-✅-✅-✅✅✅✅✅✅✅✅✅
cancelledAt✅✅-✅----✅-✅✅-✅--✅✅✅--
confirmedAt-✅-✅------✅✅-✅✅✅-✅✅--
arrivalDate✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
departureDate✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
nights✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
propertyId✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
roomTypeIds✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
unitIds--------✅---🔜✅✅---✅✅✅
numberOfGuests✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
primaryGuest✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
numberOfAdults✅✅✅-✅✅✅✅✅✅✅✅-✅✅✅-✅✅✅✅
numberOfChildren✅✅✅--✅✅✅✅✅✅✅-✅-✅-✅✅✅✅
numberOfInfants✅✅---✅✅✅-✅✅✅---✅--✅--
numberOfPets✅✅---🔜✅✅-✅✅✅---✅--✅--
source✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
totalPrice✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
currency✅✅✅✅✅✅✅✅✅✅✅✅✅✅🔜--✅✅-✅
status✅✅-✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
arrivalEstimatedTime✅✅✅✅✅✅✅✅--✅✅✅✅✅✅✅✅-✅✅
departureEstimatedTime✅✅✅✅✅✅✅✅--✅✅✅✅✅✅✅✅--✅
codes✅✅-🔶-✅-✅--✅✅🔶✅✅🔶✅✅🔶🔶✅
notes✅✅✅✅✅✅✅✅✅-✅✅✅✅✅✅✅✅✅--
verification✅-------------------🔶
finances✅✅✅✅✅✅✅✅✅✅✅✅🔶✅✅✅🔶🔶✅🔶✅
customFields✅✅✅--✅✅✅✅-✅-✅------✅🔜

✅ Supported and mapped
🔶 Partially mapped, not exact match
🔜 Launching soon
— Not supported in source system


Supported Methods in each source system​

MethodsHostawayHostifySmoobuLodgifyUplistingGuestyHostfullyOwnerRezBeds24HospitableFantasticStayHostexElinaBookingSyncDirectYour RentalsMr AlfredReslyRentalWiseCloudbedsZeevou
Get Reservation✅✅✅✅-✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Get All Reservations✅✅✅✅-✅✅✅✅-✅✅✅✅✅✅✅✅✅✅✅
Get Reservations by Property✅✅✅-✅✅✅✅✅✅✅✅✅✅-✅✅-✅✅✅
Create Reservation✅✅🔜✅✅✅✅🔜✅🔜🔜🔜🔜✅🔜🔜🔜🔜🔜🔜🔜
Update Reservation✅✅🔜✅✅✅✅🔜✅🔜🔜🔜🔜✅🔜🔜🔜🔜🔜🔜🔜
Create Reservation [Booking Engine API]🔜🔜🔜✅🔜🔜✅🔜🔜🔜🔜🔜🔜✅🔜🔜🔜🔜🔜

Note: This table is applicable only if you're using our Realtime APIs (Base APIs). If the Cached Database add-on is enabled in your workspace, all GET endpoints will be accessible across all PMS systems.