Manage room facilities
Introduction to Facilities API
Retrieving facilities meta information
Property and room facilities list
Managing property facilities
Migrating HDCN to Facilities API
Managing room facilities
Self-certification tutorial
Managing Bathrooms
Migrating bathroom facilities
Property codes for Bathroom endpoints
Facilities API
Manage property facilities
Manage bathrooms
Meta data endpoint
About Try it
Troubleshooting Facilities API
Retrieve the facility details for all the facility instances added to the rooms
- Mock (schema only)https://developers.booking.com/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/facilities-api/properties/{propertyId}/rooms/{roomId}
- Test using live endpointhttps://supply-xml.booking.com/facilities-api/properties/{propertyId}/rooms/{roomId}
import java.net.*;
import java.net.http.*;
import java.util.*;
import java.nio.charset.StandardCharsets;
import java.util.stream.Collectors;
public class App {
public static void main(String[] args) throws Exception {
var httpClient = HttpClient.newBuilder().build();
HashMap<String, String> params = new HashMap<>();
params.put("debugInfo", "false");
var query = params.keySet().stream()
.map(key -> key + "=" + URLEncoder.encode(params.get(key), StandardCharsets.UTF_8))
.collect(Collectors.joining("&"));
var host = "https://developers.booking.com";
var propertyId = "YOUR_propertyId_PARAMETER";
var roomId = "YOUR_roomId_PARAMETER";
var pathname = "/_mock/connectivity/docs/openapispecs/facilities-api/facilities-api-specification/facilities-api/properties/%7BpropertyId%7D/rooms/%7BroomId%7D";
var request = HttpRequest.newBuilder()
.GET()
.uri(URI.create(host + pathname + '?' + query))
.build();
var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}