GET List all projects
List projects
Retrieve all projects. The response is paginated. Results can be cached for up to 30 seconds, so a project you just created or changed may take a moment to show up.
The response does not list each project's resources. Add ?include=resources to get them as an array of resource objects under resources.
Endpoint
GET https://api.timekit.io/v2/projects
Request examples
curlcurl --request GET \
--url https://api.timekit.io/v2/projects \
--header 'Content-Type: application/json' \
--user :live_api_key_7nzvc7wsBQQISLeFSVhROys9V1bUJ1z7
Response examples
200
json{
"current_page": 1,
"first_page_url": "https://api.timekit.io/v2/projects?page=1",
"from": 1,
"last_page": 1,
"last_page_url": "https://api.timekit.io/v2/projects?page=1",
"next_page_url": null,
"per_page": 50,
"prev_page_url": null,
"to": 2,
"total": 2,
"data": [{
"id": "826ddc8e-8698-45be-9320-0c81dcf797d9",
"name": "My Test Project",
"slug": "my-test-project",
"availability": {
"mode": "roundrobin_random"
},
"availability_constraints": [],
"booking": {
"graph": "instant"
},
"reminders": [],
"customer_fields": {
"name": {
"title": "Your name"
},
"email": {
"title": "Your e-mail"
},
"comment": {
"title": "Your comment",
"prefilled": "This value cannot be edited",
"readonly": true
}
},
"ui": {}
}, {
"id": "926ddc8e-8698-45be-9320-0c81dcf797d9",
"name": "My Second Project",
"slug": "my-second-project",
"availability": {
"mode": "roundrobin_random"
},
"availability_constraints": [],
"booking": {
"graph": "instant"
},
"reminders": [],
"customer_fields": {
"name": {
"title": "Name"
},
"email": {
"title": "E-mail"
}
},
"ui": {}
}]
}