SiteMinder APIs
Help CentrePartner ContactsTest Extranet LoginBecome a SiteMinder Partner
  • Hub
  • Quickstart
  • Integration Process
  • CHANNELS
    • Introduction
      • SiteConnect
        • Getting Started
        • Developer Guide
          • Integration Requirements
          • Message Structure
          • Error Handling
        • API Reference
          • Rooms and Rates
          • Availability and Restrictions
          • Rates
          • Reservations
            • Reservation XML Sample
        • Testing and Certification
        • Changelog
        • FAQ
      • Channels Plus
        • Getting Started
        • Developer Guide
          • Partner Portal
          • Deals
          • Invoicing: Gross vs. Net
        • API Reference
          • Properties
          • Property
          • Lock Reservation
          • Confirm Reservation
          • Modify Reservation
          • Cancel Reservation
        • Testing and Certification
        • Swagger
        • Changelog
        • FAQ
  • PMS / RMS
    • Introduction
      • pmsXchange
        • Getting Started
        • Developer Guide
          • Integration Requirements
          • Message Structure
          • Error Handling
        • API Reference
          • Rooms and Rates
          • Availability and Restrictions
          • Rates
          • Reservations
            • Reservations PULL
            • Reservations Import
            • Reservations Upload
              • Reservation Types
            • Payment Transaction Record
            • Credit Card Tokenization
            • Reservations XML Samples
              • Reservations PULL Samples
              • Reservations Upload Samples
        • Testing and Certification
        • Changelog
        • FAQ
  • APPS
    • Introduction
      • SiteMinder Exchange
        • Getting Started
        • Developer Guide
          • Integration Requirements
          • Message Structure
          • Error Handling
        • API Reference
          • Availability and Rates
            • Publishers
            • Hotels
            • RoomTypes
            • RatePlans
            • Availability
            • Rates
            • Models
            • Response Samples
              • Publishers Sample
              • Hotels Sample
              • RoomTypes Samples
              • RatePlans Samples
              • Availability Samples
              • Rates Sample
            • ARI 1-Way Guidelines
          • Reservations
            • Maximum Content Sample
            • Minimum Content Sample
        • Testing and Certification
        • Activation & Deactivation Process for Hotels
          • Activation Process for Hotels
          • Activation Form Parameterisation
          • Deactivation Process for Hotels
        • Changelog
          • Reservations API Changelog
          • ARI API Changelog
        • FAQ
  • Additional Resources
    • Reference Tables
      • Booking Agent Codes
      • Document Type Code (DOC)
      • Error Codes (ERR)
      • Error Warning Types (EWT)
      • Fee Tax Type (FTT)
      • Handling HTTP 500
      • Meal Plan Type (MPT)
      • OpenTravel Codes List
      • Payment Card Provider Codes
      • Service and Extra Charge
      • Strong Customer Authentication Codes
      • Test Credit Cards
    • Glossary
    • FAQ
Powered by GitBook
On this page
  • Instructions
  • Test Scenarios
  • 1. Small Flush Update
  • 2. Targeted Data Update (Delta)
  • - Availability
  • - Restrictions
  • - Rates
  • 3. Reservations
  • - Multi Room
  • - Modifications
  • - Cancellations
  • Final Steps

Was this helpful?

  1. PMS / RMS
  2. Introduction
  3. pmsXchange

Testing and Certification

Last updated 1 month ago

Was this helpful?

Once you have completed development, use this guide independently as a testing checklist and a self-certification tool to help you verify that all required capabilities for integration have been thoroughly tested.

Once ready, the Partner Integrations team will review your readiness. Upon approval, we will prepare your account and confirm when you can proceed with the formal certification process.

Instructions

To use this guide, ensure that you have access to our test Platform and that it's configured and mapped to your PMS. Additionally, you must have access to our test endpoint to send requests.

This guide provides a series of scenarios to test all available pmsXchange API capabilities. Only Availability and Reservation (Initial Delivery) are mandatory; the other capabilities are strongly recommended. If you do not support any of these optional capabilities, skip it and proceed to the next test scenario.

Once you have completed all test scenarios, you will be asked to fill out a form providing all the necessary information to finalize the certification.

Test Scenarios

To assist with automating your testing please fork SiteMinder's , where you will see various request scenarios, as well as the detailed breakdown of the Reservation Certification Scenarios.

Step 1 - Fork SiteMinder's and .

Step 2 - Update the PMS environment with your specific details.

Step 3 - Select Run Collections.

Step 4 - After running the collection, a summary will display showing which scenarios passed or failed.

Step 5 - Click View Results to see more details on each test, including the Request sent and the Response received.

