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_quotesnext_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.