Changelog

August 1, 2025

  • Resolved an issue where /unit_extras was only returning the first item in the "extras" array.
  • Adjusted API authorization logic to improve reliability when validating new tokens.
    (This change addresses timing issues related to token availability across systems.)

July 31, 2025

  • Fixed an issue where updated "description" objects with "text_type": "plain_text_description" were not appearing in /unit_details.
  • Updated the CiiRUS-API to use a read-optimized data source for improved performance and stability.

July 30, 2025

  • Resolved various issues with the /suppliers endpoint.
  • Fixed an issue with /unit_extras query parameter handling that affected the behavior of "extras" with "type": "standard_discount".
  • Resolved discrepancy in /unit_extras response when using unit_id vs unit_ids query parameters.

July 28, 2025

  • Resolved an issue where /unit_details returned an incorrect value for the property "type" field.

July 24, 2025

  • Migrated key endpoints for improved performance and consistency. Affected endpoints include:
    • /unit_extras
    • /suppliers
    • GET /unit_quotes
    • /unit_taxes
    • /unit_details
    • /unit_images

July 15, 2025

  • Usage logging added across all CiiRUS API endpoints.

July 7, 2025

  • /unit_quotes endpoint:
    • Update to fix an issue where "charges" -> "type": "discount_code" were not included in the financial charges response, preventing them from being quoted correctly.
    • Update to resolve a quoting issue for "charges" ->"type": "extra" configured as "per_day": true. Quantities are now correctly multiplied by the number of nights in the quote.
    • Update to correct an error with "charges" -> "type": "extra" configured as "per_guest": true. The quoting logic now multiplies appropriately based on the number of guests supplied in the request.
    • Updated logic for Damage and Travel Insurance extras to ensure they return correctly in quotes.
    • Update to resolve a quoting issue for "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:
    • Update to address an issue where passing channel=all returned only general amenities. The response now includes all configured amenities as expected.

July 3, 2025

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:

June 16, 2025

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.

June 6, 2025

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.