Partner-API Certification

Certification Guide Overview

Thank you for considering integrating with CiiRUS Vacation Rental Software. To ensure a seamless and reliable integration process, we have established a robust API certification program. This program is designed to verify various partner types and their functionalities, so please only consider the steps that apply to your specific integration type. The certification process will help us ensure that your integration with CiiRUS produces desirable results and provides a seamless experience for our mutual clients. To reach out to our API Support Specialists to begin the certification process send us an email at [email protected].


Data Retrieval:

  • Data Retrieval Testing:
    • Verify the retrieval of comprehensive and up-to-date data, including reservation details, property details, amenities, descriptions, images, etc.
  • Data Consistency Check:
    • Compare the retrieved data with the corresponding information in the CiiRUS system to ensure consistency and accuracy.
    • Confirm that the partner's platform receives the complete set of data without missing or mismatched information.
  • Listing Generation Validation:
    • Verify that created listings accurately represent the properties available in the CiiRUS system, including their unique identifiers and attributes.
  • Images and Content Integration
    • Verify property images to ensure they are correctly displayed in the listings.
    • Validate that property descriptions and other content are properly formatted and transferred.
  • Data Caching and Refresh:
    • Confirm the partner's system's handling of cached data to understand how frequently it refreshes data from the CiiRUS Partner-API.
    • Ensure that the data caching process does not lead to outdated or stale information being presented to users.

Data Synchronization:

  • Listing Availability Check:
    • Verify that the partner's system can accurately access and display property availability data from the CiiRUS system.
    • Test different dates and availability scenarios to ensure the partner's platform reflects real-time availability status.
  • Real-time Availability Testing:
    • Simulate changes to property availability in the CiiRUS system, such as new bookings or blocked dates.
    • Verify that the API partner's platform receives immediate updates on availability status, ensuring real-time synchronization.
  • Consistency Check:
    • Monitor to confirm that property availability is consistently and accurately reflected based on data received from the CiiRUS Partner-API.
    • Ensure that there are no prolonged delays or discrepancies in availability information between the two systems.
  • Listing Update Testing:
    • Confirm that listing updates are promptly reflected in the data retrieved by the Agent, and the listings are accordingly updated.

Reservation Management

Scenario 1: Add Bookings where the AGENT is Merchant of Record:

  • Reservation Details Verification:
    • Confirm the accuracy of check-in and check-out dates, pricing, and availability.
    • Validate that the reservation details match the data submitted during the booking process.
  • Reservation Integration:
    • Test the integration to ensure that the reservation can be successfully added to the CiiRUS platform without encountering any errors or data discrepancies.
  • Reservation Status Update:
    • Verify that the reservation status is updated correctly in the CiiRUS system, indicating a successful booking.
  • Availability Update:
    • After a successful booking, verify that the availability is updated on the Agent's side to prevent double bookings.

Scenario 2: Add Bookings where the SUPPLIER is Merchant of Record:

  • Reservation Details Verification:
    • Confirm the accuracy of check-in and check-out dates, pricing, and availability.
    • Validate that the reservation details match the data submitted during the booking process.
  • Reservation Integration:
    • Test the integration to ensure that the reservation can be successfully added to the CiiRUS platform without encountering any errors or data discrepancies.
  • Reservation Status Update:
    • Verify that the reservation status is updated correctly in the CiiRUS system, indicating a successful booking.
  • Payment Integration Testing:
    • Test the integration with the payment system to verify that payments can be successfully processed.
    • Confirm that the payment is accurately reflected in the reservation status and financials.
  • Reservation Status Update:
    • Ensure that the reservation status is updated correctly after successful payment processing.
  • Availability Update on Agent Side:
  1. After a successful booking, verify that the availability is updated on the Agent's side to prevent double bookings.

Reservation Alteration Testing:

  • Reservation Modification:
    • Test reservation modifications through the API to verify that changes to check-in dates, check-out dates, and guest details are accurately processed.
  • Rate Adjustment Testing:
    • Perform rate adjustment tests for reservation alterations, such as extending or shortening the stay and Verify that the updates are accurately reflected.
  • Status Update Verification:
    • Test reservation status updates, such as confirmations, through the API.

Reservation Cancellation Testing:

  • Cancellation Testing:
    • Test reservation cancellation.
    • Verify that the cancellation process is functional and that refunds, if applicable, are processed accurately.
  • Reservation Status Update:
    • Confirm that the reservation status is updated correctly after a cancellation request is processed.
  • Availability Update:
    • After a cancellation, verify that the availability is updated on the Agent's side to reflect the newly available dates.

Dynamic Pricing Partner Testing:

  • Dynamic Pricing Integration:
    • Verify that the partner's system can successfully integrate with the CiiRUS platform.
    • Ensure that dynamic pricing adjustments are accurately reflected in the rates of the properties.
  • Rate Adjustments Testing:
    • Test various rate adjustments to validate that the partner's recommendations are accurately applied to the Rate Sets.
    • Confirm that the rates update promptly and correctly in the CiiRUS system.
  • Rate Band Validation:
    • Validate that the rate band updates provided align with the CiiRUS system's rate structure.
    • Test rate band changes and ensure they are accurately reflected in CiiRUS.

Automated Lock Box Code Generation Testing:

  • Lock Box Integration:
    • Verify that the API partner's automated lock box code generation system can integrate with the CiiRUS platform securely.
  • Property Access Testing:
    • Test the automated lock box code generation feature to confirm that it generates accurate and valid codes for accessing the properties.
  • Reservation Validation:
    • Validate that reservation details, such as guest information and check-in dates, are accurately captured in the automated lock box code generation system.
    • Add test reservations and confirm that lock box codes are generated automatically and updated accordingly.
  • Code Refresh Testing:
    • Test the code refresh process and ensure that new codes are generated when needed. For example, when reservation dates are altered, when a reservation moves to a new property, etc.

Latency Testing:

  • Processing Time:
    • Perform tests to evaluate the time taken for reservation updates to be processed.
    • Ensure that reservations are updated promptly and accurately.

🚧

Note

The certification process is comprehensive and may include additional scenarios based on partner-specific capabilities and features. Our team will work closely with you to tailor the certification process to your integration needs. Throughout the process, we will provide dedicated technical support and ensure that your application meets the standards for integration with CiiRUS Vacation Rental Software.