July 15, 2025
- Usage logging added across all CiiRUS API endpoints.
/unit_quotes
endpoint:
"charges"
-> "type": "discount_code"
were not included in the financial charges response, preventing them from being quoted correctly."charges"
->"type": "extra"
configured as "per_day": true
. Quantities are now correctly multiplied by the number of nights in the quote."charges"
-> "type": "extra"
configured as "per_guest": true
. The quoting logic now multiplies appropriately based on the number of guests supplied in the request."charges"
-> "type": "extra"
with "date_restrictions"
ranges and "date_range_apply"
flag null
. Such extras are now correctly included when valid "bookable_dates"
/"effective_dates"
combinations exist./unit_amenities
endpoint:
channel=all
returned only general amenities. The response now includes all configured amenities as expected.Update to the /unit_rentals
endpoint documentation to clarify the fallback_rates
parameter.
The parameter was previously documented as a boolean but has now been corrected to reflect its valid string enums:
Resolved an issue on the /unit_images
endpoint where, in some rare cases, images were returned with an incorrect URL. The endpoint now consistently serves the correct image URLs.
Resolved an issue on the /unit_rental
endpoint to correctly pass the system-configured multiplication factor in the API response ("management_company_rate_factor"
), ensuring accurate traveler-facing pricing based on configured discounts or rate adjustments.
Update to the /reservations
endpoint to remove the "amount_decimal_places"
field from the "payments"
object. This field was deprecated with the introduction of v2024.07.31 and has been removed to reduce redundancy in the response.
"allow_online_booking"
setting. The REST API now correctly evaluates nullable states of internal flags to ensure alignment with partner-facing booking rules./units
endpoint to match the behavior of the XML API. Orphaned units now reflect the following error.message: "Unit has been orphaned."
where appropriate./units
endpoint to correct an issue where deleted properties were still being returned as active records./unit_quotes
endpoint to ensure Pool Heat matches internal quoting behavior.active
query parameter to the /suppliers
endpoint to optionally filter for suppliers who are currently signed up as CiiRUS users./reservations
endpoint:
amount_decimal_places
from payments
and payment_schedule
objects.total_amount
; renamed total
to total_value
.amount
to value
within payment_schedule
objects.no_total
query parameter from several GET endpoints where it was no longer applicable following updates made on April 14, 2025:
/reservations
/units
/unit_calendars
/unit_rental
/unit_quotes
next_page_url
and prev_page_url
referenced an incorrect endpoint and did not preserve the original query parameters./unit_quotes
endpoint to address unhandled exceptions that could appear in the response./reservations
endpoint to resolve an issue where cancellations returned an error despite successfully cancelling the reservation./units
, /reservations
, and /unit_
based endpoints.
/reservations
—"total_page_count"
will just indicate if there is a next page, but in cases where a non-existent page is requested, it will return 1 as the "total_page_count"
./reservations
endpoint to resolve an issue with guest counts in reservation records.