May 20, 2025

  • 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 following error.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 from payments and payment_schedule objects.
    • Removed redundant total_amount; renamed total to total_value.
    • Renamed amount to value within payment_schedule objects.
    • Improved accuracy of required/optional field labeling in the schema.
  • 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