Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

How to get JIRA projects with pagination through rest api?

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

4 answers

1 accepted

0 votes
Answer accepted

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.

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!

Screen Shot 2018-05-17 at 4.03.59 PM.pngIf that is the case then how they are achieving pagination in  their JIRA website?

Hello again @Ashish Bijlwan,

This is different kind of pagination. This kind of pagination is created using HTML & CSS

The pagination we are talking about is different.

Ok..means you want to say that their also they are getting all project at a time but by using html/css/javascript ,they are showing in form of pagination

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.

Hi,

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

not working...still getting all projects list

Like Esther de Mattos Silva likes this

yes I have try this  and get all projects list I think I need to use recent instead startAt

Like zqh likes this

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

Suggest an answer

Log in or Sign up to answer
TAGS

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you