HTTP proxy API in front of TIMIFY GraphQL services. Generated from Express routes and route analysis docs.
- Check if an Appointment can be cancelled or reprogrammed.
TIMIFY Developer API GraphQL Proxy (0.0.4)
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 }
Request
Example publicly availble data: - online bookable services - online bookable resources - customer fields note: The use of the company_external_id field is associated with the enterprise_id. This means that if you use the first one, it is mandatory to provide the second one.
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/booker-services/companies
- Productionhttps://api.timify.com/v1/booker-services/companies
- Staginghttps://api-stg.timify.com/v1/booker-services/companies
- Local developmenthttp://localhost:3030/v1/booker-services/companies
- 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/companies?page=1&limit=50' \
-H 'bs-authorization: YOUR_API_KEY_HERE'Returns list of companies available for booking with their service offerings.
List payload.
{ "data": [ { … }, { … } ], "total": 2, "meta": { "page": 1, "limit": 10, "totalItems": 2, "totalPages": 1 }, "status": 1 }