Skip to content

Conversation

@JaredReisinger
Copy link
Contributor

Prior to this, only the first 100 active/new/etc. users were available via the /admin/users/list API. This change adds support for a page=# querystring parameter so that all of the users can be retrieved. Requests for pages past the last user result in an empty-list response; requests for negative pages (or zero) just return the first page.

Added tests to cover pagination.

Prior to this, only the first 100 active/new/etc. users were available
via the `/admin/users/list` API.  This change adds support for a
`page=#` querystring parameter so that *all* of the users can be
retrieved.  Requests for pages past the last user result in an
empty-list response; requests for negative pages (or zero) just return
the first page.

Added tests to cover pagination.
@discoursebot
Copy link

You've signed the CLA, JaredReisinger. Thank you! This pull request is ready for review.

JaredReisinger added a commit to JaredReisinger/discourse_api_docs that referenced this pull request May 12, 2017
Related to discourse/discourse#4866, document
the `page` parameter.

I also noted that several of the parameters were marked as in `path`,
but I believe these should be in `query`... if I'm wrong, and these
need to be `path` for some reason, just let me know and I'll roll them
back.  But, FWIW, when I try using the API myself, those values only
seem to work when in the querystring.
@JaredReisinger
Copy link
Contributor Author

FWIW, the test failure looks unrelated (and is a timing-based test to boot, which I know can sometimes be tricky to test reliably).

@JaredReisinger
Copy link
Contributor Author

@oblakeerickson : Hey, Blake, is there anything special I should do to get traction on this PR? I know you likely have other things on your plate, I just wanted to make sure this was seen. Thanks!

@oblakeerickson oblakeerickson merged commit 4e8beda into discourse:master May 22, 2017
@oblakeerickson
Copy link
Contributor

Thanks!! Sorry for the delay.

@JaredReisinger
Copy link
Contributor Author

No worries! Thanks!

@JaredReisinger JaredReisinger deleted the admin-user-pagination branch May 23, 2017 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants