Skip to content

Add, update or remove property-level facilities

Request

Add or update single or multi-instances facilities using this endpoint. Try any of the three request examples in the specification.

To delete a facility or all instances of a multi-instance facility (for example: all parking facility), you can change the facility state to MISSING.

Path
propertyIdinteger, (int32)required
Bodyapplication/jsonrequired
Array [
facility_idinteger, (int32)required

Property Facility ID

instancesArray of objects(Instance)

Array of instances

statestringrequired

Is facility Present/Missing?

Enum:"MISSING""PRESENT"
property_facility_metaobject(PropertyFacilityMeta)

DEBUG ONLY. Contains Property Facility meta

facilityMetaTypeobject(PropertyFacilityMeta)

DEBUG ONLY. Contains Property Facility meta

]

Add/update single-instance facilities

curl -i -X PUT \
  'https://developers.booking.com/_mock/connectivity/docs/openapispecs/facilities-api/facilities-openspec-remote-sync/properties/{propertyId}' \
  -H 'Content-Type: application/json' \
  -d '[
    {
      "facility_id": 418,
      "state": "PRESENT"
    },
    {
      "facility_id": 419,
      "state": "MISSING"
    }
  ]'

Responses

OK

Body*/*
dataobject(SuccessObject)
warningsArray of objects(ApiError)
errorsArray of objects(ApiError)
metaobject(ResponseMeta)
Response
{
  "data": {
    "success": true
  },
  "warnings": [
    {
      "message": "string",
      "code": "string",
      "details": {}
    }
  ],
  "errors": [
    {
      "message": "string",
      "code": "string",
      "details": {}
    }
  ],
  "meta": {
    "ruid": "string"
  }
}