HTTP proxy API in front of TIMIFY GraphQL services. Generated from Express routes and route analysis docs.
- Retrieve free bookable dates and times of a specific service or a group service
TIMIFY Developer API GraphQL Proxy (0.0.4)
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/booker-services/appointments/confirm
- Productionhttps://api.timify.com/v1/booker-services/appointments/confirm
- Staginghttps://api-stg.timify.com/v1/booker-services/appointments/confirm
- Local developmenthttp://localhost:3030/v1/booker-services/appointments/confirm
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs2.timify.com/_mock/apis/openapi/v1/booker-services/appointments/confirm \
-H 'bs-authorization: YOUR_API_KEY_HERE'{ "data": { "id": "65f4c840b6f1a10012ab34cd", "reservationId": "65f5d951c7g2b20123bc45df", "startDate": "2024-03-15T14:00:00Z", "duration": 60, "serviceId": "65f6e062d8h3c31234cd56eg", "serviceName": "Hair Cut", "customerId": "65f7f173e9i4d42345de67fh", "customerName": "John Doe", "customerEmail": "john.doe@example.com", "resourceId": "65f8g284f0j5e53456ef78gi", "resourceName": "Station 1", "confirmationCode": "BOOK-20240315-001", "status": "CONFIRMED", "createdAt": "2024-03-07T10:30:00Z", "ts": 1709823000 }, "status": 1 }
Request
Bookable timeslots for a service or group service. There are two ways to request company information: 1. company_id parameter 2. external_company_id with enterprise_id parameters Response parameters: - keys 'data.calendarBegin' and 'data.calendarEnd' - this is the allowed period for the availability algorithm. Can be adjusted in the web app under the section 'Booking setup' - key 'data.onDays' - array of dates with available time slots - key 'data.offDays' - array of dates that are fully booked - key 'data.slots.times' - array of times that are available for appointments To see the open slots for specific days, use the days[] parameter. When the service_id is present the service object is returned in the response. When the course_id is present the course object is returned in the response.
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/booker-services/availabilities
- Productionhttps://api.timify.com/v1/booker-services/availabilities
- Staginghttps://api-stg.timify.com/v1/booker-services/availabilities
- Local developmenthttp://localhost:3030/v1/booker-services/availabilities
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs2.timify.com/_mock/apis/openapi/v1/booker-services/availabilities?page=1&limit=50' \
-H 'bs-authorization: YOUR_API_KEY_HERE'Returns available time slots for services based on provided date/time and resource filters.
List payload.
{ "data": [ { … } ], "total": 1, "meta": { "page": 1, "limit": 10, "totalItems": 1, "totalPages": 1 }, "status": 1 }
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/booker-services/booking-status
- Productionhttps://api.timify.com/v1/booker-services/booking-status
- Staginghttps://api-stg.timify.com/v1/booker-services/booking-status
- Local developmenthttp://localhost:3030/v1/booker-services/booking-status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs2.timify.com/_mock/apis/openapi/v1/booker-services/booking-status?page=1&limit=50' \
-H 'bs-authorization: YOUR_API_KEY_HERE'Returns booking status and information for the specified service.
List payload.
{ "data": [ { … } ], "total": 1, "meta": { "page": 1, "limit": 10, "totalItems": 1, "totalPages": 1 }, "status": 1 }