Note: For the Reservation Certification scenarios, the delay between scenarios is controlled by the delayRun variable in the pmsx-api environment.

For more details on using Postman, see the article .

1. Small Flush Update

  • Check that you received a Success response from SiteMinder

  • Check SiteMinder Platform -> Distribution -> Inventory Grid if the updates have been applied.

2. Targeted Data Update (Delta)

This scenario tests updates where only specific data points, like a single rate change or availability adjustment made in the PMS, are sent for a short period, verifying the PMS ability to push delta data updates efficiently and accurately.

To complete this scenario, first select any future month within the next year. Then, for each specified day in the table (e.g., Day 1, Day 2, Day 5), apply the changes using the corresponding dates within that chosen month. For example, if you select March, use March 1 for Day 1, March 2 for Day 2, and March 5 for Day 5.

- Availability

Set availability for the following room type and date.

Room Type
Date
Availability

Room A

Day 1

6

Room B

Day 5 to Day 10

10

- Restrictions

Set restrictions for the following room rates and dates.

Room Type
Rate Plan
Date
Restriction

Room A

Rate 2

Day 3 to Day 7

Enable Stop Sell

Room A

Rate 2

Day 5

Disable Stop Sell

Room A

Rate 2

Day 4

Enable CTA

Room A

Rate 2

Day 7

Enable CTD

Room A

Rate 2

Day 1 to Day 28

Min. Stay to 2

Room A

Rate 2

Day 1 to Day 28

Max. Stay to 7

- Rates

Set rates for the following room rates and dates.

PDP

Room Type
Rate Plan
Date
Value

Room A

Rate 2

Day 15 to Day 17

200

Room A

Rate 2

Day 18

300

Room A

Rate 2

Day 20 to Day 21

350

OBP

Room Type
Rate Plan
Date
Value

Room A

Guest 1

Day 1 to Day 15

150

Guest 2

200

Guest 3

250

Guest 4

300

Guest 5

350

3. Reservations

- Multi Room

Two Different RoomType

  1. Go to the Basic tab and click Generate under the Two Different RoomType - Rateplan, 1 night section.

    1. Verify the 2 room types are different.

    2. Date Range: Select any 1 night. Ex: 07/04/2023 - 07/04/2023 is the 1 stay night. This is not the check-in and check-out dates. Keep the same dates for both.

  2. Click Send

Two Same RoomType

  1. Go to the Basic tab and click Generate under the Two Same RoomType - Rateplan, 1 night section.

    1. Verify the 2 room types are same.

    2. Date Range: Select any 1 night. Ex: 07/04/2023 - 07/04/2023 is the 1 stay night. This is not the check-in and check-out dates. Keep the same dates for both.

  2. Click Send

- Modifications

  1. Go to Sent Scenarios on the left nav bar.

  2. Find the reservationID and click Modify

  3. Delete one of the room types or Change stay dates.

  4. Click Send

- Cancellations

Same as modifications, go back to Sent scenarios and Cancel the test reservations. Using the OTA_HotelAvailNotifRQ, the PMS sends back the affected 'Availability' change/increase.

  1. Go to Sent Scenarios on the left nav bar.

  2. Find the reservationID and click Modify

  3. Click Cancel Reservation

  4. Click Send

Final Steps

If you are using this guide as a testing checklist and are now ready to begin certification, please contact the Partner Integrations team to confirm your readiness. If you are already in the certification process, complete the form provided via email, ensuring that all required information is accurately included for final review.

From the PMS, send a small full flush of all mapped room types' availability, rates and restrictions. You can do a flush of 30, 60 or 90 days. This test is to ensure your PMS is bundling dates and optimizing messages as per our requirements.

You can use our PMS Toolkit and Direct Booking engine URL to create test reservations, modifications and cancellations and check the Reservations API flow is working. Refer to the section for further details. The following are common reservation types and modifications that you will receive from various booking sources (OTA's). Access the PMS Toolkit here:

For security reasons, always use test credit card details and never real ones when testing reservations. Refer to .

This scenario tests your system’s ability to accept Multi RoomStay reservations with two or more rooms booked for the same date range and/or consecutive days within the RoomStays element. From the :

For modifications, you can create any reservation from , go back to Sent scenarios and Modify the test reservations. You can change the stay dates or room type booked. Using the OTA_HotelAvailNotifRQ, the PMS sends back the affected 'Availability' change (increase or decrease) based on the modification type.

PMS Postman Collection
PMS Postman Collection
pmsx-api environment
Test your API using the Collection Runner
Message Structure
Reservations
https://tpi-pms-toolkit-toolkit.preprod.siteminderlabs.com/
Test Credit Cards
PMS Toolkit
PMS Toolkit