- Announcement banner
- Issue custom field values (apps)
- Issue custom field configuration (apps)
- Jira settings
- Application roles
- Issue attachments
- Audit records
- Avatars
- Issue comments
- Issue comment properties
- Project components
- Time tracking
- Issue custom field options
- Dashboards
- Get all dashboards
- Create dashboard
- Get available gadgets
- Search for dashboards
- Get gadgets
- Add gadget to dashboard
- Update gadget on dashboard
- Remove gadget from dashboard
- Get dashboard item property keys
- Get dashboard item property
- Set dashboard item property
- Delete dashboard item property
- Get dashboard
- Update dashboard
- Delete dashboard
- Copy dashboard
- Issues
- Jira expressions
- Issue fields
- Issue custom field contexts
- Get custom field contexts
- Create custom field context
- Get custom field contexts default values
- Set custom field contexts default values
- Get issue types for custom field context
- Get custom field contexts for projects and issue types
- Get project mappings for custom field context
- Update custom field context
- Delete custom field context
- Add issue types to context
- Remove issue types from context
- Assign custom field context to projects
- Remove custom field context from projects
- Screens
- Issue custom field options (apps)
- Issue field configurations
- Get all field configurations
- Create field configuration
- Update field configuration
- Delete field configuration
- Get field configuration items
- Update field configuration items
- Get all field configuration schemes
- Create field configuration scheme
- Get field configuration issue type items
- Get field configuration schemes for projects
- Assign field configuration scheme to project
- Update field configuration scheme
- Delete field configuration scheme
- Assign issue types to field configurations
- Remove issue types from field configuration scheme
- Filters
- Filter sharing
- Groups
- Group and user picker
- License metrics
- Issue search
- Issue properties
- Issue watchers
- Issue remote links
- Issue votes
- Issue worklogs
- Issue worklog properties
- Issue links
- Issue link types
- Issue security schemes
- Get issue security schemes
- Create issue security scheme
- Get issue security levels
- Set default issue security levels
- Get issue security level members
- Get projects using issue security schemes
- Associate security scheme to project
- Search issue security schemes
- Get issue security scheme
- Update issue security scheme
- Delete issue security scheme
- Add issue security levels
- Update issue security level
- Remove issue security level
- Add issue security level members
- Remove member from issue security level
- Issue security level
- Issue types
- Issue type properties
- Issue type schemes
- Issue type screen schemes
- Get issue type screen schemes
- Create issue type screen scheme
- Get issue type screen scheme items
- Get issue type screen schemes for projects
- Assign issue type screen scheme to project
- Update issue type screen scheme
- Delete issue type screen scheme
- Append mappings to issue type screen scheme
- Update issue type screen scheme default screen scheme
- Remove mappings from issue type screen scheme
- Get issue type screen scheme projects
- JQL
- JQL functions (apps)
- Labels
- Permissions
- Myself
- Issue notification schemes
- Permission schemes
- Issue priorities
- Projects
- Get all projectsGET
- Create projectPOST
- Get recent projectsGET
- Get projects paginatedGET
- Get projectGET
- Update projectPUT
- Delete projectDELETE
- Archive projectPOST
- Delete project asynchronouslyPOST
- Restore deleted or archived projectPOST
- Get all statuses for projectGET
- Get project issue type hierarchyGET
- Get project notification schemeGET
- Project types
- Project avatars
- Project features
- Project properties
- Project roles
- Project role actors
- Project versions
- Project email
- Project permission schemes
- Project categories
- Project key and name validation
- Issue resolutions
- Screen tabs
- Screen tab fields
- Screen schemes
- Server info
- Issue navigator settings
- Workflow statuses
- Workflow status categories
- Status
- Tasks
- UI modifications (apps)
- Users
- User search
- User properties
- Webhooks
- Workflows
- Workflow transition rules
- Workflow transition properties
- Workflow schemes
- Get all workflow schemes
- Create workflow scheme
- Get workflow scheme
- Update workflow scheme
- Delete workflow scheme
- Get default workflow
- Update default workflow
- Delete default workflow
- Get workflow for issue type in workflow scheme
- Set workflow for issue type in workflow scheme
- Delete workflow for issue type in workflow scheme
- Get issue types for workflows in workflow scheme
- Set issue types for workflow in workflow scheme
- Delete issue types for workflow in workflow scheme
- Workflow scheme project associations
- Workflow scheme drafts
- Create draft workflow scheme
- Get draft workflow scheme
- Update draft workflow scheme
- Delete draft workflow scheme
- Get draft default workflow
- Update draft default workflow
- Delete draft default workflow
- Get workflow for issue type in draft workflow scheme
- Set workflow for issue type in draft workflow scheme
- Delete workflow for issue type in draft workflow scheme
- Publish draft workflow scheme
- Get issue types for workflows in draft workflow scheme
- Set issue types for workflow in workflow scheme
- Delete issue types for workflow in draft workflow scheme
- App properties
- Dynamic modules
- App migration
Get recent projects
GET
/rest/api/3/project/recent
Projects
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://jira.local:8080/jira/rest//rest/api/3/project/recent'
Response Response Example
200 - Success
[
{
"self": "https://your-domain.atlassian.net/rest/api/3/project/EX",
"id": "10000",
"key": "EX",
"name": "Example",
"avatarUrls": {
"48x48": "https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10000",
"24x24": "https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10000",
"16x16": "https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10000",
"32x32": "https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10000"
},
"projectCategory": {
"self": "https://your-domain.atlassian.net/rest/api/3/projectCategory/10000",
"id": "10000",
"name": "FIRST",
"description": "First Project Category"
},
"simplified": false,
"style": "classic",
"insight": {
"totalIssueCount": 100,
"lastIssueUpdateTime": "2023-07-12T06:03:00.831+0000"
}
},
{
"self": "https://your-domain.atlassian.net/rest/api/3/project/ABC",
"id": "10001",
"key": "ABC",
"name": "Alphabetical",
"avatarUrls": {
"48x48": "https://your-domain.atlassian.net/secure/projectavatar?size=large&pid=10001",
"24x24": "https://your-domain.atlassian.net/secure/projectavatar?size=small&pid=10001",
"16x16": "https://your-domain.atlassian.net/secure/projectavatar?size=xsmall&pid=10001",
"32x32": "https://your-domain.atlassian.net/secure/projectavatar?size=medium&pid=10001"
},
"projectCategory": {
"self": "https://your-domain.atlassian.net/rest/api/3/projectCategory/10000",
"id": "10000",
"name": "FIRST",
"description": "First Project Category"
},
"simplified": false,
"style": "classic",
"insight": {
"totalIssueCount": 100,
"lastIssueUpdateTime": "2023-07-12T06:03:00.831+0000"
}
}
]
Request
Query Params
expand
stringÂ
optional
description
Returns the project description.projectKeys
Returns all project keys associated with a project.lead
Returns information about the project lead.issueTypes
Returns all issue types associated with the project.url
Returns the URL associated with the project.permissions
Returns the permissions associated with the project.insight
EXPERIMENTAL. Returns the insight details of total issue count and last issue update time for the project.*
Returns the project with all available expand options.properties
array[string]
optional
Responses
🟢200Returned if the request is successful.
application/json
Body
array of:
archived
booleanÂ
read-onlyoptional
archivedBy
objectÂ
read-onlyoptional
archivedDate
string <date-time>
read-onlyoptional
assigneeType
enum<string>Â
read-onlyoptional
Allowed values:
PROJECT_LEADUNASSIGNED
avatarUrls
objectÂ
read-onlyoptional
16x16
string <uri>
optional
24x24
string <uri>
optional
32x32
string <uri>
optional
48x48
string <uri>
optional
components
array[object (ProjectComponent) {13}]Â
read-onlyoptional
assignee
objectÂ
read-onlyoptional
assigneeType
, if any. See realAssignee
for details of the user assigned to issues created with this component.assigneeType
enum<string>Â
optional
realAssigneeType
for details on how the type of the user, and hence the user, assigned to issues is determined. Can take the following values:PROJECT_LEAD
the assignee to any issues created with this component is nominally the lead for the project the component is in.COMPONENT_LEAD
the assignee to any issues created with this component is nominally the lead for the component.UNASSIGNED
an assignee is not set for issues created with this component.PROJECT_DEFAULT
the assignee to any issues created with this component is nominally the default assignee for the project that the component is in.PROJECT_DEFAULT
.Optional when creating or updating a component.
Allowed values:
PROJECT_DEFAULTCOMPONENT_LEADPROJECT_LEADUNASSIGNED
description
stringÂ
optional
id
stringÂ
read-onlyoptional
isAssigneeTypeValid
booleanÂ
read-onlyoptional
assigneeType
. For example, if the assigneeType
is set to COMPONENT_LEAD
but the component lead is not set, then false
is returned.lead
objectÂ
read-onlyoptional
leadUserName
stringÂ
optional
name
stringÂ
optional
project
stringÂ
optional
projectId
integer <int64>
read-onlyoptional
realAssignee
objectÂ
read-onlyoptional
assigneeType
does not identify a valid assignee.realAssigneeType
enum<string>Â
read-onlyoptional
assigneeType
. For example, assigneeType
is set to COMPONENT_LEAD
but no component lead is set. This property is set to one of the following values:PROJECT_LEAD
when assigneeType
is PROJECT_LEAD
and the project lead has permission to be assigned issues in the project that the component is in.COMPONENT_LEAD
when assignee
Type is COMPONENT_LEAD
and the component lead has permission to be assigned issues in the project that the component is in.UNASSIGNED
when assigneeType
is UNASSIGNED
and Jira is configured to allow unassigned issues.PROJECT_DEFAULT
when none of the preceding cases are true.Allowed values:
PROJECT_DEFAULTCOMPONENT_LEADPROJECT_LEADUNASSIGNED
self
string <uri>
read-onlyoptional
deleted
booleanÂ
read-onlyoptional
deletedBy
objectÂ
read-onlyoptional
deletedDate
string <date-time>
read-onlyoptional
description
stringÂ
read-onlyoptional
email
stringÂ
optional
expand
stringÂ
read-onlyoptional
favourite
booleanÂ
optional
id
stringÂ
optional
insight
objectÂ
read-onlyoptional
lastIssueUpdateTime
string <date-time>
read-onlyoptional
totalIssueCount
integer <int64>
read-onlyoptional
isPrivate
booleanÂ
read-onlyoptional
issueTypeHierarchy
objectÂ
read-onlyoptional
baseLevelId
integer <int64>
optional
levels
array[object (SimplifiedHierarchyLevel) {9}]Â
read-onlyoptional
issueTypes
array[object (IssueTypeDetails) {10}]Â
read-onlyoptional
avatarId
integer <int64>
read-onlyoptional
description
stringÂ
read-onlyoptional
entityId
string <uuid>
read-onlyoptional
hierarchyLevel
integer <int32>
read-onlyoptional
iconUrl
stringÂ
read-onlyoptional
id
stringÂ
read-onlyoptional
name
stringÂ
read-onlyoptional
scope
objectÂ
read-onlyoptional
self
stringÂ
read-onlyoptional
subtask
booleanÂ
read-onlyoptional
key
stringÂ
read-onlyoptional
landingPageInfo
objectÂ
read-onlyoptional
attributes
objectÂ
optional
boardId
integer <int64>
optional
boardName
stringÂ
optional
projectKey
stringÂ
optional
projectType
stringÂ
optional
queueCategory
stringÂ
optional
queueId
integer <int64>
optional
queueName
stringÂ
optional
simpleBoard
booleanÂ
optional
simplified
booleanÂ
optional
url
stringÂ
optional
lead
objectÂ
read-onlyoptional
name
stringÂ
read-onlyoptional
permissions
objectÂ
read-onlyoptional
canEdit
booleanÂ
read-onlyoptional
projectCategory
objectÂ
read-onlyoptional
description
stringÂ
optional
id
stringÂ
read-onlyoptional
name
stringÂ
optional
self
string <uri>
read-onlyoptional
projectTypeKey
enum<string>Â
read-onlyoptional
Allowed values:
softwareservice_deskbusiness
properties
objectÂ
read-onlyoptional
Additional properties
read-onlyoptional
retentionTillDate
string <date-time>
read-onlyoptional
roles
objectÂ
read-onlyoptional
Additional properties
string <uri>
read-onlyoptional
self
string <uri>
read-onlyoptional
simplified
booleanÂ
read-onlyoptional
style
enum<string>Â
read-onlyoptional
Allowed values:
classicnext-gen
url
stringÂ
read-onlyoptional
uuid
string <uuid>
read-onlyoptional
versions
array[object (Version) {17}]Â
read-onlyoptional
archived
booleanÂ
optional
description
stringÂ
optional
expand
stringÂ
optional
operations
Returns the list of operations available for this version.issuesstatus
Returns the count of issues in this version for each of the status categories to do, in progress, done, and unmapped. The unmapped property contains a count of issues with a status other than to do, in progress, and done.id
stringÂ
read-onlyoptional
issuesStatusForFixVersion
objectÂ
read-onlyoptional
issuesstatus
is used, returns the count of issues in this version for each of the status categories to do, in progress, done, and unmapped. The unmapped property contains a count of issues with a status other than to do, in progress, and done.moveUnfixedIssuesTo
string <uri>
optional
name
stringÂ
optional
operations
array[object (SimpleLink) {7}]Â
read-onlyoptional
operations
is used, returns the list of operations available for this version.overdue
booleanÂ
read-onlyoptional
project
stringÂ
optional
projectId
.projectId
integer <int64>
optional
releaseDate
string <date>
optional
released
booleanÂ
optional
self
string <uri>
read-onlyoptional
startDate
string <date>
optional
userReleaseDate
stringÂ
read-onlyoptional
userStartDate
stringÂ
read-onlyoptional
🟠400Returned if the request is not valid.
🟠401Returned if the authentication credentials are incorrect or missing.
Modified at 2023-07-13 03:27:27