HTTP proxy API in front of TIMIFY GraphQL services. Generated from Express routes and route analysis docs.
TIMIFY Developer API GraphQL Proxy (0.0.4)
Request
This endpoint retrieves all the enterprise services. When the developer wants to include booking limit suggestions in the response, the booking limitation params needs to be be included in the query, only the start_date is mandatory ?start_date=2019-02-23 11:30&event_id=645515845089ba22acfa569e&durations_pattern=5&duration_before=30&duration_after=30
Filter results to only bookable services. Set to true to exclude non-bookable services.
Filter services by category. Accepts valid MongoDB ObjectId of a service category.
Filter services assigned to a specific resource. Accepts valid MongoDB ObjectId.
Filter services by resource category. Accepts valid MongoDB ObjectId of a resource category.
Filter results by service IDs. Accepts array of valid MongoDB ObjectIds.
Filter services by external IDs. Accepts array of external ID strings.
Filter stalled services. Set to true to show only temporarily paused services.
Maximum items per page. Default: 10000 (when not provided or when provided value ≤ 0).
Sort direction. Accepts "asc" (ascending) or "desc" (descending). Default: asc.
Start date for availability checks in booking limit suggestions. Format: YYYY-MM-DD HH:mm.
Filter services by event. Accepts valid MongoDB ObjectId.
Duration availability pattern. Must be divisible by 5 (minutes). Include multiple times for varied availability.
Buffer time before service. Must be divisible by 5 (minutes).
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services
- Productionhttps://api.timify.com/v1/enterprise-services
- Staginghttps://api-stg.timify.com/v1/enterprise-services
- Local developmenthttp://localhost:3030/v1/enterprise-services
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services?is_bookable=true&category_id=65f4c840b6f1a10012ab34cd&resource_id=65f4c840b6f1a10012ab34cd&resource_category_id=65f4c840b6f1a10012ab34cd&ids=65f4c840b6f1a10012ab34cd&external_ids=EXT-SERVICE-001&is_stalled=true&page=1&limit=50&sort_type=asc&sort=string&start_date=2026-03-02+09%3A00&event_id=65f4c840b6f1a10012ab34cd&durations_pattern%5B%5D=20&duration_before=30&duration_after=30' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'company-id: 65f4c840b6f1a10012ab34cd'Returns paginated list of enterprise services with optional booking limit suggestions based on provided date/time parameters.
List payload.
{ "data": [ { … }, { … } ], "total": 42, "meta": { "page": 1, "limit": 20, "totalItems": 42, "totalPages": 3 }, "status": 1 }
Start date for service availability. Format: YYYY-MM-DD HH:mm.
Associate service with event. Accepts valid MongoDB ObjectId.
Duration availability pattern. Must be divisible by 5 (minutes). Include multiple times for varied availability.
Buffer time before service. Must be divisible by 5 (minutes).
Affected branch ids.
Affected branch external ids.
Combination service ids.
Has combination same resources preference.
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services
- Productionhttps://api.timify.com/v1/enterprise-services
- Staginghttps://api-stg.timify.com/v1/enterprise-services
- Local developmenthttp://localhost:3030/v1/enterprise-services
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services?start_date=2026-03-02+09%3A00&event_id=65f4c840b6f1a10012ab34cd&durations_pattern%5B%5D=20&duration_before=30&duration_after=30' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'company-id: 65f4c840b6f1a10012ab34cd' \
-d '{
"is_bookable": true,
"name": "example",
"external_id": "65f4c840b6f1a10012ab34cd",
"category_id": "65f4c840b6f1a10012ab34cd",
"description": "example",
"color": "active",
"duration": 20,
"duration_before": 20,
"duration_after": 20,
"durations_pattern": [
15
],
"price": 19.9,
"has_online_payment": true,
"is_stalled": true,
"is_payment_mandatory": true,
"max_participants": 20,
"dependencies": "example",
"affected_branch_ids": [
"65f4c840b6f1a10012ab34cd"
],
"affected_branch_external_ids": [
"65f4c840b6f1a10012ab34cd"
],
"customer_reminders_minutes": 20,
"resource_reminders_minutes": 20,
"is_combination": true,
"combination_service_ids": [
"65f4c840b6f1a10012ab34cd"
],
"is_combination_price_overwritten": true,
"has_combination_same_resources_preference": true,
"calendar": "example",
"booking_limit": "example",
"disable_booking_limit": "example",
"maximum_lead_time": "09:30",
"minimum_lead_time": "09:30",
"cancellation_lead_time": "09:30",
"attributes": "example",
"location": {
"key": "value"
}
}'{ "data": { "id": "65f4c840b6f1a10012ab34cd", "externalId": "ext_1001", "firstName": "John", "lastName": "Doe", "fullName": "John Doe", "email": "john@example.com", "phone": { … }, "tags": [ … ], "totalBookings": 5, "avatarUrl": "https://example.com/avatar.jpg", "firstLetters": "JD", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-02-20T14:45:30Z", "ts": 1708430730 }, "status": 1 }
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services/categories
- Productionhttps://api.timify.com/v1/enterprise-services/categories
- Staginghttps://api-stg.timify.com/v1/enterprise-services/categories
- Local developmenthttp://localhost:3030/v1/enterprise-services/categories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs2.timify.com/_mock/apis/openapi/v1/enterprise-services/categories?ids=65f4c840b6f1a10012ab34cd&resource_id=65f4c840b6f1a10012ab34cd&page=1&limit=50' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'company-id: 65f4c840b6f1a10012ab34cd'Returns paginated list of enterprise service categories that organize services.
List payload.
{ "total": 182, "data": [ { … }, { … } ], "status": 1 }