# How can I use pagination while using listUsers JAVA API?

**URL:** <https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670>\
**Category:** Questions\
**Created:** [October 21, 2021, 4:59am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670 "2021-10-21T04:59:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhanuj](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@dhanuj](https://devforum.okta.com/u/dhanuj)\
**Post date:** [October 21, 2021, 4:59am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/1 "2021-10-21T04:59:33Z")

</div>

Hi Team,

I’m querying the list of users using listUsers(s1, s2, s3, s4, s5) JAVA API. How can I use this to get paginated results? Say set the page size to 50, and goto next page, etc.  
Similar to using limit parameter on REST API.

Thanks

---

<div class="post-metadata">

**Author:** ![erin.p](https://avatars.discourse-cdn.com/v4/letter/e/e480ec/32.png) [@erin.p](https://devforum.okta.com/u/erin.p)\
**Post date:** [October 21, 2021, 5:20pm UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/2 "2021-10-21T17:20:37Z")

</div>

Are you using [List Users](https://developer.okta.com/docs/reference/api/users/#response-example-13) API?

---

<div class="post-metadata">

**Author:** ![andrea](https://sea1.discourse-cdn.com/oktadev/user_avatar/devforum.okta.com/andrea/32/2172_2.png) [@andrea](https://devforum.okta.com/u/andrea)\
**Post date:** [October 21, 2021, 5:31pm UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/3 "2021-10-21T17:31:41Z")

</div>

@dhanuj Our SDKs handle pagination for you, see docs: [GitHub - okta/okta-sdk-java](https://github.com/okta/okta-sdk-java#paging)

Are you not getting the complete list of users back when you use listUsers?

---

<div class="post-metadata">

**Author:** ![dhanuj](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@dhanuj](https://devforum.okta.com/u/dhanuj)\
**Post date:** [October 22, 2021, 5:36am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/4 "2021-10-22T05:36:30Z")

</div>

I’m using the JAVA API from SDK

---

<div class="post-metadata">

**Author:** ![dhanuj](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@dhanuj](https://devforum.okta.com/u/dhanuj)\
**Post date:** [October 22, 2021, 5:40am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/5 "2021-10-22T05:40:00Z")

</div>

Yes I get the complete list.  
In my portal say I want to display 10 results per page.  
I get the UserList as client.listUsers(s1, s2, s3, s4, s5); .  
I’m not sure how I get the first 10, next 10, etc.

Are you suggesting that if I do something like - userList.stream().skip(offset).limit(pageSize) - this automatically handles pagination on the server side ?

---

<div class="post-metadata">

**Author:** ![dhanuj](https://avatars.discourse-cdn.com/v4/letter/d/58f4c7/32.png) [@dhanuj](https://devforum.okta.com/u/dhanuj)\
**Post date:** [October 26, 2021, 11:21am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/6 "2021-10-26T11:21:48Z")

</div>

@andrea can you please confirm?  
Thanks.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/oktadev/original/1X/589c4c5f80de422d01f47cee7185a7fb8227835c.png) [@system](https://devforum.okta.com/u/system)\
**Post date:** [February 10, 2024, 1:06am UTC](https://devforum.okta.com/t/how-can-i-use-pagination-while-using-listusers-java-api/16670/7 "2024-02-10T01:06:19Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
