POST api/HA/FastAvailability

Request Information

URI Parameters

None.

Body Parameters

FastAvailabilityRequest
NameDescriptionTypeAdditional information
requestVersion

string

None.

systemExternalId

string

None.

advertiserExternalId

string

None.

listingExternalId

string

None.

dateRange

FastAvailabilityArrivalDateRange

None.

adults

integer

None.

children

integer

None.

pets

integer

None.

units

Collection of FastAvailabilityUnits

None.

Request Formats

application/json, text/json

Sample:
{
  "requestVersion": "sample string 1",
  "systemExternalId": "sample string 2",
  "advertiserExternalId": "sample string 3",
  "listingExternalId": "sample string 4",
  "dateRange": {
    "arrivalDate": "sample string 1",
    "departureDate": "sample string 2"
  },
  "adults": 5,
  "children": 6,
  "pets": 7,
  "units": [
    {
      "unitExternalId": "sample string 1"
    },
    {
      "unitExternalId": "sample string 1"
    }
  ]
}

application/xml, text/xml

Sample:
<FastAvailabilityRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <requestVersion>sample string 1</requestVersion>
  <systemExternalId>sample string 2</systemExternalId>
  <advertiserExternalId>sample string 3</advertiserExternalId>
  <listingExternalId>sample string 4</listingExternalId>
  <dateRange>
    <arrivalDate>sample string 1</arrivalDate>
    <departureDate>sample string 2</departureDate>
  </dateRange>
  <adults>5</adults>
  <children>6</children>
  <pets>7</pets>
  <units>
    <FastAvailabilityUnits>
      <unitExternalId>sample string 1</unitExternalId>
    </FastAvailabilityUnits>
    <FastAvailabilityUnits>
      <unitExternalId>sample string 1</unitExternalId>
    </FastAvailabilityUnits>
  </units>
</FastAvailabilityRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

FastAvailabilityResponse
NameDescriptionTypeAdditional information
units

Collection of FastAvailabilityResponseUnit

None.

Response Formats

application/json, text/json

Sample:
{
  "units": [
    {
      "unitExternalId": "sample string 1",
      "available": true,
      "errorCode": "sample string 3"
    },
    {
      "unitExternalId": "sample string 1",
      "available": true,
      "errorCode": "sample string 3"
    }
  ]
}

application/xml, text/xml

Sample:
<FastAvailabilityResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <units>
    <FastAvailabilityResponseUnit>
      <unitExternalId>sample string 1</unitExternalId>
      <available>true</available>
      <errorCode>sample string 3</errorCode>
    </FastAvailabilityResponseUnit>
    <FastAvailabilityResponseUnit>
      <unitExternalId>sample string 1</unitExternalId>
      <available>true</available>
      <errorCode>sample string 3</errorCode>
    </FastAvailabilityResponseUnit>
  </units>
</FastAvailabilityResponse>