Amadeus · Schema

HotelProduct_RoomDetails

HotelProduct_RoomDetails schema from Hotel Search API

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights

Properties

Name Type Description
type string Room type code, 3 character identifier of the room. The first character identifies the room type category. The second numeric character identifies the number of beds. The third character identifies th
typeEstimated object estimated room category, bed type and number of beds in the room. This information has been parsed from the room description, and is thus only provided for informational purposes
description object Specific type to convey a list of string for specific information type ( via qualifier) in specific character set, or language
View JSON Schema on GitHub

JSON Schema

hotel-search-hotel-product-room-details-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/hotel-search-hotel-product-room-details-schema.json",
  "title": "HotelProduct_RoomDetails",
  "description": "HotelProduct_RoomDetails schema from Hotel Search API",
  "type": "object",
  "properties": {
    "type": {
      "description": "Room type code, 3 character identifier of the room.\nThe first character identifies the room type category. \nThe second numeric character identifies the number of beds. \nThe third character identifies the bed type. \nThere is a special case where ROH is returned, this value stands for Run Of House.",
      "type": "string",
      "pattern": "^[A-Z0-9*]{3}$",
      "example": "string-value"
    },
    "typeEstimated": {
      "title": "HotelProduct_EstimatedRoomType",
      "description": "estimated room category, bed type and number of beds in the room. This information has been parsed from the room description, and is thus only provided for informational purposes",
      "type": "object",
      "properties": {
        "category": {
          "description": "Category code",
          "type": "string",
          "example": "string-value"
        },
        "beds": {
          "description": "Number of beds in the room (1-9)",
          "type": "integer",
          "format": "int32",
          "example": 1
        },
        "bedType": {
          "description": "Type of the bed",
          "type": "string",
          "example": "string-value"
        }
      }
    },
    "description": {
      "title": "QualifiedFreeText",
      "description": "Specific type to convey a list of string for specific information type ( via qualifier) in specific character set, or language",
      "type": "object",
      "properties": {
        "text": {
          "description": "Free Text",
          "example": "A description",
          "type": "string"
        },
        "lang": {
          "description": "see RFC 5646",
          "example": "fr-FR",
          "type": "string"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/hotel-search-hotel-product-room-details"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.