List Projects
List projects from an organization. Only returns a subset of a Project fields.
Search
The search query parameter takes a list of words and enables you to only return projects whose code or name (or those of their clients) contains all those words.
GET /api/v4/projects?organizationId=1&search=pro,avat&fields.root=count HTP/1.1
{
"count": 2,
"items": [
{
"id": 1,
"name": "Project",
"code": "Avatar",
"client": {
"name": "James Cameron",
"code": "CAMERON"
}
},
{
"id": 2,
"name": "Avatar Project",
"code": "Awesomeness",
"client": {
"name": "Advent",
"code": "ADVENT"
}
],
{
"id": 3,
"name": "Test",
"code": "Test",
"client": {
"name": "Avatar",
"code": "project"
}
}
}
Query Parameters
Filter on a single organization unique identifier.
Comma-separated list of codes / names to search for
Page size
Page number
x >= 1
Return total items count (across all pages).
count
Only returns projects whose code is strictly equal to sent value
Response
x >= 0
Definitions
Projects are the main resources in Timmi Project.
They belong to a single Client and Organization. Internal (non-billable) projects may be attached to a client that represents your own company.
Any billable project, whether fixed price or time and materials, must have a owner, start and end dates, and a contract:
- A fixed price project must have prices set on its services.
- A time and materials project must have bill rates set on its services.
A Project is only available for time submission while on the "ongoing" status. Whenever a project is marked as complete or abandonned, all its services' estimates are adjusted to the actual spent value.
A project must be valid (ie all required fields must be set) before its status can be set to "ongoing".
Once ongoing, a project cannot go back to the "draft" status and can no longer be deleted. It may only be abandonned or complete.
Fields
Was this page helpful?