Berkley API (1.0.0-BETA2)

Download OpenAPI description
Languages
Servers
Mock server
https://tbg-api-docs.vacatia.com/_mock/berkley/
The staging API server
https://porter-staging.vacatia.com/api/
The PRODUCTION API server
https://porter.vacatia.com/api/

Owners

Operations

Properties

Operations

List properties

Request

Query
pageNumberinteger
Example: pageNumber=2
curl -i -X GET \
  'https://tbg-api-docs.vacatia.com/_mock/berkley/properties?pageNumber=2' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

A paginated list of properties

Bodyapplication/json
dataArray of objects(Property)
pageNumberinteger

The current page number

pageSizeinteger

The number of records on each page

totalPagesinteger

The total number of pages

Response
application/json
{ "data": [ {} ], "pageNumber": 0, "pageSize": 0, "totalPages": 0 }

Fetch a property

Request

Path
propertyIdstringrequired
Example: MT-MLR
curl -i -X GET \
  https://tbg-api-docs.vacatia.com/_mock/berkley/properties/MT-MLR \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

The requested property

Bodyapplication/json
dataobject(Property)
Response
application/json
{ "data": { "id": "MT-MLR", "name": "string", "tags": [] } }

List unit types

Request

Path
propertyIdstringrequired
Example: MT-MLR
Query
pageNumberinteger
Example: pageNumber=2
curl -i -X GET \
  'https://tbg-api-docs.vacatia.com/_mock/berkley/properties/MT-MLR/unit-types?pageNumber=2' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

A paginated list of unit types

Bodyapplication/json
dataArray of objects(UnitType)
pageNumberinteger

The current page number

pageSizeinteger

The number of records on each page

totalPagesinteger

The total number of pages

Response
application/json
{ "data": [ {} ], "pageNumber": 0, "pageSize": 0, "totalPages": 0 }

List unit SKUs

Request

Path
propertyIdstringrequired
Example: MT-MLR
curl -i -X GET \
  https://tbg-api-docs.vacatia.com/_mock/berkley/properties/MT-MLR/unit-skus \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

A paginated list of unit SKUs

Bodyapplication/json
dataArray of objects(UnitSku)
pageNumberinteger

The current page number

pageSizeinteger

The number of records on each page

totalPagesinteger

The total number of pages

Response
application/json
{ "data": [ {} ], "pageNumber": 0, "pageSize": 0, "totalPages": 0 }

Contracts

Operations

Reservations

Operations

Guests

Operations