Lodging AI Cross-Sell Virtual Sandbox

Predict recommended hotels for PNRs containing purchased air tickets.

The Lodging AI Cross-Sell API allows developers to integrate intelligent hotel recommendations into their travel workflows. It processes PNR data to suggest relevant lodging options, helping to increase conversion rates for air-to-hotel cross-selling scenarios.

Use this hosted sandbox to simulate Lodging AI Cross-Sell APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready. This keeps your integration code consistent across local development, QA, demos, and production.

Use cases:

Use this sandbox to validate hotel recommendation job submission, monitor job status, and retrieve cross-sell results. Developers can test how the API handles various PNR data shapes, verify the accuracy of response payloads, and simulate asynchronous job processing flows without hitting live production systems.

Lodging AI Cross-Sell virtual sandbox is up and running!

Use this sandbox URL as the API base in your code to simulate Lodging AI Cross-Sell responses instantly.

https://sabre-lodging-ai.mock.beeceptor.com



Lodging AI Cross Sell(4 operations)

{
  "checkInDateRange": {
    "endDate": "2027-02-03",
    "startDate": "2026-08-01"
  },
  "cityCode": "QSQ",
  "pnrCreateDateRange": {
    "endDate": "2027-05-02",
    "startDate": "2026-12-11"
  },
  "pseudoCityCodeDkNumbers": [
    {
      "dkNumbers": [
        "123456",
        "1234567"
      ],
      "pseudoCityCode": "1AAA"
    },
    {
      "dkNumbers": [
        "1234567890"
      ],
      "pseudoCityCode": "2BBB"
    },
    {
      "pseudoCityCode": "3BBB"
    }
  ]
}
{
  "jobId": "_cm-qcO_OJGxd2t",
  "jobStatus": "Completed With Success",
  "showHotelsWithNoRate": null
}
{
  "cabinCode": "F",
  "checkInDate": "2026-09-28",
  "checkOutDate": "2026-12-21",
  "cityCode": "TZI",
  "clientId": "CORP",
  "dkNumber": "4695317",
  "flightAdvanceBookingDays": 83,
  "isRoundtrip": true,
  "lengthOfStay": 5,
  "numberOfTravelers": 2,
  "pnrLocator": "SrlHE9",
  "rateCodes": [
    "AAA",
    "ABS",
    "CDF"
  ],
  "tripEndAirportCode": "NGG",
  "tripStartAirportCode": "UPY",
  "tripStartDayOfWeek": "Mon"
}
{
  "errors": [
    {
      "category": "INTERNAL_SERVER_ERROR",
      "description": "Client did not provide required data.",
      "type": "UNAUTHORIZED_CLIENT"
    },
    {
      "category": "NOT_FOUND",
      "description": "The requested resource could not be found.",
      "type": "RATE_LIMIT_EXCEEDED"
    },
    {
      "category": "UNAUTHORIZED",
      "description": "The check-in date must be before the check-out date.",
      "type": "RATE_LIMIT_EXCEEDED"
    }
  ]
}
{
  "jobId": "UepOTlDPcxehRG6"
}
{
  "errors": [
    {
      "category": "INTERNAL_SERVER_ERROR",
      "description": "Invalid client ID or DK number provided.",
      "type": "INVALID_DATE_FORMAT"
    },
    {
      "category": "UNAUTHORIZED",
      "description": "Client did not provide required data.",
      "type": "INVALID_DATE_FORMAT"
    }
  ]
}
{
  "jobId": "JdF2SRV6_Tc2qdI",
  "returnHotelsWithNoRate": true
}
{
  "errors": [
    {
      "category": "BAD_REQUEST",
      "description": "The check-in date must be before the check-out date.",
      "type": "INVALID_DATE_FORMAT"
    },
    {
      "category": "UNAUTHORIZED",
      "description": "Invalid client ID or DK number provided.",
      "type": "REQUIRED_FIELD_MISSING"
    },
    {
      "category": "UNAUTHORIZED",
      "description": "The check-in date must be before the check-out date.",
      "type": "REQUIRED_FIELD_MISSING"
    }
  ]
}
sabrelodgingaitravelcross-sell