{"items":[{"type":"link","label":"Facilities API","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","content":{"contentType":"overview","meta":{"name":"Facilities API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"facilities-api-specification.json","url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-api-specification.json?download"},{"kind":"download","label":"facilities-api-specification.yaml","url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-api-specification.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"externallink","title":"URL","titleTranslationKey":"info.contact.url","label":"https://connect.booking.com","url":"https://connect.booking.com"},{"kind":"email","title":"Connectivity Team","email":"connectivity@booking.com","label":"connectivity@booking.com","withCopyButton":true,"copyContent":"connectivity@booking.com"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Facilities API (1.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Manage facilities at both the property- and room-level.\\n"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Booking.com supports adding or assigning a variety of different facilities at the property- or room-level."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Specify the facility ID along with any required parameters to assign a facility.\\n\\nFacilities are of the following types:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Single-instance facilities: You can assign these facilities only once to a property or a room.\nAn example of a single-instance facility is: room service. There are two types of single-instance facilities:\n"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Single-instance facilities that can be toggled on or off."},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Single-instance facilities supporting optional parameters:\nAllows you to specify more details about the facility"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Multi-instance facilities:\nYou can assign multiple facilities of this type to a property.\nWhen adding multi-instance facilities you must provide additional details to add to a property or a room.\nExamples of multi-instance facilities are: Restaurant, Swimming pool and Parking."},"children":[]}]}]}]}],"sectionId":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification"}],"sectionId":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification"}]}]}},{"type":"separator","label":"API Endpoints","content":null},{"type":"group","label":"Manage property facilities","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities","items":[{"label":"Retrieve property-level facilities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities/getfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities/getfacilities","metadata":{"seo":{"title":"Retrieve property-level facilities","description":"Retrieve facility instance IDs along with the facility details for all the facility instances added to the property."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getFacilities","name":"Retrieve property-level facilities","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve property-level facilities","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve facility instance IDs along with the facility details for all the facility instances added to the property."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"propertyId","in":"path","schemaId":"schema_383","required":true}],"pointer":"/paths/~1properties~1{propertyId}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"debugInfo","in":"query","schemaId":"schema_384"}],"pointer":"/paths/~1properties~1{propertyId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/properties/{propertyId}","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_383"}],"query":[{"name":"debugInfo","in":"query","required":false,"schemaId":"schema_384"}],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/properties/{propertyId}","href":"manage-property-facilities/getfacilities","openApiOperationId":"getFacilities","summary":"Retrieve property-level facilities"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseListPropertyFacility"}},"schemaId":"components/schemas/ApiResponseListPropertyFacility"}],"pointer":"/paths/~1properties~1{propertyId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseListPropertyFacility","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseListPropertyFacility"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}"},{"label":"Add, update or remove property-level facilities","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities/setfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-property-facilities/setfacilities","metadata":{"seo":{"title":"Add, update or remove property-level facilities","description":"Add or update single or multi-instances facilities using this endpoint. Try any of the three request examples in the specification."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"setFacilities","name":"Add, update or remove property-level facilities","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Add, update or remove property-level facilities","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Add or update single or multi-instances facilities using this endpoint. Try any of the three request examples in the specification."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To delete a facility or all instances of a multi-instance facility (for example: all parking facility), you can change the facility state to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"MISSING"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"propertyId","in":"path","schemaId":"schema_383","required":true}],"pointer":"/paths/~1properties~1{propertyId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_385","exampleIds":["paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"]}},"schemaId":"schema_385","exampleIds":["paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"],"pointer":"/paths/~1properties~1{propertyId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/properties/{propertyId}","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_383"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_385","exampleIds":["paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"]}},"responseCodes":["200"],"pointer":"/properties/{propertyId}","href":"manage-property-facilities/setfacilities","openApiOperationId":"setFacilities","summary":"Add, update or remove property-level facilities"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"schemaId":"schema_385","exampleIds":["paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_385","exampleIds":["paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details","paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"]}},"examples":[{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}"}],"content":{"contentType":"group","meta":{"name":"Manage property facilities"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Manage property facilities","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the GET and the PUT endpoints to:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Retrieve property-level facilities details"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Add, modify or delete property-level facilities details"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Add single-instance facilities"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Add multi-instance facilities"},"children":[]}]}]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/properties/{propertyId}","summary":"Retrieve property-level facilities","prefix":{"name":"get","color":"get"},"badges":[],"link":"/manage-property-facilities/getfacilities","deprecated":false},{"title":"/properties/{propertyId}","summary":"Add, update or remove property-level facilities","prefix":{"name":"put","color":"put"},"badges":[],"link":"/manage-property-facilities/setfacilities","deprecated":false}]}]}]}]}},{"type":"group","label":"Manage room facilities","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities","items":[{"label":"Retrieve room facilities set for a property.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities/getroomfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities/getroomfacilities","metadata":{"seo":{"title":"Retrieve room facilities set for a property.","description":"Retrieve the facility details for all the facility instances added to the rooms"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getRoomFacilities","name":"Retrieve room facilities set for a property.","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve room facilities set for a property.","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the facility details for all the facility instances added to the rooms"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"roomId","in":"path","schemaId":"schema_386","required":true}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"debugInfo","in":"query","schemaId":"schema_384"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/properties/{propertyId}/rooms/{roomId}","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"roomId","in":"path","required":true,"schemaId":"schema_386"}],"query":[{"name":"debugInfo","in":"query","required":false,"schemaId":"schema_384"}],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/properties/{propertyId}/rooms/{roomId}","href":"manage-room-facilities/getroomfacilities","openApiOperationId":"getRoomFacilities","summary":"Retrieve room facilities set for a property."},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseListRoomFacility"}},"schemaId":"components/schemas/ApiResponseListRoomFacility"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseListRoomFacility","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseListRoomFacility"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}/rooms/{roomId}"},{"label":"Manage room-level facilities","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities/setroomfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-room-facilities/setroomfacilities","metadata":{"seo":{"title":"Manage room-level facilities","description":"Add, modify or delete room-level facilities details for a property"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"setRoomFacilities","name":"Manage room-level facilities","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Manage room-level facilities","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Add, modify or delete room-level facilities details for a property"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"propertyId","in":"path","schemaId":"schema_383","required":true},{"name":"roomId","in":"path","schemaId":"schema_386","required":true}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_387","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details","paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"]}},"schemaId":"schema_387","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details","paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/properties/{propertyId}/rooms/{roomId}","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_383"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_386"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_387","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details","paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"]}},"responseCodes":["200"],"pointer":"/properties/{propertyId}/rooms/{roomId}","href":"manage-room-facilities/setroomfacilities","openApiOperationId":"setRoomFacilities","summary":"Manage room-level facilities"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"schemaId":"schema_387","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details","paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_387","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details","paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"]}},"examples":[{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}/rooms/{roomId}"}],"content":{"contentType":"group","meta":{"name":"Manage room facilities"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Manage room facilities","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the GET and the PUT endpoints to:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Retrieve room facilities set for a property."},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Add, modify or delete room facilities."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/properties/{propertyId}/rooms/{roomId}","summary":"Retrieve room facilities set for a property.","prefix":{"name":"get","color":"get"},"badges":[],"link":"/manage-room-facilities/getroomfacilities","deprecated":false},{"title":"/properties/{propertyId}/rooms/{roomId}","summary":"Manage room-level facilities","prefix":{"name":"put","color":"put"},"badges":[],"link":"/manage-room-facilities/setroomfacilities","deprecated":false}]}]}]}]}},{"type":"group","label":"Manage bathrooms","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms","items":[{"label":"Retrieve room bathroom configuration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms/getbathroomdetails","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms/getbathroomdetails","metadata":{"seo":{"title":"Retrieve room bathroom configuration","description":"Retrieve room bathroom configuration. Bathroom attached to rooms."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getBathroomDetails","name":"Retrieve room bathroom configuration","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve room bathroom configuration","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve room bathroom configuration. Bathroom attached to rooms."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"propertyId","in":"path","schemaId":"schema_383","required":true},{"name":"roomId","in":"path","schemaId":"schema_386","required":true}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/properties/{propertyId}/rooms/{roomId}/bathrooms","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_383"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_386"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/properties/{propertyId}/rooms/{roomId}/bathrooms","href":"manage-bathrooms/getbathroomdetails","openApiOperationId":"getBathroomDetails","summary":"Retrieve room bathroom configuration"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseBathroomDetails"}},"schemaId":"components/schemas/ApiResponseBathroomDetails"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseBathroomDetails","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseBathroomDetails"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}/rooms/{roomId}/bathrooms"},{"label":"Manage bathrooms","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms/setbathroomdetails","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/manage-bathrooms/setbathroomdetails","metadata":{"seo":{"title":"Manage bathrooms","description":"Add, modify or delete room-level bathroom information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"setBathroomDetails","name":"Manage bathrooms","isWebhook":false,"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Manage bathrooms","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Add, modify or delete room-level bathroom information"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"propertyId","in":"path","schemaId":"schema_383","required":true},{"name":"roomId","in":"path","schemaId":"schema_386","required":true}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/BathroomDetails","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"]}},"schemaId":"components/schemas/BathroomDetails","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/properties/{propertyId}/rooms/{roomId}/bathrooms","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_383"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_386"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/BathroomDetails","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"]}},"responseCodes":["200"],"pointer":"/properties/{propertyId}/rooms/{roomId}/bathrooms","href":"manage-bathrooms/setbathroomdetails","openApiOperationId":"setBathroomDetails","summary":"Manage bathrooms"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"schemaId":"components/schemas/BathroomDetails","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/BathroomDetails","exampleIds":["paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details","paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"]}},"examples":[{},{},{},{},{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseSuccessObject"}}}],"examples":[]}]}]}]},"httpPath":"/properties/{propertyId}/rooms/{roomId}/bathrooms"}],"content":{"contentType":"group","meta":{"name":"Manage bathrooms"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Manage bathrooms","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the GET and the PUT endpoints to:"},"children":[]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Retrieve room bathroom configuration"},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Add, modify or delete room-level bathroom information"},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/properties/{propertyId}/rooms/{roomId}/bathrooms","summary":"Retrieve room bathroom configuration","prefix":{"name":"get","color":"get"},"badges":[],"link":"/manage-bathrooms/getbathroomdetails","deprecated":false},{"title":"/properties/{propertyId}/rooms/{roomId}/bathrooms","summary":"Manage bathrooms","prefix":{"name":"put","color":"put"},"badges":[],"link":"/manage-bathrooms/setbathroomdetails","deprecated":false}]}]}]}]}},{"type":"group","label":"Meta data endpoint","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/meta-data-endpoint","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/meta-data-endpoint","items":[{"label":"Retrieving facilities metadata","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/meta-data-endpoint/meta","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/meta-data-endpoint/meta","metadata":{"seo":{"title":"Retrieving facilities metadata","description":"Explore available facilities, facility IDs and applicable details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"meta","name":"Retrieving facilities metadata","isWebhook":false,"pointer":"/paths/~1meta/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieving facilities metadata","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Explore available facilities, facility IDs and applicable details."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/meta","servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/meta","href":"meta-data-endpoint/meta","openApiOperationId":"meta","summary":"Retrieving facilities metadata"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseFacilityMeta"}},"schemaId":"components/schemas/ApiResponseFacilityMeta"}],"pointer":"/paths/~1meta/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseFacilityMeta","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiResponseFacilityMeta"}}}],"examples":[]}]}]}]},"httpPath":"/meta"}],"content":{"contentType":"group","meta":{"name":"Meta data endpoint"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Meta data endpoint","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"p","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Retrieve the latest facility definitions."},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Get the list of all supported facilities"},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"ul","attrs":{}},"children":[{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"To get the details of a property-level facility: Look for a matching name under the facility_name in the response.\nTo add this facility, you must specify the facility_id.\nProperty-level facilities are listed under the property_facility_metas in the meta endpoint response."},"children":[]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"To get the details of the room-level facility: Look for a matching name under the room_facility_name in the response.\nTo add the facility, you must specify the room_facility_id.\nRoom-level facilities are listed under the room_facility_metas in the meta endpoint response."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"html","attributes":{"name":"li","attrs":{}},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"Details of the facilities such as ID, OTA code and any optional parameters."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/meta","summary":"Retrieving facilities metadata","prefix":{"name":"get","color":"get"},"badges":[],"link":"/meta-data-endpoint/meta","deprecated":false}]}]}]}]}},{"type":"separator","label":"Documentation","content":null},{"type":"group","label":"About Try it","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it","items":[{"type":"link","label":"Environment","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/environment","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/environment","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Environment"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/environment"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environment"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"You can select between two different environments (top right corner in the UI):"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Mock (schema only)"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (default):"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Helps to understand the response data schema"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Recommended for all write operations (POST, PUT, DELETE)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environment for testing without affecting live/test data"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Test live endpoint"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Make sure to use only test properties."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Changes will affect your test property data"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Requires valid credentials"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Same API structure as production"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Request","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/request","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/request","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Request"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/request"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"You can click on any unresolved placeholders to add a value or edit an existing placeholder value."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The portal loads the default request body. Where the specification supports multiple request body examples (for example: Rooms API POST endpoint), you can choose a different request body from the drop-down list."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Some helpful pointers before running a request:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Authentication"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (when using live endpoint): Configure your authentication headers"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"API Key or OAuth token as required. Use the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environments"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" tab."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Make sure to manage separate machine accounts for test vs. properties in production."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ensure credentials match your selected environment."},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameters"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Fill in required parameters"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Path parameters (like "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"propertyId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query parameters (like "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"language_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST/PUT"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" operations"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Execute"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Click "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Send"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to send the request"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The request is sent to the selected environment"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When sending requests to the live endpoint, real HTTP request is made to the API"},"children":[]}]}]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Response","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Response"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/response"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The Try it feature provides comprehensive response information to the extent supported by the Open API specification:"},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Status code","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/status-code","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/status-code","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Status code"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/status-code"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Status code"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"2xx"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Success responses (200)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"4xx"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Client errors (400 Bad Request, 401 Unauthorized, 404 Not Found)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"5xx"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Server errors (500 Internal Server Error)"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Response body","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response-body","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response-body","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Response body"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/response-body"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"JSON formatted response data"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the returned response, by default, is unformatted, select the supported Response body format in the UI."},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Response headers","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response-headers","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/response-headers","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Response headers"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/response-headers"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response headers"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Content-Type, Content-Length."},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Environments","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/environments","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/environments","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Environments"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/environments"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environments"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environments"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" tab allows you to create variables specific to the environment. For example, you can add a variable to hold the value of the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"property-id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" placeholder. The portal inserts the respective value depending on the environment at the time of sending the request."},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Variables","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/variables","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/variables","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Variables"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/variables"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Variables"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Most of the endpoints (especially POST/PUT/DELETE) require you to add a path or query parameter before sending the request. The Open API specification marks these parameters with placeholder tags. For example, {{"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"property_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"}}. You can use the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Environments"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" tab to manage the values for these placeholders as variables."},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Path parameters","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/path-parameters","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/path-parameters","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Path parameters"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":4,"id":"about-try-it/path-parameters"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Path parameters"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Required"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Must be provided to make the request"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type validation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Ensures correct data types (integer, string, etc.)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Example"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"propertyId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/facilities-api/properties/{propertyId}"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Query parameters","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/query-parameters","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/query-parameters","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Query parameters"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":4,"id":"about-try-it/query-parameters"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Query parameters"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Usually have default values"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Example"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"language_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"en-us"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as the default value"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Request body","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/request-body","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/request-body","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Request body"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":4,"id":"about-try-it/request-body"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Schema validation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Follows OpenAPI schema definitions"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Example data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Prepopulated with sample values"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Best practices","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/best-practices","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/best-practices","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Best practices"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/best-practices"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Best practices"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This section provides some basic practice guidelines."},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Authentication","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/authentication","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/authentication","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Authentication"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/authentication"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Authentication"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Always use separate machine accounts for test properties vs. properties in production."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When testing with production endpoint, make sure to use only test properties."},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"For Read operations (GET)","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-read-operations-(get)","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-read-operations-(get)","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"For Read operations (GET)"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/for-read-operations-(get)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For Read operations (GET)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Safe to test in any environment"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use valid IDs that exist in your system"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check response structure for integration planning"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"For Write operations (POST, PUT)","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-write-operations-(post-put)","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-write-operations-(post-put)","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"For Write operations (POST, PUT)"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/for-write-operations-(post-put)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For Write operations (POST, PUT)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Always use Mock (schema only) environment first"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verify request payload structure"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check response for success confirmation"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Test error scenarios with invalid data"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"For Delete operations (DELETE)","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-delete-operations-(delete)","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/for-delete-operations-(delete)","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"For Delete operations (DELETE)"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/for-delete-operations-(delete)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For Delete operations (DELETE)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Preferable to use Mock (schema only) environment only"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understand the operation is irreversible"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Have backup data when testing using test properties"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Troubleshooting","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/troubleshooting","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/troubleshooting","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Troubleshooting"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"about-try-it/troubleshooting"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Troubleshooting"},"children":[]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Common issues","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/common-issues","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/common-issues","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Common issues"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/common-issues"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Common issues"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"401 Unauthorized"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check authentication credentials"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verify API key is valid and not expired"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ensure credentials match the selected environment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"400 Bad Request"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate request payload against schema"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check required fields are provided"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verify data types match specification"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"404 Not Found"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Confirm the resource ID exists"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check the endpoint URL is correct"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verify you have access to the resource"},"children":[]}]}]}]}]}],"panels":[]}]}},{"type":"link","label":"Getting help","link":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/getting-help","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/about-try-it/getting-help","content":{"contentType":"item","itemVariant":"markdown","meta":{"name":"Getting help"},"children":[{"nodeType":"container","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"about-try-it/getting-help"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Getting help"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If you encounter issues:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Check the response error message for details"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Verify your request matches the API specification"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contact the Connectivity Team for support"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"hr","attributes":{},"children":[]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This documentation applies to all endpoints in the Facilities API. The Try it feature provides a consistent testing experience across all operations."},"children":[]}]}]}]}]}],"panels":[]}]}}],"content":{"contentType":"group","meta":{"name":"About Try it"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"About Try it","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Learn how to effectively use the Try it feature in the Facilities API documentation."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Try it"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" feature to send sample requests to API endpoints directly from the developer portal. In the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Mock (schema only)"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" environment, Try it returns schema-driven mock responses or pre-built example responses. In the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Production"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" environment, it sends the request to the live API and returns dynamic responses from your selected test property."},"children":[]}]}]}]}],"panels":[]}]}}],"store":{"schemaStore":{"components/schemas/AgeLimitDetails":{"id":"components/schemas/AgeLimitDetails","kind":"json-schema","title":"AgeLimitDetails","data":{"type":"object","properties":{"age_limit":{"type":"string","description":"Minimum age allowed","enum":["AGE_1","AGE_2","AGE_3","AGE_4","AGE_5","AGE_6","AGE_7","AGE_8","AGE_9","AGE_10","AGE_11","AGE_12","NO_RESTRICTION"]}}}},"components/schemas/ChargeDetails":{"id":"components/schemas/ChargeDetails","kind":"json-schema","title":"ChargeDetails","data":{"type":"object","properties":{"price":{"type":"number","description":"Price, in property's currency","format":"double"},"frequency":{"type":"string","description":"Charging frequency","enum":["UNKNOWN_FREQUENCY","PER_STAY","PER_MINUTE","PER_HALF_HOUR","PER_HOUR","PER_DAY","PER_WEEK"]}},"description":"Charge details"}},"components/schemas/Daytime":{"id":"components/schemas/Daytime","kind":"json-schema","title":"Daytime","data":{"type":"object","properties":{"hours":{"maximum":23,"minimum":0,"type":"integer","description":"Hours, in 24h format","format":"int32"},"minutes":{"maximum":59,"minimum":0,"type":"integer","description":"Minutes","format":"int32"}},"description":"Definition of a time in the day"}},"components/schemas/Instance":{"id":"components/schemas/Instance","kind":"json-schema","title":"Instance","data":{"type":"object","properties":{"instance_id":{"type":"integer","description":"Instance ID","format":"int32"},"restaurant_details":{"$ref":"#/components/schemas/RestaurantDetails"},"parking_details":{"$ref":"#/components/schemas/ParkingDetails"},"payment_details":{"$ref":"#/components/schemas/PaymentDetails"},"swimming_pool_details":{"$ref":"#/components/schemas/SwimmingPoolDetails"},"internet_details":{"$ref":"#/components/schemas/InternetDetails"},"kids_pool_details":{"$ref":"#/components/schemas/KidsPoolDetails"},"on_site_details":{"$ref":"#/components/schemas/OnSiteDetails"},"age_limit_details":{"$ref":"#/components/schemas/AgeLimitDetails"},"schedule_details":{"$ref":"#/components/schemas/ScheduleDetails"},"temporarily_closed_details":{"$ref":"#/components/schemas/TemporarilyClosedDetails"},"surcharge_details":{"$ref":"#/components/schemas/SurchargeDetails"},"meal_details":{"$ref":"#/components/schemas/MealDetails"}},"description":"Property Facility Instance"}},"components/schemas/InternetDetails":{"id":"components/schemas/InternetDetails","kind":"json-schema","title":"InternetDetails","data":{"required":["area","type"],"type":"object","properties":{"area":{"type":"string","description":"Connection location","default":"PUBLIC_AREAS","enum":["UNKNOWN_COVERAGE","ALL_ROOMS","SOME_ROOMS","PUBLIC_AREAS","BUSINESS_CENTER","ENTIRE_PROPERTY"]},"type":{"type":"string","description":"Connection type","default":"WIFI","enum":["NONE","WIRED","WIFI"]},"wifi_info":{"$ref":"#/components/schemas/WifiInfo"}},"description":"Defines details of the Internet connection"}},"components/schemas/KidsPoolDetails":{"id":"components/schemas/KidsPoolDetails","kind":"json-schema","title":"KidsPoolDetails","data":{"type":"object","properties":{"swimming_pool_dimensions":{"$ref":"#/components/schemas/SwimmingPoolDimensions"},"has_shallow_end":{"type":"boolean","description":"Is there a shallow end?","default":false}}}},"components/schemas/MealDetails":{"id":"components/schemas/MealDetails","kind":"json-schema","title":"MealDetails","data":{"required":["price"],"type":"object","properties":{"breakfast_types":{"type":"array","items":{"type":"string","enum":["CONTINENTAL","ITALIAN","FULL_ENGLISH","VEGETARIAN","VEGAN","HALAL","GLUTEN_FREE","KOSHER","ASIAN","AMERICAN","BUFFET","A_LA_CARTE","BREAKFAST_TO_GO"]}},"breakfast_food_item_types":{"type":"array","items":{"type":"string","enum":["BREAD","PASTRIES","PANCAKES","BUTTER","CHEESE","COLD_MEAT","EGGS","YOGURT","FRUITS","COFFEE","TEA","HOT_CHOCOLATE","CHAMPAGNE","A_LA_CARTE","LOCAL_SPECIALITY","COOKED_MEAL","JUICE","JAM","CEREAL"]}},"price":{"maximum":99999999999999.98,"minimum":0.1,"type":"number"}}}},"components/schemas/OnSiteDetails":{"id":"components/schemas/OnSiteDetails","kind":"json-schema","title":"OnSiteDetails","data":{"type":"object","properties":{"onsite_type":{"type":"string","description":"Facility location","enum":["DEFAULT","ONSITE","OFFSITE"]}},"description":"Facility location details"}},"components/schemas/ParkingDetails":{"id":"components/schemas/ParkingDetails","kind":"json-schema","title":"ParkingDetails","data":{"required":["name","parking_access","parking_location","parking_reservation"],"type":"object","properties":{"name":{"type":"string","description":"Name"},"parking_type":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type of parking. Corresponding legacy object in HDCN: ParkingFeePolicy/@ParkingType"},"children":[]}]}]}],"default":"UNKNOWN_PARKING_TYPE","enum":["UNKNOWN_PARKING_TYPE","PARKING_GARAGE","PARKING_LOT","STREET_PARKING"]},"parking_location":{"type":"string","description":"Where is this parking located?","enum":["ON_SITE","NEARBY"]},"parking_access":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Who can park here? Corresponding legacy object in HDCN: ParkingFeePolicy/@ParkingProperty"},"children":[]}]}]}],"enum":["ONLY_GUESTS","GENERAL_PUBLIC"]},"parking_reservation":{"type":"string","description":"Is reservation possible/required?","enum":["NEEDED","NOT_NEEDED","NOT_POSSIBLE"]},"max_height_m":{"maximum":200,"minimum":0,"type":"number","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Height limit for cars. Corresponding legacy object in HDCN: ParkingFeePolicy/@ParkingReservation"},"children":[]}]}]}],"format":"double"},"has_valet_service":{"type":"string","description":"Valet service available","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_onsite_staff":{"type":"string","description":"Staff at the parking area","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_gated_parking":{"type":"string","description":"Gate at the entrance / exit","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_security_cameras":{"type":"string","description":"Security camera","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_ev_charging_station":{"type":"string","description":"Electric vehicle charging station","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_accessible_parking_spots":{"type":"string","description":"Accessible parking","default":"NOT_SPECIFIED","enum":["NOT_SPECIFIED","PRESENT","MISSING"]}},"description":"Parking Details"}},"components/schemas/PaymentDetails":{"id":"components/schemas/PaymentDetails","kind":"json-schema","title":"PaymentDetails","data":{"required":["charge_mode"],"type":"object","properties":{"charge_mode":{"type":"string","description":"Charge mode","enum":["UNKNOWN_CHARGE_MODE","FREE","PAID","CHARGES_MAY_APPLY"]},"charge_details":{"$ref":"#/components/schemas/ChargeDetails"}},"description":"Payment Details"}},"components/schemas/PropertyFacility":{"id":"components/schemas/PropertyFacility","kind":"json-schema","title":"PropertyFacility","data":{"required":["facility_id","state"],"type":"object","properties":{"facility_id":{"type":"integer","description":"Property Facility ID","format":"int32"},"instances":{"type":"array","description":"Array of instances","items":{"$ref":"#/components/schemas/Instance"}},"state":{"type":"string","description":"Is facility Present/Missing?","enum":["MISSING","PRESENT"]},"property_facility_meta":{"$ref":"#/components/schemas/PropertyFacilityMeta"},"facilityMetaType":{"$ref":"#/components/schemas/PropertyFacilityMeta"}},"description":"Property Facility object"}},"components/schemas/DetailsType":{"id":"components/schemas/DetailsType","kind":"json-schema","title":"DetailsType","data":{"type":"string","description":"Name of a details object that can be used in facility instances","enum":["AgeLimitDetails","ChargeDetails","InternetDetails","KidsPoolDetails","OnSiteDetails","ParkingDetails","PaymentDetails","RestaurantDetails","ScheduleDetails","SurchargeDetails","SwimmingPoolDetails","TemporarilyClosedDetails"]}},"components/schemas/PropertyFacilityMeta":{"id":"components/schemas/PropertyFacilityMeta","kind":"json-schema","title":"PropertyFacilityMeta","data":{"type":"object","properties":{"facility_id":{"type":"integer","description":"Booking.com Facility ID","format":"int32"},"ota_hotel_amenity_type":{"type":"integer","description":"OTA HAC (HotelAmenityCode)","format":"int32"},"booking_extended_legacy_code":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"[Legacy] Booking.com Extended HAC Facility Code"},"children":[]}]}]}],"format":"int32"},"facility_name":{"type":"string","description":"Name"},"allowed_details_list":{"type":"array","description":"List of applicable details types for this facility. Each item is the name of a details object that may be used in facility instances (for example: 'ScheduleDetails', 'SurchargeDetails').","items":{"$ref":"#/components/schemas/DetailsType"}},"required_details_list":{"type":"array","description":"List of required details types for this facility. Each item is the name of a details object that must be provided in facility instances.","items":{"$ref":"#/components/schemas/DetailsType"}}},"description":"DEBUG ONLY. Contains Property Facility meta"}},"components/schemas/RestaurantDetails":{"id":"components/schemas/RestaurantDetails","kind":"json-schema","title":"RestaurantDetails","data":{"required":["name"],"type":"object","properties":{"name":{"type":"string","description":"Name"},"guests_only":{"type":"boolean","description":"Open only to guests staying at the property"},"accept_reservations":{"type":"boolean","description":"Reservations welcomed"},"outdoor_seating":{"type":"boolean","description":"Outdoor seating"},"meal_types_list":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Dietary options. Corresponding legacy object in HDCN: Restaurant/TPA_Extensions/@DietaryOption"},"children":[]}]}]}],"items":{"type":"string","enum":["UNKNOWN_MEAL_TYPE","HALAL","KOSHER","VEGETARIAN","VEGAN","GLUTEN_FREE","DAIRY_FREE"]}},"ambiances_list":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ambiance types. Corresponding legacy object in HDCN: Restaurant/TPA_Extensions/@Ambiance"},"children":[]}]}]}],"items":{"type":"string","enum":["UNKNOWN_AMBIANCE","FAMILY_KIDS_FRIENDLY","TRADITIONAL","MODERN","ROMANTIC"]}},"open_for_meals_list":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Open for which meals? Corresponding legacy object in HDCN: Restaurant/ @OfferBreakfast,  @OfferBrunch, @OfferLunch, @OfferDinner"},"children":[]}]}]}],"items":{"type":"string","enum":["UNKNOWN_OPEN_FOR_MEALS","BREAKFAST","BRUNCH","LUNCH","DINNER","HIGH_TEA","COCKTAIL_HOUR"]}},"cuisines_list":{"type":"array","description":"Cuisine. Corresponding legacy object in HDCN: Restaurant/CuisineCodes","items":{"type":"string","enum":["UNKNOWN_CUISINE","AFRICAN","AMERICAN","ARGENTINIAN","BELGIAN","BRAZILIAN","CAJUN_CREOLE","CAMBODIAN","CANTONESE","CARIBBEAN","CATALAN","CHINESE","DUTCH","BRITISH","ETHIOPIAN","FRENCH","GREEK","INDIAN","INDONESIAN","IRISH","ITALIAN","JAPANESE","KOREAN","MALAYSIAN","MEDITERRANEAN","MEXICAN","MIDDLE_EASTERN","MOROCCAN","NEPALESE","PERUVIAN","PIZZA","POLISH","PORTUGUESE","SCOTTISH","SEAFOOD","SICHUAN","SINGAPOREAN","SPANISH","STEAKHOUSE","SUSHI","TEXMEX","THAI","TURKISH","VIETNAMESE","AUSTRIAN","AUSTRALIAN","GERMAN","RUSSIAN","LOCAL","ASIAN","INTERNATIONAL","LATIN_AMERICAN","EUROPEAN","CROATIAN","HUNGARIAN","GRILL_BBQ","SOUTH_AFRICAN"]}},"is_buffet":{"type":"boolean","description":"Buffet menu"},"is_alacarte":{"type":"boolean","description":"A la carte menu"}}}},"components/schemas/ScheduleDetails":{"id":"components/schemas/ScheduleDetails","kind":"json-schema","title":"ScheduleDetails","data":{"type":"object","properties":{"schedule":{"type":"array","items":{"$ref":"#/components/schemas/WeekTimeEntry"}}},"description":"Defines a schedule for a Facility. Corresponding legacy object in HDCN: OperationTimes"}},"components/schemas/SurchargeDetails":{"id":"components/schemas/SurchargeDetails","kind":"json-schema","title":"SurchargeDetails","data":{"type":"object","properties":{"surcharge_type":{"type":"string","description":"Surcharge type (free/paid)","enum":["DEFAULT","FREE","PAID"]}},"description":"Surcharge Details"}},"components/schemas/SwimmingPoolDetails":{"id":"components/schemas/SwimmingPoolDetails","kind":"json-schema","title":"SwimmingPoolDetails","data":{"required":["name","swimming_pool_type"],"type":"object","properties":{"name":{"type":"string"},"swimming_pool_type":{"type":"string","description":"Swimming Pool Type","default":"UNKNOWN_AVAILABILITY","enum":["UNKNOWN_POOL_TYPE","INDOOR","OUTDOOR","INDOOR_AND_OUTDOOR"]},"availability_type":{"type":"string","description":"Availability","default":"UNKNOWN_AVAILABILITY","enum":["UNKNOWN_AVAILABILITY","ALL_SEASON","SEASONABLE"]},"allowed_age_type":{"type":"string","description":"Age restrictions","default":"UNKNOWN_AGE_TYPE","enum":["UNKNOWN_AGE_TYPE","ADULTS_ONLY","KIDS_ONLY","ALL_AGES"]},"has_loungers":{"type":"boolean","description":"Loungers available"},"has_water_slide":{"type":"boolean","description":"Water slide"},"has_pool_bar":{"type":"boolean","description":"Pool bar"},"has_pool_cover":{"type":"boolean","description":"Pool cover"},"has_free_towels":{"type":"boolean","description":"Free towels"},"has_pool_toys":{"type":"boolean","description":"Pool toys"},"has_sun_umbrellas":{"type":"boolean","description":"Sun umbrellas"},"has_fence_around_pool":{"type":"boolean","description":"Safety fence"},"has_snake_trap":{"type":"boolean","description":"Has a snake trap"},"is_shared":{"type":"boolean","description":"Is the swimming pool shared?"},"is_rooftop":{"type":"boolean","description":"Is a rooftop pool?"},"is_shallow_end":{"type":"boolean","description":"Is there a shallow end?"},"is_infinity":{"type":"boolean","description":"Is an infinity pool?"},"is_heated":{"type":"boolean","description":"Is a heated pool?"},"is_salt_water":{"type":"boolean","description":"Is a salt water pool?"},"is_pool_with_view":{"type":"boolean","description":"Scenic view"},"is_plunge_pool":{"type":"boolean","description":"Is a plunge pool?"}}}},"components/schemas/SwimmingPoolDimensions":{"id":"components/schemas/SwimmingPoolDimensions","kind":"json-schema","title":"SwimmingPoolDimensions","data":{"type":"object","properties":{"length":{"type":"number","description":"Pool length","format":"double"},"width":{"type":"number","description":"Pool width","format":"double"},"depth_min":{"type":"number","description":"Pool minimal depth","format":"double"},"depth_max":{"type":"number","description":"Pool maximal depth","format":"double"},"unit":{"type":"string","description":"Measurement unit","enum":["METER"]}}}},"components/schemas/TemporarilyClosedDetails":{"id":"components/schemas/TemporarilyClosedDetails","kind":"json-schema","title":"TemporarilyClosedDetails","data":{"type":"object","properties":{"closed":{"type":"array","items":{"$ref":"#/components/schemas/TemporarilyClosedEntry"}}},"description":"Temporarily Closed Facility Details"}},"components/schemas/TemporarilyClosedEntry":{"id":"components/schemas/TemporarilyClosedEntry","kind":"json-schema","title":"TemporarilyClosedEntry","data":{"type":"object","properties":{"start_date":{"$ref":"#/components/schemas/StartTimestamp"},"end_date":{"$ref":"#/components/schemas/EndTimestamp"}},"description":"A range of dates"}},"components/schemas/StartTimestamp":{"id":"components/schemas/StartTimestamp","kind":"json-schema","title":"StartTimestamp","data":{"type":"object","properties":{"epoch_seconds":{"type":"integer","format":"int64"}},"description":"Start date"}},"components/schemas/EndTimestamp":{"id":"components/schemas/EndTimestamp","kind":"json-schema","title":"EndTimestamp","data":{"type":"object","properties":{"epoch_seconds":{"type":"integer","format":"int64"}},"description":"End date"}},"components/schemas/WeekTimeEntry":{"id":"components/schemas/WeekTimeEntry","kind":"json-schema","title":"WeekTimeEntry","data":{"required":["day_of_week","from","to"],"type":"object","properties":{"from":{"$ref":"#/components/schemas/Daytime"},"to":{"$ref":"#/components/schemas/Daytime"},"day_of_week":{"type":"string","description":"Day of the week. Corresponding legacy object in HDCN: OperationTimes/OperationTime/","enum":["UNKNOWN_DAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"]}},"description":"Describes opening times on a certain day of week"}},"components/schemas/WifiInfo":{"id":"components/schemas/WifiInfo","kind":"json-schema","title":"WifiInfo","data":{"type":"object","properties":{"network_name":{"type":"string","description":"Wi-fi network name (SSID)"},"speed_download":{"type":"number","description":"Download speed, mbps","format":"double"},"speed_upload":{"type":"number","description":"Upload speed, mbps","format":"double"}},"description":"Provides information about Wi-Fi connection"}},"components/schemas/ApiError":{"id":"components/schemas/ApiError","kind":"json-schema","title":"ApiError","data":{"type":"object","properties":{"message":{"type":"string"},"code":{"type":"string"},"details":{"type":"object"}}}},"components/schemas/ApiResponseSuccessObject":{"id":"components/schemas/ApiResponseSuccessObject","kind":"json-schema","title":"ApiResponseSuccessObject","data":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SuccessObject"},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"meta":{"$ref":"#/components/schemas/ResponseMeta"}}}},"components/schemas/ResponseMeta":{"id":"components/schemas/ResponseMeta","kind":"json-schema","title":"ResponseMeta","data":{"type":"object","properties":{"ruid":{"type":"string"}}}},"components/schemas/SuccessObject":{"id":"components/schemas/SuccessObject","kind":"json-schema","title":"SuccessObject","data":{"type":"object","properties":{"success":{"type":"boolean"}}}},"components/schemas/CribDetails":{"id":"components/schemas/CribDetails","kind":"json-schema","title":"CribDetails","data":{"type":"object","properties":{"is_foldable":{"type":"boolean","description":"Foldable","default":false},"is_standalone":{"type":"boolean","description":"Standalone","default":false}},"description":"Crib Details"}},"components/schemas/LinenDetails":{"id":"components/schemas/LinenDetails","kind":"json-schema","title":"LinenDetails","data":{"type":"object","properties":{"has_crib_linen":{"type":"boolean","description":"Crib (cot) linen","default":false},"has_fitted_sheet":{"type":"boolean","description":"Fitted sheet","default":false},"has_top_sheet":{"type":"boolean","description":"Top sheet","default":false},"has_blanket":{"type":"boolean","description":"Blanket","default":false},"has_extra_blankets":{"type":"boolean","description":"Extra blankets","default":false},"has_pillow":{"type":"boolean","description":"Pillow","default":false},"has_mattress_protector":{"type":"boolean","description":"Mattress protector","default":false}},"description":"Linen Details"}},"components/schemas/RoomFacility":{"id":"components/schemas/RoomFacility","kind":"json-schema","title":"RoomFacility","data":{"required":["room_facility_id","state"],"type":"object","properties":{"room_facility_id":{"type":"integer","description":"Room Facility ID","format":"int32"},"state":{"type":"string","description":"Is facility Present/Missing?","enum":["MISSING","PRESENT"]},"room_facility_instances":{"type":"array","description":"List of Room Facility Instances","items":{"$ref":"#/components/schemas/RoomFacilityInstance"}},"room_facility_meta":{"$ref":"#/components/schemas/RoomFacilityMeta"},"facilityMetaType":{"$ref":"#/components/schemas/RoomFacilityMeta"}}}},"components/schemas/RoomFacilityInstance":{"id":"components/schemas/RoomFacilityInstance","kind":"json-schema","title":"RoomFacilityInstance","data":{"type":"object","properties":{"linen_details":{"$ref":"#/components/schemas/LinenDetails"},"crib_details":{"$ref":"#/components/schemas/CribDetails"}},"description":"List of Room Facility Instances"}},"components/schemas/RoomFacilityMeta":{"id":"components/schemas/RoomFacilityMeta","kind":"json-schema","title":"RoomFacilityMeta","data":{"type":"object","properties":{"room_facility_id":{"type":"integer","description":"Booking.com Room Facility ID","format":"int32"},"ota_room_amenity_type":{"type":"integer","description":"OTA RMA (Room Amenity Type Code)","format":"int32"},"booking_extended_legacy_code":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"[Legacy] Booking.com Extended RMA Room Facility Code"},"children":[]}]}]}],"format":"int32"},"room_facility_name":{"type":"string","description":"Name"},"allowed_details_list":{"type":"array","description":"List of applicable Details Objects","items":{"type":"object","description":"List of applicable Details Objects","anyOf":[{"$ref":"#/components/schemas/CribDetails"},{"$ref":"#/components/schemas/LinenDetails"}]}}},"description":"DEBUG ONLY. Contains Room Facility meta"}},"components/schemas/Bathroom":{"id":"components/schemas/Bathroom","kind":"json-schema","title":"Bathroom","data":{"required":["bathroom_type"],"type":"object","properties":{"id":{"type":"integer","format":"int32"},"bathroom_type":{"type":"string","enum":["PRIVATE","SHARED"]},"bathroom_location":{"type":"string","enum":["ENSUITE","NEXT_DOOR","DOWN_THE_HALL","OPPOSITE_THE_ROOM","IN_THE_HALLWAY","OTHER","INSIDE_THE_UNIT"]},"hostel_bathroom_details":{"$ref":"#/components/schemas/HostelBathroomDetails"}}}},"components/schemas/BathroomDetails":{"id":"components/schemas/BathroomDetails","kind":"json-schema","title":"BathroomDetails","data":{"type":"object","properties":{"property_bathroom_details":{"$ref":"#/components/schemas/PropertyBathroomDetails"},"hotel_bathroom_details":{"$ref":"#/components/schemas/HotelBathroomDetails"}}}},"components/schemas/HostelBathroomDetails":{"id":"components/schemas/HostelBathroomDetails","kind":"json-schema","title":"HostelBathroomDetails","data":{"required":["bathroom_facilities"],"type":"object","properties":{"gender":{"type":"string","enum":["FEMALE","MALE","MIXED"]},"num_guests_with_access_type":{"type":"string","enum":["NUMBER_LESS_THAN_5","NUMBER_5_TO_10","NUMBER_11_TO_20","NUMBER_21_TO_30","NUMBER_31_TO_40","NUMBER_41_TO_50","NUMBER_MORE_THAN_50"]},"bathroom_facilities":{"type":"array","items":{"$ref":"#/components/schemas/HostelBathroomFacility"}}}}},"components/schemas/HostelBathroomFacility":{"id":"components/schemas/HostelBathroomFacility","kind":"json-schema","title":"HostelBathroomFacility","data":{"required":["type"],"type":"object","properties":{"type":{"type":"string","enum":["SHOWER","TOILET","SINK","BATH","TOILET_PAPER","HAIR_DRYER","SLIPPERS","BIDET","TOOTHBRUSH","SHAMPOO","CONDITIONER","BODY_SOAP","TOWEL","HOT_WATER"]},"count":{"maximum":100,"minimum":1,"type":"integer","format":"int32"},"is_paid":{"type":"boolean"}}}},"components/schemas/HotelBathroomDetails":{"id":"components/schemas/HotelBathroomDetails","kind":"json-schema","title":"HotelBathroomDetails","data":{"required":["number_of_bathrooms","private_bathroom_state","shared_bathroom_state"],"type":"object","properties":{"private_bathroom_state":{"type":"string","enum":["MISSING","PRESENT"]},"shared_bathroom_state":{"type":"string","enum":["MISSING","PRESENT"]},"private_bathroom_details":{"$ref":"#/components/schemas/PrivateBathroomDetails"},"number_of_bathrooms":{"maximum":20,"minimum":0,"type":"integer","format":"int32"}}}},"components/schemas/PrivateBathroomDetails":{"id":"components/schemas/PrivateBathroomDetails","kind":"json-schema","title":"PrivateBathroomDetails","data":{"type":"object","properties":{"type":{"type":"string","enum":["DEFAULT","EXTERNAL_BATHROOM","ATTACHED_BATHROOM"]},"location_type":{"type":"string","enum":["DEFAULT","NEXT_DOOR","DOWN_THE_HALL","ACROSS_FROM_THE_ROOM","IN_THE_LOBBY","OTHER"]},"location_other":{"type":"string"}}}},"components/schemas/PropertyBathroomDetails":{"id":"components/schemas/PropertyBathroomDetails","kind":"json-schema","title":"PropertyBathroomDetails","data":{"required":["bathrooms"],"type":"object","properties":{"bathrooms":{"maxItems":20,"minItems":0,"type":"array","items":{"$ref":"#/components/schemas/Bathroom"}}}}},"components/schemas/ApiResponseListPropertyFacility":{"id":"components/schemas/ApiResponseListPropertyFacility","kind":"json-schema","title":"ApiResponseListPropertyFacility","data":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PropertyFacility"}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"meta":{"$ref":"#/components/schemas/ResponseMeta"}}}},"components/schemas/ApiResponseListRoomFacility":{"id":"components/schemas/ApiResponseListRoomFacility","kind":"json-schema","title":"ApiResponseListRoomFacility","data":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/RoomFacility"}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"meta":{"$ref":"#/components/schemas/ResponseMeta"}}}},"components/schemas/ApiResponseBathroomDetails":{"id":"components/schemas/ApiResponseBathroomDetails","kind":"json-schema","title":"ApiResponseBathroomDetails","data":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BathroomDetails"},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"meta":{"$ref":"#/components/schemas/ResponseMeta"}}}},"components/schemas/ApiResponseFacilityMeta":{"id":"components/schemas/ApiResponseFacilityMeta","kind":"json-schema","title":"ApiResponseFacilityMeta","data":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/FacilityMeta"},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ApiError"}},"meta":{"$ref":"#/components/schemas/ResponseMeta"}}}},"components/schemas/BathroomConfiguration":{"id":"components/schemas/BathroomConfiguration","kind":"json-schema","title":"BathroomConfiguration","data":{"type":"object","properties":{"unit_type_id":{"type":"integer","format":"int32"},"unit_type_name":{"type":"string"},"allowed_options":{"type":"array","items":{"$ref":"#/components/schemas/BathroomOptions"}}}}},"components/schemas/BathroomOptions":{"id":"components/schemas/BathroomOptions","kind":"json-schema","title":"BathroomOptions","data":{"type":"object","properties":{"bathroom_type":{"type":"string","enum":["PRIVATE","SHARED"]},"bathroom_locations":{"type":"array","items":{"type":"string","enum":["ENSUITE","NEXT_DOOR","DOWN_THE_HALL","OPPOSITE_THE_ROOM","IN_THE_HALLWAY","OTHER","INSIDE_THE_UNIT"]}}}}},"components/schemas/FacilityMeta":{"id":"components/schemas/FacilityMeta","kind":"json-schema","title":"FacilityMeta","data":{"type":"object","properties":{"property_facility_metas":{"type":"array","items":{"$ref":"#/components/schemas/PropertyFacilityMeta"}},"room_facility_metas":{"type":"array","items":{"$ref":"#/components/schemas/RoomFacilityMeta"}},"bathroom_configurations":{"type":"array","items":{"$ref":"#/components/schemas/BathroomConfiguration"}}},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Contains meta data about property & room facilities"},"children":[]}]}]}]}},"schema_383":{"kind":"json-schema","data":{"type":"integer","format":"int32"},"id":"schema_383"},"schema_384":{"kind":"json-schema","data":{"type":"string","default":"false"},"id":"schema_384"},"schema_385":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/PropertyFacility"}},"id":"schema_385"},"schema_386":{"kind":"json-schema","data":{"type":"integer","format":"int64"},"id":"schema_386"},"schema_387":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RoomFacility"}},"id":"schema_387"}},"exampleStore":{"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities":{"value":[{"facility_id":418,"state":"PRESENT"},{"facility_id":419,"state":"MISSING"}],"key":"Add single-instance facilities","summary":"Add single-instance facilities","description":"Add/update single-instance facilities","id":"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities"},"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details":{"value":[{"facility_id":70,"instances":[{"on_site_details":{"onsite_type":"OFFSITE"},"surcharge_details":{"surcharge_type":"FREE"}}],"state":"PRESENT"}],"key":"Add single-instance facilities with additional details","summary":"Add single-instance facilities with additional details","description":"Add/update multiple single-instance facilities with surcharge details","id":"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add single-instance facilities with additional details"},"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities":{"value":[{"facility_id":2,"instances":[{"parking_details":{"name":"Diamond Parking","parking_location":"NEARBY","parking_access":"ONLY_GUESTS","parking_reservation":"NEEDED"},"payment_details":{"charge_mode":"FREE"}},{"parking_details":{"name":"Q-Park","parking_location":"ON_SITE","parking_access":"GENERAL_PUBLIC","parking_reservation":"NOT_NEEDED"},"payment_details":{"charge_mode":"FREE"}}],"state":"PRESENT"}],"key":"Add multi-instance facilities","summary":"Add multi-instance facilities","description":"Add/update facility with multiple parking details","id":"paths/~1properties~1{propertyId}/put/requestBody/content/application~1json/examples/Add multi-instance facilities"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details":{"value":[{"room_facility_id":1,"state":"PRESENT"},{"room_facility_id":3,"state":"MISSING"}],"key":"Room facilities without additional details","summary":"Room facilities without additional details","description":"Room facilities without additional details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities without additional details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details":{"value":[{"room_facility_id":175,"state":"PRESENT","room_facility_instances":[{"crib_details":{"is_foldable":true,"is_standalone":false}}]}],"key":"Room facilities with additional details","summary":"Room facilities with additional details","description":"Room facilities with additional details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/requestBody/content/application~1json/examples/Room facilities with additional details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms":{"value":{"hotel_bathroom_details":{"shared_bathroom_state":"PRESENT","private_bathroom_state":"PRESENT","number_of_bathrooms":3}},"key":"Enable hotel group bathrooms","summary":"Enable hotel group bathrooms","description":"Enable hotel group bathrooms","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Enable hotel group bathrooms"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details":{"value":{"hotel_bathroom_details":{"shared_bathroom_state":"MISSING","private_bathroom_state":"PRESENT","private_bathroom_details":{"type":"EXTERNAL_BATHROOM","location_type":"OTHER","location_other":"outside of the room"},"number_of_bathrooms":2}},"key":"Add hotel group bathroom details","summary":"Add hotel group bathroom details","description":"Add hotel group bathroom details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hotel group bathroom details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details":{"value":{"property_bathroom_details":{"bathrooms":[{"bathroom_type":"PRIVATE"},{"bathroom_type":"SHARED"}]}},"key":"Add homes group bathroom details","summary":"Add homes group bathroom details","description":"Add homes group bathroom details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location":{"value":{"property_bathroom_details":{"bathrooms":[{"bathroom_type":"PRIVATE","bathroom_location":"ENSUITE"},{"bathroom_type":"SHARED","bathroom_location":"OPPOSITE_THE_ROOM"}]}},"key":"Add homes group bathroom details with location","summary":"Add homes group bathroom details with location","description":"Add homes group bathroom details with location","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add homes group bathroom details with location"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details":{"value":{"property_bathroom_details":{"bathrooms":[{"bathroom_type":"PRIVATE","bathroom_location":"DOWN_THE_HALL","hostel_bathroom_details":{"bathroom_facilities":[{"type":"SHOWER","count":98},{"type":"TOILET","count":21},{"type":"SINK","count":68},{"type":"BATH","count":16},{"type":"TOILET_PAPER"},{"type":"HAIR_DRYER"},{"type":"SLIPPERS","is_paid":true},{"type":"BIDET"},{"type":"TOOTHBRUSH","is_paid":true},{"type":"SHAMPOO","is_paid":false},{"type":"CONDITIONER","is_paid":false},{"type":"BODY_SOAP","is_paid":true},{"type":"TOWEL","is_paid":false},{"type":"HOT_WATER"}]}},{"bathroom_type":"SHARED","bathroom_location":"DOWN_THE_HALL","hostel_bathroom_details":{"gender":"MIXED","num_guests_with_access_type":"NUMBER_LESS_THAN_5","bathroom_facilities":[{"type":"SHOWER","count":98},{"type":"TOILET","count":21},{"type":"SINK","count":68},{"type":"BATH","count":16},{"type":"TOILET_PAPER"},{"type":"HAIR_DRYER"},{"type":"SLIPPERS","is_paid":true},{"type":"BIDET"},{"type":"TOOTHBRUSH","is_paid":true},{"type":"SHAMPOO","is_paid":false},{"type":"CONDITIONER","is_paid":false},{"type":"BODY_SOAP","is_paid":true},{"type":"TOWEL","is_paid":true},{"type":"HOT_WATER"}]}}]}},"key":"Add hostel bathroom details","summary":"Add hostel bathroom details","description":"Add hostel bathroom details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Add hostel bathroom details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details":{"value":{"hotel_bathroom_details":{"shared_bathroom_state":"MISSING","private_bathroom_state":"MISSING","number_of_bathrooms":0}},"key":"Disable hotel group bathroom details","summary":"Disable hotel group bathroom details","description":"Disable hotel group bathroom details","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Disable hotel group bathroom details"},"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group":{"value":{"property_bathroom_details":{"bathrooms":[]}},"key":"Remove bathroom details for homes and hostel group","summary":"Remove bathroom details for homes and hostel group","description":"Remove bathroom details for homes and hostel group","id":"paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/requestBody/content/application~1json/examples/Remove bathroom details for homes and hostel group"}},"securitySchemeStore":{},"servers":[{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","isMockServer":true,"description":"Mock (schema only)"},{"url":"https://supply-xml.booking.com/facilities-api/","description":"Test using live endpoint"}]},"options":{"feedback":{"hide":true,"settings":{"label":""}},"corsProxyUrl":"https://cors.redoc.ly","pagination":"section","hideSidebar":true,"mockServer":{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","position":"first","description":"Mock (schema only)","off":false},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-api-specification.json?download"},{"url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-api-specification.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Facilities API","description":"Manage facilities at both the property- and room-level.\\n\nBooking.com supports adding or assigning a variety of different facilities at the property- or room-level.\nSpecify the facility ID along with any required parameters to assign a facility.\\n\\nFacilities are of the following types:\n<ul><li>Single-instance facilities: You can assign these facilities only once to a property or a room.\nAn example of a single-instance facility is: room service. There are two types of single-instance facilities:\n<ul><li>Single-instance facilities that can be toggled on or off.</li><li>Single-instance facilities supporting optional parameters:\nAllows you to specify more details about the facility</li></ul><li>Multi-instance facilities:\nYou can assign multiple facilities of this type to a property.\nWhen adding multi-instance facilities you must provide additional details to add to a property or a room.\nExamples of multi-instance facilities are: Restaurant, Swimming pool and Parking.</li></ul>\n"}},"baseSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-api-specification","routesMapping":{}}