HTTP proxy API in front of TIMIFY GraphQL services. Generated from Express routes and route analysis docs.
/
Updates timeshift
TIMIFY Developer API GraphQL Proxy (0.0.4)
Download OpenAPI description
Overview
TIMIFY API Team
Languages
Servers
Mock server
https://docs2.timify.com/_mock/apis/openapi
Production
https://api.timify.com
Staging
https://api-stg.timify.com
Local development
http://localhost:3030
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/timeshifts/{timeshiftId}
- Productionhttps://api.timify.com/v1/timeshifts/{timeshiftId}
- Staginghttps://api-stg.timify.com/v1/timeshifts/{timeshiftId}
- Local developmenthttp://localhost:3030/v1/timeshifts/{timeshiftId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs2.timify.com/_mock/apis/openapi/v1/timeshifts/65f4c840b6f1a10012ab34cd \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'company-id: 65f4c840b6f1a10012ab34cd'Returns the specified time shift with complete details including resource, date, and timing information.
Reason for blocking (VACATION, SICK, BLOCKER, OTHER).
Enum"VACATION""SICK""BLOCKER""OTHER"
Example: "VACATION"
ISO 8601 date-time when the timeshift was created.
Example: "2026-01-10T08:00:00.000Z"
Response
application/json
{ "id": "65f4c840b6f1a10012ab34cd", "resourceId": "62ee11a91d66269c365407b1", "days": [ "2026-03-10", "2026-03-11" ], "interval": { "begin": "00:00", "end": "23:59" }, "workingTimes": [ { … } ], "bookingTimes": [ { … } ], "denialTimes": [], "denialReason": "VACATION" }
- Mock serverhttps://docs2.timify.com/_mock/apis/openapi/v1/timeshifts/{timeshiftId}
- Productionhttps://api.timify.com/v1/timeshifts/{timeshiftId}
- Staginghttps://api-stg.timify.com/v1/timeshifts/{timeshiftId}
- Local developmenthttp://localhost:3030/v1/timeshifts/{timeshiftId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs2.timify.com/_mock/apis/openapi/v1/timeshifts/65f4c840b6f1a10012ab34cd \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'company-id: 65f4c840b6f1a10012ab34cd' \
-d '{
"resource_id": "65f4c840b6f1a10012ab34cd",
"external_resource_id": "65f4c840b6f1a10012ab34cd",
"from": "2026-03-10",
"to": "2026-03-11",
"denial_times": [
{
"begin": "08:00",
"end": "17:00"
}
],
"working_times": [
{
"begin": "08:00",
"end": "17:00"
}
],
"booking_times": [
{
"begin": "08:00",
"end": "17:00"
}
],
"denial_reason": "VACATION"
}'Response
application/json
{ "data": { "id": "65f4c840b6f1a10012ab34cd", "resourceId": "62ee11a91d66269c365407b1", "resourceName": "John Smith", "days": [ … ], "workingTimes": [ … ], "bookingTimes": [ … ], "updatedAt": "2024-03-07T11:30:00Z", "ts": 1709823000 }, "status": 1 }