Hi,
We have more than 50 projects in jira and we want only first 10 projects in our app and later 10 more.how can we achieve this through jira rest api?
Regards
Ashish
Hi @Ashish Bijlwan,
If you refer to documentation for the Jira rest api you used, you will see that it return list of all of project visible for the currently logged in user, i.e. all the projects the user has either ‘Browse projects’ or ‘Administer projects’ permission.
So the solution I have found is that either to use a user that has access to only the 10 project or use the recent property.
You may have a look at pagination section in https://developer.atlassian.com/server/jira/platform/rest-apis/
Clients can use the startAt, maxResults,andtotal parameters to retrieve the desired number of results.
startAt,
maxResults,
total
this is the rest api for getting the project list :-<org URL>/rest/api/2/project
i am also passing startAt and maxResults parms but not getting limited data.
<org URL>/rest/api/2/project?startAt=0&maxResults=10
Try add the 'total' parameter something like <org URL>/rest/api/2/project?startAt=0&maxResults=10&total=100
ok..let me check
Hi @Kirubel Tesfaye,
So there is no way of pagination while getting project list?
hello again @Ashish Bijlwan,
The documentation vaguely state that pagination is enforced for methods that could return a large collection of items without clearly defining how much large is. I think they assumed that list of projects couldn't be large and didn't enforce pagination on this api.
So instead use the recent query parameter, which if set returns Only projects recently accessed by the current user. If no user is logged in, recently accessed projects will be returned based on current HTTP session. Maximum count is limited to the specified number, but no more than 20.
Hope this Helps!
If that is the case then how they are achieving pagination in their JIRA website?
For the recently accessed 10 projects use:
<org URL>/rest/api/2/project?recent=10&maxResults=10
Try this,
<org_url>/rest/api/latest/search?project=<project_key>&startAt=0&maxResults=50
Hi @Ashish Bijlwan
Use this path-
<jiraCloudURL> rest/api/3/project/search?jql&startAt=0&maxResults=10
Hope you find this helpful.
It looks like you're new here. Sign in or register to get started.