Returns the project matching the specified key after normalizing its case and surrounding spaces.
Authentication
AuthorizationBearerSend your token in the Authorization: Bearer <token> header. See Authentication for API keys and OAuth.
Path parameters
projectKeystringRequiredThe project key to lookup.
Responses
200 OK
application/json
namestringRequired0 maxLength: 1000 The name of the Project. Max allowed length: 1000 characters.
isPrivatebooleanOptionalWhether this is a private project only visible to members and the creator. Defaults to false. Can only be changed from public to private if no times have been tracked on this project. Can always be made public.
descriptionstring or nullOptional0 maxLength: 25000 The project description. Max allowed length: 25000 characters.
startDatestring or nullOptionalThe start date of the project.
dueDatestring or nullOptionalThe due date of the project.
companyIdstring or nullOptionalThe id of the company.
timeBudgetinteger or nullOptionalThe time budget the project has, in seconds.
isBillableByDefaultboolean or nullOptionalWhether project times should be billable by default.
projectTypeIdstring or nullOptionalThe id of the project type of this project.
colorstring or nullOptional0 maxLength: 14 The color of the project for display purposes in awork. The supported colors are defined by the awork frontend. Can be null when no color assigned.
deductNonBillableHoursbooleanOptionalWhether to deduct non-billable hours from project budgets.
isProjectKeyVisibleboolean or nullOptionalWhether project key should be visible for this project. If null, it will use the workspace default setting.
projectStatusIdstringOptionalThe id of the project status.
projectTemplateIdstring or nullOptionalThe id of the template which is used to create the project.
publicProjectTemplateIdstring or nullOptionalThe id of the public template which is used to create the project.
workflowIdstring or nullOptionalThe id of the workflow to link to the project. Cannot be specified if ProjectTemplateId is set.
idstringOptionalId of the project.
projectKeystring or nullOptionalThe unique project key within the workspace (e.g., "NIKE"). Maximum 32 characters, uppercase letters, numbers, and dashes only.
hasImagebooleanOptionalWhether the project has an image.
createdOnstringOptionalThe date this entity was created.
createdBystringOptionalThe id of the user who created this entity.
updatedOnstringOptionalThe date this entity was last modified.
updatedBystringOptionalThe id of the user who last modified this entity.
closedOnstring or nullOptionalThe date the project was set to closed.
closedBystring or nullOptionalThe user who closed the project.
createdByProjectTemplateIdstring or nullOptionalThe id of the template the project was created from.
projectTypeobjectOptionalShow 4 properties
idstringOptionalThe identifier of the nested model.
namestring or nullOptionalThe name of the entity.
iconstring or nullOptionalThe icon of the type.
isArchivedbooleanOptionalWhether the type is archived.
projectStatusobjectOptionalShow 7 properties
idstringOptionalThe identifier of the nested model.
namestring or nullOptionalThe name of the entity.
descriptionstring or nullOptionalThe description of the type.
typestring or nullOptionalThe type of the status.
isArchivedbooleanOptionalWhether the type is archived.
typeOrderintegerOptionalThe order of the status type.
isExternalbooleanOptionalTrue if this entity is coming from an external workspace (awork Connect).
companyobjectOptionalShow 5 properties
idstringOptionalThe identifier of the nested model.
namestring or nullOptionalThe name of the entity.
hasImagebooleanOptionalWhether the company has a profile image.
descriptionstring or nullOptionalThe description of the company.
tagsarray of object or nullOptionalThe tags of the company.
Show 4 properties
idstringOptionalThe Id of the tag.
namestring or nullOptionalThe name of the tag.
colorstring or nullOptionalThe color of the tag.
entityIdstringOptionalThe id of the entity the tag is related to.
tagsarray of object or nullOptionalThe tags for this project.
Show 3 properties
idstringOptionalnamestring or nullOptionalThe name of the tag.
colorstring or nullOptionalThe color of the tag.
plannedDurationinteger or nullOptionalDeprecatedThe total planned time of the project, in seconds. The time is calculated as te sum of the planned duration by all project tasks.
totalPlannedDurationWithHierarchyinteger or nullOptionalThe total planned duration of the project with hierarchy, in seconds. Calculated based on the planned durations of tasks and task lists of the project. Sum of Sum(TotalPlannedDurationWithHierarchy of all task lists) and Sum(TotalPlannedDurationWithHierarchy of all parent tasks without list)
tasksCountinteger or nullOptionalThe number of all tasks related to the project.
tasksDoneCountinteger or nullOptionalThe number of all tasks in status 'done' related to the project.
membersarray of object or nullOptionalThe members of this project.
Show 10 properties
idstringOptionalThe id of the project member entity.
userIdstringOptionalThe id of the user who is this project member.
firstNamestring or nullOptionalThe first name of the user.
lastNamestring or nullOptionalThe last name of the user.
hasImageboolean or nullOptionalWhether the user has an image.
projectRoleIdstringOptionalThe project role of the project member.
projectRoleNamestring or nullOptionalThe project role name of the project member.
isResponsiblebooleanOptionalWhether the user is responsible for this project.
isDeactivatedbooleanOptionalWhether the user is deactivated.
isExternalbooleanOptionalTrue if this entity is coming from an external workspace (awork Connect).
trackedDurationinteger or nullOptionalThe summed up duration of all time trackings for this project.
customFieldsarray of object or nullOptionalCustom fields of the project.
Show 9 properties
customFieldDefinitionIdstringOptionalThe custom field definition id.
userIdValuestring or nullOptionalThe the user id value.
clientIdValuestring or nullOptionalThe client id value.
numberValuenumber or nullOptionalThe number value.
selectionOptionIdValuestring or nullOptionalThe selection option id value.
selectionOptionobjectOptionalShow 4 properties
idstringOptionalThe id of the custom field selection option.
valuestringRequired1 The selection value which can be later used in a select custom field.
colorstring or nullOptionalAllowed: "red" "orange" "yellow" "green" "cyan" "blue" "indigo" "purple" "steel"
The color of the selection option.
ordernumberOptionalThe order of the custom field selection option.
textValuestring or nullOptionalThe text value.
dateValuestring or nullOptionalThe date value.
booleanValueboolean or nullOptionalThe boolean value.
resourceVersionintegerOptionalThe version of the entity, updated on every modification, to the ticks in UTC. Not identical to UpdatedOn.
teamsarray of object or nullOptionalThe teams the project is associated to.
Show 4 properties
idstringOptionalThe id of the team.
namestring or nullOptionalThe name of the team.
iconstring or nullOptionalThe icon which is assigned to the team.
colorstring or nullOptionalThe color of the team.
isExternalbooleanOptionalTrue if this entity is coming from an external workspace (awork Connect).
isRetainerbooleanOptionalWhether the project is a retainer project. Retainer projects have at least one retainer with budgets.
isMultiAssignmentAllowedbooleanOptionalIndicates whether multi-assignment is allowed for tasks in this project's workspace.
400 Bad Request
application/json
codestringRequired1 The error code.
descriptionstringRequired1 The description of the error.
linkstringRequired1 The link to the API documentation page.
detailsarray of string or nullOptionalA list of details describing the error.
validationErrorsarray of object or nullOptionalIf a validation error occurred, this contains the validation errors for each property.
Show 2 properties
propertystring or nullOptionalThe name of the property that failed validation.
messagestring or nullOptionalThe reason why this property failed validation.
traceIdstring or nullOptionalThe request trace id for tracking the request.
401 Unauthorized
application/json
codestringRequired1 The error code.
descriptionstringRequired1 The description of the error.
linkstringRequired1 The link to the API documentation page.
detailsarray of string or nullOptionalA list of details describing the error.
validationErrorsarray of object or nullOptionalIf a validation error occurred, this contains the validation errors for each property.
Show 2 properties
propertystring or nullOptionalThe name of the property that failed validation.
messagestring or nullOptionalThe reason why this property failed validation.
traceIdstring or nullOptionalThe request trace id for tracking the request.
404 Not Found
application/json
codestringRequired1 The error code.
descriptionstringRequired1 The description of the error.
linkstringRequired1 The link to the API documentation page.
detailsarray of string or nullOptionalA list of details describing the error.
validationErrorsarray of object or nullOptionalIf a validation error occurred, this contains the validation errors for each property.
Show 2 properties
propertystring or nullOptionalThe name of the property that failed validation.
messagestring or nullOptionalThe reason why this property failed validation.
traceIdstring or nullOptionalThe request trace id for tracking the request.