AccommodationAvailability

Advanced and json-based endpoint to list, search and filter AccommodationAvailabilities

post/v1/accommodations/availabilities/search

Request

  • Base URL: https://go.lts.it/api
  • URL: https://go.lts.it/api/v1/accommodations/availabilities/search
  • Auth: one of:
    • HTTP basic and API key in header X-LTS-ClientID
    • HTTP bearer

Request body

fieldsstring[]

Example request

{
  "parameters": {
    "resultSet": {
      "rid": "132C0A7B20DC2EFD7C903967D3845C69",
      "minAmount": 1183,
      "maxAmount": 1759335,
      "filterAndSummaryGroups": [
        {
          "id": 17,
          "type": "Ullam.",
          "filters": [
            {
              "id": 28,
              "isSelected": true,
              "rids": [
                "EABCD3BDE5A52F53CE7C306862665D4D"
              ],
              "types": [
                {
                  "rid": "971A547BFE7C140F90C813922042296D",
                  "hasApartments": true
                }
              ]
            }
          ]
        }
      ]
    },
    "searchTerm": "Aliquam.",
    "cacheLifeTimeInSeconds": 60,
    "promoteBookable": true,
    "language": "it",
    "minAltitude": 29,
    "maxAltitude": 65,
    "districtRids": [
      "0AA703A95D60D93625647F5DBE1B65B0"
    ],
    "tourismOrganizationRids": [
      "27CBEB96A8362338BD14E765003661E2"
    ],
    "marketingGroupRids": [
      "8D0C6F39406D6CE4B5FB53162F6712F0"
    ],
    "accommodationRids": [
      "9B0E9C994F23D5FF2E4D4EE0A308EDE0"
    ],
    "addressGroupRids": [
      "CB9D2322B24F7FBD7FB6B8AA175341AB"
    ],
    "addressGroupCodes": [
      "Ad."
    ],
    "categoryRids": [
      "983B7B1AE4D43515D515DB34E23B0443"
    ],
    "holidayPackageRids": [
      "31C9EA29EE2728B4BDCE2ADA0DD367B4"
    ],
    "ratePlanRids": [
      "E26D73260C2D25DF9D5005DDE200B2E8"
    ],
    "ratePlanSearchTerm": "Amet a.",
    "startDate": "1941-03-27",
    "endDate": "1948-05-26",
    "checkAvailabilityStatus": true,
    "representationMode": "minimal",
    "maxAmount": 16322669,
    "types": [
      {
        "rid": "E8F9C73173EAD3D5BD688EDB6211AADE",
        "hasRooms": true
      }
    ],
    "accommodationAmenities": [
      {
        "rids": [
          "AD370DFE29EE707EE7433B8A58724E1B"
        ],
        "id": 68
      }
    ],
    "roomGroupAmenities": [
      {
        "rids": [
          "B6C5D3A8EE498DE4D414EB950C48365D"
        ],
        "id": 86
      }
    ],
    "roomOptions": [
      {
        "id": 70,
        "typeBitmask": [
          19
        ],
        "guests": 95,
        "guestAges": [
          21
        ],
        "minArea": 47,
        "bedrooms": 14
      }
    ],
    "paging": {
      "pageNumber": 1,
      "pageSize": 2
    },
    "sorting": [
      {
        "order": "desc"
      }
    ]
  },
  "fields": [
    "accommodation.rid",
    "minAmount",
    "roomOptions.*.roomGroup.rid",
    "roomOptions.*.availableRooms",
    "roomOptions.*.bookableRooms",
    "roomOptions.*.rates.*.roomOptionId",
    "roomOptions.*.rates.*.isBookable",
    "roomOptions.*.rates.*.isSpecialOffer",
    "roomOptions.*.rates.*.ratePlan.rid",
    "roomOptions.*.rates.*.allInclusiveAmount",
    "roomOptions.*.rates.*.bedAndBreakfastAmount",
    "roomOptions.*.rates.*.fullBoardAmount",
    "roomOptions.*.rates.*.halfBoardAmount",
    "roomOptions.*.rates.*.roomOnlyAmount",
    "resultSet.rid",
    "resultSet.minAmount",
    "resultSet.maxAmount",
    "resultSet.lowestMinAmount",
    "resultSet.highestMaxAmount",
    "resultSet.filterAndSummaryGroups.*.id",
    "resultSet.filterAndSummaryGroups.*.type",
    "resultSet.filterAndSummaryGroups.*.filters.*.id",
    "resultSet.filterAndSummaryGroups.*.filters.*.isSelected",
    "resultSet.filterAndSummaryGroups.*.filters.*.quantity",
    "resultSet.filterAndSummaryGroups.*.filters.*.rids",
    "resultSet.filterAndSummaryGroups.*.filters.*.types.*.rid",
    "resultSet.filterAndSummaryGroups.*.filters.*.types.*.hasApartments",
    "resultSet.filterAndSummaryGroups.*.filters.*.types.*.hasRooms"
  ]
}

Response

successful operation

successboolean required

Example response

{
  "success": true,
  "data": [
    {
      "accommodation": {
        "rid": "93CA66A20B6463B667E92FF41B3FDE46"
      },
      "minAmount": 44,
      "roomOptions": [
        {
          "roomGroup": {
            "rid": "DD8E9B73F669C4F78EEC90864A395414"
          },
          "availableRooms": 18,
          "bookableRooms": 98,
          "rates": [
            {
              "roomOptionId": 51,
              "ratePlan": {
                "rid": "9BD33D7ADF4E3F86B557185EAB61846D"
              },
              "allInclusiveAmount": 2,
              "bedAndBreakfastAmount": 481359,
              "fullBoardAmount": 2013004,
              "halfBoardAmount": 20,
              "roomOnlyAmount": 208
            }
          ]
        }
      ],
      "resultSet": {
        "rid": "884CFC1188F9E4B1787A81C17534FCC5",
        "minAmount": 346419,
        "maxAmount": 472338,
        "lowestMinAmount": 77,
        "highestMaxAmount": 410715,
        "filterAndSummaryGroups": [
          {
            "id": 10,
            "type": "Nemo fuga.",
            "filters": [
              {
                "id": 7,
                "quantity": 34,
                "rids": [
                  "19D8B9932729AFAD20BC82F774E841AD"
                ],
                "types": [
                  {
                    "rid": "F30EE5F3C6E3F123E459AA5AF54288C2",
                    "hasRooms": true
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ],
  "resultSet": {
    "rid": "655309E74226F9C964F4FFC6DBC52814",
    "filterAndSummaryGroups": [
      {
        "id": 4,
        "type": "amenity",
        "filters": [
          {
            "id": 22,
            "count": 2,
            "rids": [
              "F56A631D32900C74DD3581C19B358608"
            ]
          }
        ]
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.