Download OpenAPI specification:
Welcome to the public Reservio API v2 documentation!
Last updated: 2026-07-17
All requests must be authenticated with a Bearer access token. How you obtain the token depends on whether you are a Reservio customer or a partner.
API access is included in the Pro plan. To get access, contact our customer care team — they will issue an API access token for your account.
Use the issued token to authenticate every request:
Authorization: Bearer {token}
Partners (integrating with Reservio without being a Reservio customer) receive their own client_id and client_secret. To obtain an access token, send a POST /oauth2/token request with the following body parameters:
grant_type with the value client_credentialsclient_id with the client's IDclient_secret with the client's secretscope with a space-delimited list of requested scope permissionsThe authorization server responds with a JSON object containing:
token_type with the value Bearerexpires_in with an integer representing the TTL of the access tokenaccess_token — a JWT signed with the authorization server's private keyUse the returned access_token to authenticate every request, the same way as above.
Once you have a token, verify that it works with a simple request:
curl \
-H "Authorization: Bearer {token}" \
https://api.reservio.com/v2/users/me
If the response is not HTTP 200, do not send any other requests — they will fail. Contact our support instead.
This API follows the JSON:API specification.
?sort=(direction)column, for example ?sort=-createdAt (descending by the createdAt column).?filter[name]=Bob or ?filter[booking.event.id]=10.links object with first, last, next and prev page links (first can be equal to last, next can be null, etc.).Reservio does not currently support webhooks (i.e. sending payloads from Reservio after an event occurs, for example when a booking is created). You can achieve a similar result by polling. For example, list the most recent bookings sorted by createdAt in descending order every hour or so:
https://api.reservio.com/v2/businesses/{businessId}/bookings?sort=-createdAt
| enterpriseId required | string Enterprise id. |
{- "data": {
- "type": "enterprise",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Example Enterprise"
}, - "relationships": {
- "businesses": {
}, - "businessGroups": {
}
},
}
}| businessGroupId required | string Business group id. |
{- "data": {
- "type": "businessGroup",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Beauty & Health"
}, - "relationships": {
- "enterprise": {
- "data": {
- "type": "enterprise",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
},
}, - "businesses": {
}
}, - "links": {
}
}
}| businessId required | string Business id. |
{- "data": {
- "type": "business",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Example Business",
- "slogan": null,
- "description": null,
- "street": "Street 53",
- "city": "Brno",
- "country": "CZ",
- "state": null,
- "phone": "+123 456 789 123",
- "websiteName": "Homepage",
- "facebookName": "Reservio",
- "profileImageUrl": null,
- "category": {
- "id": 1,
- "code": "appointments",
- "type": "appointment"
}, - "settings": {
- "language": "en",
- "frontendLanguage": "cs",
- "currency": "CZK",
- "timezone": "Europe/Prague",
- "weekStart": null,
- "timeFormat": 24,
- "dateFormat": "mdy",
- "removeBranding": null,
- "googleAnalyticsId": null,
- "reservationsManualConfirmation": true,
- "reservationsInAdvance": 3600,
- "reservationsLaterThan": 604800,
- "reservationsCancel": 86400,
- "reservationsReminder": 86400,
- "reservationsSlotSize": 900,
- "reservationsMaxCount": 1,
- "reservationsPermitted": 0
}
}, - "relationships": {
- "enterprise": {
- "data": null,
}, - "businessGroup": {
- "data": null,
}, - "openingHours": {
}
},
}
}| businessId required | string Business id. |
{- "meta": {
- "total": 2
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "service",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Men Haircut",
- "description": "Best haircut in the city!",
- "duration": 3600,
- "capacity": null,
- "cost": 200,
- "color": null,
- "isVisible": null,
- "position": 0,
- "questionEnabled": null,
- "questionText": null
}, - "relationships": {
- "resources": {
- "links": {
}
}
},
}, - {
- "type": "service",
- "id": "4b166dbe-d99d-5091-abdd-95b83330ed3a",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Women Haircut",
- "description": "If you have long hair, go for it!",
- "duration": 7200,
- "capacity": null,
- "cost": 750,
- "color": null,
- "isVisible": null,
- "position": 0,
- "questionEnabled": null,
- "questionText": null
}, - "relationships": {
- "resources": {
- "links": {
}
}
},
}
]
}| businessId required | string Business id. |
| serviceId required | string Service id. |
{- "data": {
- "type": "service",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Men Haircut",
- "description": "Best haircut in the city!",
- "duration": 3600,
- "capacity": null,
- "cost": 200,
- "color": null,
- "isVisible": null,
- "position": 0,
- "questionEnabled": null,
- "questionText": null
}, - "relationships": {
- "resources": {
- "links": {
}
}
},
}
}| businessId required | string Business id. |
{- "meta": {
- "total": 2
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "John Doe",
- "description": "Description"
}, - "relationships": {
- "services": {
- "links": {
}
}, - "openingHours": {
- "links": {
}
}
},
}, - {
- "type": "resource",
- "id": "4b166dbe-d99d-5091-abdd-95b83330ed3a",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "Joe Smith",
- "description": "Description"
}, - "relationships": {
- "services": {
- "links": {
}
}, - "openingHours": {
- "links": {
}
}
},
}
]
}| businessId required | string Business id. |
| resourceId required | string Resource id. |
{- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "John Doe",
- "description": "Description"
}, - "relationships": {
- "services": {
- "links": {
}
}, - "openingHours": {
- "links": {
}
}
},
}
}{- "meta": {
- "total": 1
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "event",
- "id": "ba04064c-d346-4728-9c74-78ac5669b609",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "name": "John Doe",
- "eventType": "appointment",
- "start": "2016-01-01T15:00:00+01:00",
- "end": "2016-01-01T16:00:00+01:00",
- "color": null,
- "cost": 200,
- "isPrivate": false,
- "isBusy": true,
- "capacity": 1,
- "description": "Appointment description",
- "repeatType": null,
- "repeatIndex": null,
- "repeatInterval": null,
- "repeatOptions": null,
- "repeatEndsType": null,
- "repeatEndsOn": null,
- "repeatEndsAfter": null
}, - "relationships": {
- "repeatEvents": {
- "links": {
}
}, - "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}, - "service": {
- "data": {
- "type": "service",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}
}, - "meta": [ ]
}
]
}| businessId required | string Business id. |
{- "meta": {
- "total": 0
}, - "links": {
}, - "data": [
- {
- "type": "booking",
- "id": "string",
- "attributes": {
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "bookedClientName": "string",
- "count": 0,
- "state": "accepted",
- "stateChangedMessage": "string",
- "stateChangedAt": "2019-08-24T14:15:22Z",
- "note": "string",
- "cost": 0,
- "via": "application"
}, - "relationships": {
- "createdBy": {
- "data": {
- "type": "string",
- "id": "string"
},
}, - "updatedBy": {
- "data": {
- "type": "string",
- "id": "string"
},
}, - "event": {
- "data": {
- "type": "string",
- "id": "string"
},
}, - "client": {
- "data": {
- "type": "string",
- "id": "string"
},
}, - "usedCoupon": {
- "data": {
- "type": "string",
- "id": "string"
},
}
}, - "meta": { }
}
]
}Create Appointment Booking — To create an appointment booking, send a new event with the booking. The event is created from the selected time slot and service.
Create Group Booking — To create a group booking, reference an existing group event by its id.
| businessId required | string Business id. |
required | object |
{- "data": {
- "type": "booking",
- "attributes": {
- "bookedClientName": "John Doe",
- "note": ""
}, - "relationships": {
- "event": {
- "data": {
- "type": "event",
- "attributes": {
- "start": "2016-01-01T15:00:00+01:00",
- "end": "2016-01-01T16:00:00+01:00",
- "name": "John Doe",
- "eventType": "appointment"
}, - "relationships": {
- "service": {
- "data": {
- "type": "service",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}
}
}
}
}, - "client": {
- "data": {
- "type": "client",
- "attributes": {
- "name": "John Doe",
- "email": "john@doe.com",
- "phone": "123 465 789"
}
}
}
}
}
}{- "data": {
- "type": "booking",
- "id": "1d852022-5e7e-47d6-af8f-acf9b9cd55ba",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "bookedClientName": "John Doe",
- "count": 1,
- "state": "accepted",
- "stateChangedMessage": "",
- "stateChangedAt": "2017-03-06T07:56:26+01:00",
- "note": "",
- "cost": 200,
- "via": "application"
}, - "relationships": {
- "event": {
- "data": {
- "type": "event",
- "id": "ba04064c-d346-4728-9c74-78ac5669b609"
}, - "links": {
}
}, - "client": {
- "data": {
- "type": "client",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}, - "usedCoupon": {
- "data": null,
- "links": {
}
}
},
}
}{- "meta": {
- "total": 1
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "coupon",
- "id": "0c6f08f0-9843-4ee2-8db5-f0ecb3589dbe",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "title": null,
- "description": null,
- "couponType": "credit",
- "cost": 1000,
- "visits": null,
- "credit": 1200,
- "expireAfter": 6,
- "expireAfterUnits": "m"
}, - "relationships": {
- "services": {
- "links": {
}
}
},
}
]
}| businessId required | string Business id. |
| couponId required | string Coupon id. |
{- "data": {
- "type": "coupon",
- "id": "0c6f08f0-9843-4ee2-8db5-f0ecb3589dbe",
- "attributes": {
- "createdAt": "2016-01-01T15:00:00+01:00",
- "updatedAt": null,
- "title": null,
- "description": null,
- "couponType": "credit",
- "cost": 1000,
- "visits": null,
- "credit": 1200,
- "expireAfter": 6,
- "expireAfterUnits": "m"
}, - "relationships": {
- "services": {
- "links": {
}
}
},
}
}| businessId required | string Business id. |
{- "meta": {
- "total": 2
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "openingHours",
- "id": "26bfecab-49bf-48f6-84be-8caf5b03418e",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "start": 28800,
- "end": 64800,
- "days": [
- "mo",
- "tu"
]
}, - "relationships": {
- "business": {
- "data": {
- "type": "business",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}, - "resource": {
- "data": null,
- "links": {
}
}
},
}, - {
- "type": "openingHours",
- "id": "7806b6fd-1f14-41d2-88b3-650f6ec54e49",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "start": 28800,
- "end": 54000,
- "days": [
- "we",
- "th"
]
}, - "relationships": {
- "business": {
- "data": {
- "type": "business",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}, - "resource": {
- "data": null,
- "links": {
}
}
},
}
]
}| businessId required | string Business id. |
| openingHoursId required | string Opening hours id. |
{- "data": {
- "type": "openingHours",
- "id": "26bfecab-49bf-48f6-84be-8caf5b03418e",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "start": 28800,
- "end": 64800,
- "days": [
- "mo",
- "tu"
]
}, - "relationships": {
- "business": {
- "data": {
- "type": "business",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}, - "resource": {
- "data": null,
- "links": {
}
}
},
}
}{- "meta": {
- "total": 3
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "roster",
- "id": "a5340446-ef87-4ab5-98b4-7f6bd35e4dd8",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "date": "2016-01-01",
- "start": 28800,
- "end": 43200
}, - "relationships": {
- "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}
},
}, - {
- "type": "roster",
- "id": "08e3a422-bba4-4899-9f3f-f7ceeea686a4",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "date": "2016-03-29",
- "start": 28800,
- "end": 43200
}, - "relationships": {
- "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}
},
}, - {
- "type": "roster",
- "id": "1893122d-fdf8-4e13-83e2-f198f6b8d422",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "date": "2016-05-11",
- "start": 28800,
- "end": 43200
}, - "relationships": {
- "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}
},
}
]
}| businessId required | string Business id. |
| rosterId required | string Roster id. |
{- "data": {
- "type": "roster",
- "id": "a5340446-ef87-4ab5-98b4-7f6bd35e4dd8",
- "attributes": {
- "createdAt": null,
- "updatedAt": null,
- "date": "2016-01-01",
- "start": 28800,
- "end": 43200
}, - "relationships": {
- "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}, - "links": {
}
}
},
}
}Returns the available booking time slots for the given date range.
| businessId required | string Example: b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Business id. |
| filter[from] required | string <date> Example: filter[from]=2016-01-01 Generate slots starting at this date. |
| filter[to] required | string <date> Example: filter[to]=2016-01-01 Generate slots ending at this date. |
| filter[serviceId] required | string Example: filter[serviceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by service. |
| filter[resourceId] | string Example: filter[resourceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by resource. |
{- "meta": {
- "total": 1
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "timeSlot",
- "id": "f2564da3-ee57-5165-b97a-114c23b50060",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "start": "2017-03-06T07:56:26+01:00",
- "end": "2017-03-06T07:56:26+01:00"
}, - "relationships": {
- "resource": {
- "data": {
- "type": "resource",
- "id": "b04965e6-a9bb-591f-8f8a-1adcb2c8dc39"
}
}
}
}
]
}Checks whether there is any available booking time slot in the given date range. Results are aggregated by date.
| businessId required | string Example: b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Business id. |
| filter[from] required | string <date> Example: filter[from]=2016-01-01 Generate slots starting at this date. |
| filter[to] required | string <date> Example: filter[to]=2016-01-01 Generate slots ending at this date. |
| filter[serviceId] required | string Example: filter[serviceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by service. |
| filter[resourceId] | string Example: filter[resourceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by resource. |
{- "meta": {
- "total": 7
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "bookingDay",
- "id": "f72ea589-89c2-52ca-996f-1dbac69f86c2",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-01",
- "isAvailable": false
}
}, - {
- "type": "bookingDay",
- "id": "99420621-a793-5e48-b456-81aa89ef03da",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-02",
- "isAvailable": false
}
}, - {
- "type": "bookingDay",
- "id": "4c3e797e-94c0-5c69-89a1-5d7dd7337338",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-03",
- "isAvailable": true
}
}, - {
- "type": "bookingDay",
- "id": "4a0e6e3d-a4db-57e5-b841-f8b871e978be",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-04",
- "isAvailable": true
}
}, - {
- "type": "bookingDay",
- "id": "8d23b9ac-d77a-5d51-b49f-04103744c5c5",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-05",
- "isAvailable": false
}
}, - {
- "type": "bookingDay",
- "id": "e9e67b6a-adff-51fe-980f-0f370e3fc43b",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-06",
- "isAvailable": true
}
}, - {
- "type": "bookingDay",
- "id": "c6cc85a2-1910-50f8-8fa1-bcf91c4487f9",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-07",
- "isAvailable": false
}
}
]
}Checks whether there is any event available for booking in the given date range. Results are aggregated by date.
| businessId required | string Example: b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Business id. |
| filter[from] required | string <date> Example: filter[from]=2016-01-01 Generate slots starting at this date. |
| filter[to] required | string <date> Example: filter[to]=2016-01-01 Generate slots ending at this date. |
| filter[resourceId] | string Example: filter[resourceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by resource. |
{- "meta": {
- "total": 7
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "eventDay",
- "id": "f72ea589-89c2-52ca-996f-1dbac69f86c2",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-01",
- "isAvailable": false
}
}, - {
- "type": "eventDay",
- "id": "99420621-a793-5e48-b456-81aa89ef03da",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-02",
- "isAvailable": false
}
}, - {
- "type": "eventDay",
- "id": "4c3e797e-94c0-5c69-89a1-5d7dd7337338",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-03",
- "isAvailable": true
}
}, - {
- "type": "eventDay",
- "id": "4a0e6e3d-a4db-57e5-b841-f8b871e978be",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-04",
- "isAvailable": true
}
}, - {
- "type": "eventDay",
- "id": "8d23b9ac-d77a-5d51-b49f-04103744c5c5",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-05",
- "isAvailable": false
}
}, - {
- "type": "eventDay",
- "id": "e9e67b6a-adff-51fe-980f-0f370e3fc43b",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-06",
- "isAvailable": true
}
}, - {
- "type": "eventDay",
- "id": "c6cc85a2-1910-50f8-8fa1-bcf91c4487f9",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "date": "2016-01-07",
- "isAvailable": false
}
}
]
}Returns the availability report for the given date range.
| businessId required | string Example: b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Business id. |
| type required | string Example: type=hourly Type of the report. |
| filter[from] required | string <date> Example: filter[from]=2016-01-01 Generate the report starting at this date. |
| filter[to] required | string <date> Example: filter[to]=2016-01-01 Generate the report ending at this date. |
| filter[serviceId] | string Example: filter[serviceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by service. |
| filter[resourceId] | string Example: filter[resourceId]=b04965e6-a9bb-591f-8f8a-1adcb2c8dc39 Filter by resource. |
{- "meta": {
- "total": 24
}, - "links": {
- "first": null,
- "prev": null,
- "next": null,
- "last": null
}, - "data": [
- {
- "type": "availabilityReportSlot",
- "id": "f2564da3-ee57-5165-b97a-114c23b50060",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "start": "2020-01-01T00:00:00+01:00",
- "end": "2020-01-01T01:00:00+01:00",
- "totalSlots": 35,
- "availableSlots": 8
}
}, - {
- "type": "availabilityReportSlot",
- "id": "734cbf9c-385d-44b1-816e-84672f908a8e",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "start": "2020-01-01T01:00:00+01:00",
- "end": "2020-01-01T02:00:00+01:00",
- "totalSlots": 35,
- "availableSlots": 12
}
}, - {
- "type": "availabilityReportSlot",
- "id": "7cea4b32-4b35-4992-8da0-1068ff018ae9",
- "attributes": {
- "createdAt": "2017-03-06T07:56:26+01:00",
- "start": "2020-01-01T02:00:00+01:00",
- "end": "2020-01-01T03:00:00+01:00",
- "totalSlots": 35,
- "availableSlots": 1
}
}
]
}