{"items":[{"type":"link","label":"Facilities API","link":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync","content":{"contentType":"overview","meta":{"name":"Facilities API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"facilities-openspec-remote-sync.json","url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync.json?download"},{"kind":"download","label":"facilities-openspec-remote-sync.yaml","url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync.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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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."},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"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."},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"tag","tag":"html","inline":true,"attributes":{"name":"br","attrs":{}},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Facilities 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-openspec-remote-sync"}],"sectionId":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync"}]}]}},{"type":"group","label":"Manage property facilities","link":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/manage-property-facilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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-openspec-remote-sync/manage-property-facilities/getfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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_0","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_1"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"}],"query":[{"name":"debugInfo","in":"query","required":false,"schemaId":"schema_1"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseListPropertyFacility"}},"schemaId":"components/schemas/ApiResponseListPropertyFacility"}],"pointer":"/paths/~1properties~1{propertyId}/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseListPropertyFacility","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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-openspec-remote-sync/manage-property-facilities/setfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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_0","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_2","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_2","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_2","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"schemaId":"schema_2","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_2","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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}/put/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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-openspec-remote-sync/manage-room-facilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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-openspec-remote-sync/manage-room-facilities/getroomfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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":"propertyId","in":"path","schemaId":"schema_0","required":true},{"name":"roomId","in":"path","schemaId":"schema_3","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_1"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_3"}],"query":[{"name":"debugInfo","in":"query","required":false,"schemaId":"schema_1"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseListRoomFacility"}},"schemaId":"components/schemas/ApiResponseListRoomFacility"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseListRoomFacility","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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-openspec-remote-sync/manage-room-facilities/setroomfacilities","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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_0","required":true},{"name":"roomId","in":"path","schemaId":"schema_3","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_4","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_4","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_3"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_4","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"schemaId":"schema_4","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_4","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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}/put/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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":"Meta data endpoint","link":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/meta-data-endpoint","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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-openspec-remote-sync/meta-data-endpoint/meta","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseFacilityMeta"}},"schemaId":"components/schemas/ApiResponseFacilityMeta"}],"pointer":"/paths/~1meta/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseFacilityMeta","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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":"group","label":"Manage bathrooms","link":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/manage-bathrooms","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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-openspec-remote-sync/manage-bathrooms/getbathroomdetails","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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_0","required":true},{"name":"roomId","in":"path","schemaId":"schema_3","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_3"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseBathroomDetails"}},"schemaId":"components/schemas/ApiResponseBathroomDetails"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseBathroomDetails","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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-openspec-remote-sync/manage-bathrooms/setbathroomdetails","routeSlug":"/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/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_0","required":true},{"name":"roomId","in":"path","schemaId":"schema_3","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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"parameters":{"path":[{"name":"propertyId","in":"path","required":true,"schemaId":"schema_0"},{"name":"roomId","in":"path","required":true,"schemaId":"schema_3"}],"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-openspec-remote-sync","description":"Mock (schema only)","isMockServer":true},{"url":"https://supply-xml.booking.com/facilities-api/"}],"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":"*/*","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"schemaId":"components/schemas/ApiResponseSuccessObject"}},"schemaId":"components/schemas/ApiResponseSuccessObject"}],"pointer":"/paths/~1properties~1{propertyId}~1rooms~1{roomId}~1bathrooms/put/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/ApiResponseSuccessObject","mediaTypes":["*/*"],"mediaTypeContent":{"*/*":{"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}],"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}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/AgeLimitDetails":{"id":"components/schemas/AgeLimitDetails","kind":"json-schema","title":"AgeLimitDetails","data":{"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":{"description":"Charge details","properties":{"price":{"type":"number","format":"double","description":"Price, in property's currency"},"frequency":{"type":"string","description":"Charging frequency","enum":["UNKNOWN_FREQUENCY","PER_STAY","PER_MINUTE","PER_HALF_HOUR","PER_HOUR","PER_DAY","PER_WEEK"]}}}},"components/schemas/Daytime":{"id":"components/schemas/Daytime","kind":"json-schema","title":"Daytime","data":{"description":"Definition of a time in the day","properties":{"hours":{"type":"integer","format":"int32","description":"Hours, in 24h format","maximum":23,"minimum":0},"minutes":{"type":"integer","format":"int32","description":"Minutes","maximum":59,"minimum":0}}}},"components/schemas/Instance":{"id":"components/schemas/Instance","kind":"json-schema","title":"Instance","data":{"description":"Property Facility Instance","properties":{"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"}}}},"components/schemas/InternetDetails":{"id":"components/schemas/InternetDetails","kind":"json-schema","title":"InternetDetails","data":{"description":"Defines details of the Internet connection","properties":{"area":{"type":"string","default":"PUBLIC_AREAS","description":"Connection location","enum":["UNKNOWN_COVERAGE","ALL_ROOMS","SOME_ROOMS","PUBLIC_AREAS","BUSINESS_CENTER","ENTIRE_PROPERTY"]},"type":{"type":"string","default":"WIFI","description":"Connection type","enum":["NONE","WIRED","WIFI"]},"wifi_info":{"$ref":"#/components/schemas/WifiInfo"}},"required":["area","type"]}},"components/schemas/KidsPoolDetails":{"id":"components/schemas/KidsPoolDetails","kind":"json-schema","title":"KidsPoolDetails","data":{"properties":{"swimming_pool_dimensions":{"$ref":"#/components/schemas/SwimmingPoolDimensions"},"has_shallow_end":{"type":"boolean","default":false,"description":"Is there a shallow end?"}}}},"components/schemas/MealDetails":{"id":"components/schemas/MealDetails","kind":"json-schema","title":"MealDetails","data":{"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":{"type":"number","maximum":99999999999999.98,"minimum":0.1}},"required":["price"]}},"components/schemas/OnSiteDetails":{"id":"components/schemas/OnSiteDetails","kind":"json-schema","title":"OnSiteDetails","data":{"description":"Facility location details","properties":{"onsite_type":{"type":"string","description":"Facility location","enum":["DEFAULT","ONSITE","OFFSITE"]}}}},"components/schemas/ParkingDetails":{"id":"components/schemas/ParkingDetails","kind":"json-schema","title":"ParkingDetails","data":{"description":"Parking Details","properties":{"name":{"type":"string","description":"Name"},"parking_type":{"type":"string","default":"UNKNOWN_PARKING_TYPE","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":[]}]}]}],"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":{"type":"number","format":"double","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":[]}]}]}],"maximum":200,"minimum":0},"has_valet_service":{"type":"string","default":"NOT_SPECIFIED","description":"Valet service available","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_onsite_staff":{"type":"string","default":"NOT_SPECIFIED","description":"Staff at the parking area","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_gated_parking":{"type":"string","default":"NOT_SPECIFIED","description":"Gate at the entrance / exit","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_security_cameras":{"type":"string","default":"NOT_SPECIFIED","description":"Security camera","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_ev_charging_station":{"type":"string","default":"NOT_SPECIFIED","description":"Electric vehicle charging station","enum":["NOT_SPECIFIED","PRESENT","MISSING"]},"has_accessible_parking_spots":{"type":"string","default":"NOT_SPECIFIED","description":"Accessible parking","enum":["NOT_SPECIFIED","PRESENT","MISSING"]}},"required":["name","parking_access","parking_location","parking_reservation"]}},"components/schemas/PaymentDetails":{"id":"components/schemas/PaymentDetails","kind":"json-schema","title":"PaymentDetails","data":{"description":"Payment Details","properties":{"charge_mode":{"type":"string","description":"Charge mode","enum":["UNKNOWN_CHARGE_MODE","FREE","PAID","CHARGES_MAY_APPLY"]},"charge_details":{"$ref":"#/components/schemas/ChargeDetails"}},"required":["charge_mode"]}},"components/schemas/PropertyFacility":{"id":"components/schemas/PropertyFacility","kind":"json-schema","title":"PropertyFacility","data":{"description":"Property Facility object","properties":{"facility_id":{"type":"integer","format":"int32","description":"Property Facility ID"},"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"}},"required":["facility_id","state"]}},"components/schemas/PropertyFacilityMeta":{"id":"components/schemas/PropertyFacilityMeta","kind":"json-schema","title":"PropertyFacilityMeta","data":{"description":"DEBUG ONLY. Contains Property Facility meta","properties":{"facility_id":{"type":"integer","format":"int32","description":"Booking.com Facility ID"},"ota_hotel_amenity_type":{"type":"integer","format":"int32","description":"OTA HAC (HotelAmenityCode)"},"booking_extended_legacy_code":{"type":"integer","format":"int32","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":[]}]}]}]},"facility_name":{"type":"string","description":"Name"},"allowed_details_list":{"type":"array","description":"List of applicable Details objects","items":{"anyOf":[{"$ref":"#/components/schemas/AgeLimitDetails"},{"$ref":"#/components/schemas/ChargeDetails"},{"$ref":"#/components/schemas/InternetDetails"},{"$ref":"#/components/schemas/KidsPoolDetails"},{"$ref":"#/components/schemas/OnSiteDetails"},{"$ref":"#/components/schemas/ParkingDetails"},{"$ref":"#/components/schemas/PaymentDetails"},{"$ref":"#/components/schemas/RestaurantDetails"},{"$ref":"#/components/schemas/ScheduleDetails"},{"$ref":"#/components/schemas/SurchargeDetails"},{"$ref":"#/components/schemas/SwimmingPoolDetails"},{"$ref":"#/components/schemas/TemporarilyClosedDetails"}],"description":"List of applicable Details objects"}},"required_details_list":{"type":"array","description":"List of required Details objects","items":{"anyOf":[{"$ref":"#/components/schemas/ParkingDetails"},{"$ref":"#/components/schemas/PaymentDetails"},{"$ref":"#/components/schemas/RestaurantDetails"},{"$ref":"#/components/schemas/SwimmingPoolDetails"}],"description":"List of required Details objects"}}}}},"components/schemas/RestaurantDetails":{"id":"components/schemas/RestaurantDetails","kind":"json-schema","title":"RestaurantDetails","data":{"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":"string","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":[]}]}]}],"enum":["UNKNOWN_MEAL_TYPE","HALAL","KOSHER","VEGETARIAN","VEGAN","GLUTEN_FREE","DAIRY_FREE"]},"ambiances_list":{"type":"string","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":[]}]}]}],"enum":["UNKNOWN_AMBIANCE","FAMILY_KIDS_FRIENDLY","TRADITIONAL","MODERN","ROMANTIC"]},"open_for_meals_list":{"type":"string","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":[]}]}]}],"enum":["UNKNOWN_OPEN_FOR_MEALS","BREAKFAST","BRUNCH","LUNCH","DINNER","HIGH_TEA","COCKTAIL_HOUR"]},"cuisines_list":{"type":"string","description":"Cuisine. Corresponding legacy object in HDCN: Restaurant/CuisineCodes","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"}},"required":["name"]}},"components/schemas/ScheduleDetails":{"id":"components/schemas/ScheduleDetails","kind":"json-schema","title":"ScheduleDetails","data":{"description":"Defines a schedule for a Facility. Corresponding legacy object in HDCN: OperationTimes","properties":{"schedule":{"type":"array","items":{"$ref":"#/components/schemas/WeekTimeEntry"}}}}},"components/schemas/SurchargeDetails":{"id":"components/schemas/SurchargeDetails","kind":"json-schema","title":"SurchargeDetails","data":{"description":"Surcharge Details","properties":{"surcharge_type":{"type":"string","description":"Surcharge type (free/paid)","enum":["DEFAULT","FREE","PAID"]}}}},"components/schemas/SwimmingPoolDetails":{"id":"components/schemas/SwimmingPoolDetails","kind":"json-schema","title":"SwimmingPoolDetails","data":{"properties":{"name":{"type":"string"},"swimming_pool_type":{"type":"string","default":"UNKNOWN_AVAILABILITY","description":"Swimming Pool Type","enum":["UNKNOWN_POOL_TYPE","INDOOR","OUTDOOR","INDOOR_AND_OUTDOOR"]},"availability_type":{"type":"string","default":"UNKNOWN_AVAILABILITY","description":"Availability","enum":["UNKNOWN_AVAILABILITY","ALL_SEASON","SEASONABLE"]},"allowed_age_type":{"type":"string","default":"UNKNOWN_AGE_TYPE","description":"Age restrictions","enum":["UNKNOWN_AGE_TYPE","ALL_AGES","KIDS_ONLY","ADULTS_ONLY"]},"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?"}},"required":["name","swimming_pool_type"]}},"components/schemas/SwimmingPoolDimensions":{"id":"components/schemas/SwimmingPoolDimensions","kind":"json-schema","title":"SwimmingPoolDimensions","data":{"properties":{"length":{"type":"number","format":"double","description":"Pool length"},"width":{"type":"number","format":"double","description":"Pool width"},"depth_min":{"type":"number","format":"double","description":"Pool minimal depth"},"depth_max":{"type":"number","format":"double","description":"Pool maximal depth"},"unit":{"type":"string","description":"Measurement unit","enum":["METER"]}}}},"components/schemas/TemporarilyClosedDetails":{"id":"components/schemas/TemporarilyClosedDetails","kind":"json-schema","title":"TemporarilyClosedDetails","data":{"description":"Temporarily Closed Facility Details","properties":{"closed":{"type":"array","items":{"$ref":"#/components/schemas/TemporarilyClosedEntry"}}}}},"components/schemas/TemporarilyClosedEntry":{"id":"components/schemas/TemporarilyClosedEntry","kind":"json-schema","title":"TemporarilyClosedEntry","data":{"description":"A range of dates","properties":{"start_date":{"$ref":"#/components/schemas/Timestamp"},"end_date":{"$ref":"#/components/schemas/Timestamp"}}}},"components/schemas/Timestamp":{"id":"components/schemas/Timestamp","kind":"json-schema","title":"Timestamp","data":{"description":"End date when facility are temporarily closed hotel timezone","properties":{"epoch_seconds":{"type":"integer","format":"int64","description":"Unix timestamp in seconds since epoch"}}}},"components/schemas/WeekTimeEntry":{"id":"components/schemas/WeekTimeEntry","kind":"json-schema","title":"WeekTimeEntry","data":{"description":"Describes opening times on a certain day of week","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"]}},"required":["day_of_week","from","to"]}},"components/schemas/WifiInfo":{"id":"components/schemas/WifiInfo","kind":"json-schema","title":"WifiInfo","data":{"description":"Provides information about Wi-Fi connection","properties":{"network_name":{"type":"string","description":"Wi-fi network name (SSID)"},"speed_download":{"type":"number","format":"double","description":"Download speed, mbps"},"speed_upload":{"type":"number","format":"double","description":"Upload speed, mbps"}}}},"components/schemas/ApiError":{"id":"components/schemas/ApiError","kind":"json-schema","title":"ApiError","data":{"properties":{"message":{"type":"string"},"code":{"type":"string"},"details":{"type":"object"}}}},"components/schemas/ApiResponseSuccessObject":{"id":"components/schemas/ApiResponseSuccessObject","kind":"json-schema","title":"ApiResponseSuccessObject","data":{"properties":{"ruid":{"type":"string","writeOnly":true},"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":{"properties":{"ruid":{"type":"string"}}}},"components/schemas/SuccessObject":{"id":"components/schemas/SuccessObject","kind":"json-schema","title":"SuccessObject","data":{"properties":{"success":{"type":"boolean"}}}},"components/schemas/CribDetails":{"id":"components/schemas/CribDetails","kind":"json-schema","title":"CribDetails","data":{"description":"Crib Details","properties":{"is_foldable":{"type":"boolean","default":false,"description":"Foldable"},"is_standalone":{"type":"boolean","default":false,"description":"Standalone"}}}},"components/schemas/LinenDetails":{"id":"components/schemas/LinenDetails","kind":"json-schema","title":"LinenDetails","data":{"description":"Linen Details","properties":{"has_crib_linen":{"type":"boolean","default":false,"description":"Crib (cot) linen"},"has_fitted_sheet":{"type":"boolean","default":false,"description":"Fitted sheet"},"has_top_sheet":{"type":"boolean","default":false,"description":"Top sheet"},"has_blanket":{"type":"boolean","default":false,"description":"Blanket"},"has_extra_blankets":{"type":"boolean","default":false,"description":"Extra blankets"},"has_pillow":{"type":"boolean","default":false,"description":"Pillow"},"has_mattress_protector":{"type":"boolean","default":false,"description":"Mattress protector"}}}},"components/schemas/RoomFacility":{"id":"components/schemas/RoomFacility","kind":"json-schema","title":"RoomFacility","data":{"properties":{"room_facility_id":{"type":"integer","format":"int32","description":"Room Facility ID"},"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"}},"required":["room_facility_id","state"]}},"components/schemas/RoomFacilityInstance":{"id":"components/schemas/RoomFacilityInstance","kind":"json-schema","title":"RoomFacilityInstance","data":{"description":"List of Room Facility Instances","properties":{"linen_details":{"$ref":"#/components/schemas/LinenDetails"},"crib_details":{"$ref":"#/components/schemas/CribDetails"}}}},"components/schemas/RoomFacilityMeta":{"id":"components/schemas/RoomFacilityMeta","kind":"json-schema","title":"RoomFacilityMeta","data":{"description":"DEBUG ONLY. Contains Room Facility meta","properties":{"room_facility_id":{"type":"integer","format":"int32","description":"Booking.com Room Facility ID"},"ota_room_amenity_type":{"type":"integer","format":"int32","description":"OTA RMA (Room Amenity Type Code)"},"booking_extended_legacy_code":{"type":"integer","format":"int32","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":[]}]}]}]},"room_facility_name":{"type":"string","description":"Name"},"allowed_details_list":{"type":"array","description":"List of applicable Details Objects","items":{"anyOf":[{"$ref":"#/components/schemas/CribDetails"},{"$ref":"#/components/schemas/LinenDetails"}],"description":"List of applicable Details Objects"}}}}},"components/schemas/Bathroom":{"id":"components/schemas/Bathroom","kind":"json-schema","title":"Bathroom","data":{"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"}},"required":["bathroom_type"]}},"components/schemas/BathroomDetails":{"id":"components/schemas/BathroomDetails","kind":"json-schema","title":"BathroomDetails","data":{"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":{"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"},"minItems":1}},"required":["bathroom_facilities"]}},"components/schemas/HostelBathroomFacility":{"id":"components/schemas/HostelBathroomFacility","kind":"json-schema","title":"HostelBathroomFacility","data":{"properties":{"type":{"type":"string","enum":["SHOWER","TOILET","SINK","BATH","TOILET_PAPER","HAIR_DRYER","SLIPPERS","BIDET","TOOTHBRUSH","SHAMPOO","CONDITIONER","BODY_SOAP","TOWEL","HOT_WATER"]},"count":{"type":"integer","format":"int32","maximum":100,"minimum":1},"is_paid":{"type":"boolean"}},"required":["type"]}},"components/schemas/HotelBathroomDetails":{"id":"components/schemas/HotelBathroomDetails","kind":"json-schema","title":"HotelBathroomDetails","data":{"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":{"type":"integer","format":"int32","maximum":20,"minimum":0}},"required":["number_of_bathrooms","private_bathroom_state","shared_bathroom_state"]}},"components/schemas/PrivateBathroomDetails":{"id":"components/schemas/PrivateBathroomDetails","kind":"json-schema","title":"PrivateBathroomDetails","data":{"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":{"properties":{"bathrooms":{"type":"array","items":{"$ref":"#/components/schemas/Bathroom"},"maxItems":20,"minItems":0}},"required":["bathrooms"]}},"components/schemas/ApiResponseListPropertyFacility":{"id":"components/schemas/ApiResponseListPropertyFacility","kind":"json-schema","title":"ApiResponseListPropertyFacility","data":{"properties":{"ruid":{"type":"string","writeOnly":true},"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":{"properties":{"ruid":{"type":"string","writeOnly":true},"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":{"properties":{"ruid":{"type":"string","writeOnly":true},"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":{"properties":{"ruid":{"type":"string","writeOnly":true},"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":{"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":{"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":{"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":[]}]}]}],"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"}}}}},"schema_0":{"kind":"json-schema","data":{"type":"integer","format":"int32"},"id":"schema_0"},"schema_1":{"kind":"json-schema","data":{"type":"string","default":"false"},"id":"schema_1"},"schema_2":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/PropertyFacility"}},"id":"schema_2"},"schema_3":{"kind":"json-schema","data":{"type":"integer","format":"int64"},"id":"schema_3"},"schema_4":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RoomFacility"}},"id":"schema_4"}},"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-openspec-remote-sync","isMockServer":true,"description":"Mock (schema only)"},{"url":"https://supply-xml.booking.com/facilities-api/"}],"specType":"openapi"},"options":{"feedback":{"hide":true,"settings":{"label":""}},"corsProxyUrl":"https://cors.redoc.ly","pagination":"section","mockServer":{"url":"/_mock/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync","position":"first","description":"Mock (schema only)","off":false},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync.json?download"},{"url":"/_bundle/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync.yaml?download"}],"excludeFromSearch":false,"replayFeatures":{"graphql":false},"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Facilities API","description":"Manage facilities at both the property- and room-level.<br>\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.<br><br>Facilities 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-openspec-remote-sync","routesMapping":{}}