May 20, 2025
about 1 month ago by Kyle Marshall
- Resolved an inconsistency between the REST API and the legacy XML API regarding the
"allow_online_booking"
setting. The REST API now correctly evaluates nullable states of internal flags to ensure alignment with partner-facing booking rules. - Improved handling of orphaned units in the
/units
endpoint to match the behavior of the XML API. Orphaned units now reflect the followingerror.message: "Unit has been orphaned."
where appropriate. - Update to the
/units
endpoint to correct an issue where deleted properties were still being returned as active records. - Update to the
/unit_quotes
endpoint to ensure Pool Heat matches internal quoting behavior. - Added new
active
query parameter to the/suppliers
endpoint to optionally filter for suppliers who are currently signed up as CiiRUS users. - Refinements to the
/reservations
endpoint:- Removed
amount_decimal_places
frompayments
andpayment_schedule
objects. - Removed redundant
total_amount
; renamedtotal
tototal_value
. - Renamed
amount
tovalue
withinpayment_schedule
objects. - Improved accuracy of required/optional field labeling in the schema.
- Removed
- Removed the
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