Returns a project
On this endpoint you can filter by project custom fields. The syntax for the query parameter is the following:
projectCustomField[id][op]=value
Where:
- [id] is the custom field ID
- [op] is the operator to apply when filtering, different operators are allowed according to the custom field type
- [value] is the value to apply when filtering
For example, if I want to filter a dropdown custom field with ID 10 to only return entries that have the value "Option1" we would do the following:
projectCustomField[10][eq]=Option1
The allowed operators are:
- like
- not-like
- eq
- not
- lt
- gt
- any
Path Params
- Name
projectId- Type
- integer
- required
- Description
Query Params
- Name
updatedAfter- Type
- string
- Description
updated after
- Name
timeMode- Type
- string
- Description
profitability time mode
- Allowed values
timelogsestimated
- Name
searchTerm- Type
- string
- Description
filter by project name
- Name
reportType- Type
- string
- Description
define the type of the report
- Default
project- Allowed values
projecthealth
- Name
reportTimezone- Type
- string
- Description
Optional to configure the report dates displayed in a timezone
- Name
reportFormat- Type
- string
- Description
define the format of the report
- Default
pdf- Allowed values
csvhtmlpdfxls
- Name
projectType- Type
- string
- Description
filter by project type
- Name
orderMode- Type
- string
- Description
order mode
- Default
asc- Allowed values
ascdesc
- Name
orderBy- Type
- string
- Description
order by
- Default
name- Allowed values
companynamedatecreatedduedatelastactivitynamenamecaseinsensitiveownercompanystarredcategoryname
- Name
notCompletedBefore- Type
- string
- Description
filter by projects that have not been completed before the given date
- Name
minLastActivityDate- Type
- string
- Description
filter by min last activity date
- Name
maxLastActivityDate- Type
- string
- Description
filter by max last activity date
- Name
userId- Type
- integer
- Description
filter by user id
- Name
pageSize- Type
- integer
- Description
number of items in a page (not used when generating reports)
- Default
50
- Name
page- Type
- integer
- Description
page number (not used when generating reports)
- Default
1
- Name
orderByCustomFieldId- Type
- integer
- Description
order by custom field id when orderBy is equal to customfield
- Name
minBudgetCapacityUsedPercent- Type
- integer
- Description
filter by minimum budget capacity used
- Name
maxBudgetCapacityUsedPercent- Type
- integer
- Description
filter by maximum budget capacity used
- Name
useFormulaFields- Type
- boolean
- Description
use formula fields
- Name
skipCounts- Type
- boolean
- Description
SkipCounts allows you to skip doing counts on a list API endpoint for performance reasons.
- Name
searchCompanies- Type
- boolean
- Description
include companies in the search
- Name
searchByLetter- Type
- boolean
- Description
search projects beginning with the search term character only when it contains a single character.
- Name
onlyStarredProjects- Type
- boolean
- Description
filter by starred projects only
- Name
onlyProjectsWithExplicitMembership- Type
- boolean
- Description
only show projects with explicit membership
- Default
false
- Name
onlyProjectsThatCanLogTime- Type
- boolean
- Description
can log time on projects
- Default
false
- Name
onlyProjectsThatCanAddTasks- Type
- boolean
- Description
can add tasks on projects
- Default
false
- Name
onlyArchivedProjects- Type
- boolean
- Description
return only archived projects
- Default
false
- Name
matchAllProjectTags- Type
- boolean
- Description
match all project tags
- Name
matchAllExcludedTags- Type
- boolean
- Description
match all excluded project tags
- Name
isReportDownload- Type
- boolean
- Description
generate a report document
- Default
false
- Name
includeTentativeProjects- Type
- boolean
- Description
include alongside normal projects, tentative ones
- Name
includeTabSystemStatus- Type
- boolean
- Description
include tab system status in response
- Name
includeSubCategories- Type
- boolean
- Description
include sub categories when filtering by ids
- Name
includeStats- Type
- boolean
- Description
include project status counts for tasks columns billing events milestones
- Name
includeProjectUserInfo- Type
- boolean
- Description
fetch user-specific data such as isStarred
- Default
false
- Name
includeProjectProfitability- Type
- boolean
- Description
include project profitability in response
- Name
includeProjectDates- Type
- boolean
- Description
include minimum and maximum start/end dates for projects
- Name
includeCustomFields- Type
- boolean
- Description
include custom fields
- Default
false
- Name
includeCounts- Type
- boolean
- Description
include project related counts
- Name
includeCompletedStatus- Type
- boolean
- Description
optional to include completed projects when filtering by project statuses "current,late".
- Name
includeArchivedProjects- Type
- boolean
- Description
include archived projects
- Default
false
- Name
hideObservedProjects- Type
- boolean
- Description
hide projects where the logged-in user is just an observer
- Default
false
- Name
alwaysIncludeFiltering- Type
- boolean
- Description
includes filters when project ids are provided
- Name
usersWithExplicitMembershipIds- Type
- array[integer]
- Description
only show projects that have an explicit common membership with provided user ids
- Format
- Comma separated values
- Name
teamIds- Type
- array[integer]
- Description
filter by projects that contain users associated with the team ids
- Format
- Comma separated values
- Name
selectedColumns- Type
- array[string]
- Description
select the columns to use in exports.
- Format
- Comma separated values
- Name
projectTagIds- Type
- array[integer]
- Description
filter by project tag ids
- Format
- Comma separated values
- Name
projectStatuses- Type
- array[string]
- Description
filter by project status
- Format
- Comma separated values
- Allowed values
activecurrentlateupcomingcompleteddeleted
- Name
projectOwnerIds- Type
- array[integer]
- Description
filter by project owner ids
- Format
- Comma separated values
- Name
projectIds- Type
- array[integer]
- Description
filter by project ids
- Format
- Comma separated values
- Name
projectHealths- Type
- array[integer]
- Description
filter by project healths
0: not set 1: bad 2: ok 3: good
- Format
- Comma separated values
- Allowed values
0123
- Name
projectCompanyIds- Type
- array[integer]
- Description
filter by company ids
- Format
- Comma separated values
- Name
projectCategoryIds- Type
- array[integer]
- Description
filter by project category ids
- Format
- Comma separated values
- Name
includeCustomFieldIds- Type
- array[integer]
- Description
include specific custom fields
- Format
- Comma separated values
- Name
include- Type
- array[string]
- Description
include (not used when generating reports)
- Format
- Comma separated values
- Allowed values
projectOwnersprojectUpdatescompaniescompanies.countriescompanies.industriescompanies.currenciesprojectCategoriesportfolioCardsportfolioBoardsportfolioColumnstagscustomfieldscustomfieldProjectsprojectBudgetsactivities.latestuserscreatedByupdatedBycompletedBydeletedBy
- Name
fields[workflows]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamestatusId
- Name
fields[users]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idfirstNamelastNametitleemailcompanyIdcompanyisAdminisClientUserisServiceAccounttypedeletedavatarUrllengthOfDayworkingHoursIdworkingHouruserRateuserCostcanAddProjects
- Name
fields[tags]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamecolorcount
- Name
fields[stages]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamestage
- Name
fields[projects]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idname
- Name
fields[projectcategories]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamecolorcountparentparentId
- Name
fields[projectUpdates]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idprojectIdtextisActivehealthcolordateCreateddeleteddeletedDatenumLikesreactions
- Name
fields[projectBudgets]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idprojectIdtypestatuscapacityUsedcapacityoriginatorBudgetIdisRepeatingrepeatPeriodrepeatUnitrepeatsRemainingsequenceNumberstartDateTimeendDateTimecurrencyCodetimelogTypeexpenseTypedefaultRatenotificationIdscreatedByUserIddateCreatedupdatedUserIddateUpdatedcompletedByUserIddateCompleteddeletedByUserIddateDeleted
- Name
fields[portfolioColumns]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamecolor
- Name
fields[portfolioCards]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idcolumnIdprojectId
- Name
fields[portfolioBoards]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamecolor
- Name
fields[industries]- Type
- array[string]
- Description
- Format
- Comma separated values
- Name
fields[customfields]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idprojectIdentitynamedescriptiontypeoptionsvisibilitiesisPrivaterequiredcreatedAtcreatedByUserIdupdatedAtupdatedByUserIddeleteddeletedAtdeletedByUserId
- Name
fields[customfieldProjects]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idcustomfieldIdvaluecreatedAtcreatedBy
- Name
fields[countries]- Type
- array[string]
- Description
- Format
- Comma separated values
- Name
fields[companies]- Type
- array[string]
- Description
- Format
- Comma separated values
- Allowed values
idnamelogoUploadedToServerlogoImage
- Name
featuresEnabled- Type
- array[string]
- Description
filter by projects that have features enabled
- Format
- Comma separated values
- Allowed values
listboardgantttabledashboardmilestonesmessagesfilestimenotebooksriskslinksbillingcommentspeoplesettings
- Name
excludeTagIds- Type
- array[integer]
- Description
exclude by project tag ids
- Format
- Comma separated values
- Name
excludeProjectIds- Type
- array[integer]
- Description
exclude certain project ids
- Format
- Comma separated values
Responses
- Code
- 200
- Type
- object
- Schema
- Description
- 200 OK
responseV205 contains information about a project.
- Code
- 400
- Type
- object
- Schema
- Description
- 400 Bad Request
ErrorResponse defines how []Error should be marshaled to JSON.
- Code
- 403
- Type
- object
- Schema
- Description
- 403 Forbidden
ErrorResponse defines how []Error should be marshaled to JSON.
- Code
- 404
- Description
- 404 Not Found No Data
200 OK
{ "included": { "activities": { "additionalProp": { "datetime": "string", "description": "string", "extraDescription": "string", "id": 0, "itemLink": "string", "itemType": "string", "latestType": "string", "link": "string", "user": { "id": 0, "meta": {}, "type": "string" } }