# User List API by using admin account

**URL:** <https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538>\
**Category:** Development\
**Created:** [April 15, 2025, 12:32am UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538 "2025-04-15T00:32:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shav\_34](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/shav_34/32/8160_2.png) [@shav\_34](https://discuss.openedx.org/u/shav_34)\
**Post date:** [April 15, 2025, 12:32am UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538/1 "2025-04-15T00:32:51Z")

</div>

Hi all,  
Is there an API endpoint in the current release to retrieve all users by using admin account?  
If not, would it be possible to add one using a plugin or extension (i.e., without making any modifications to the core platform). I’m running under Tutor if that matters.

As far as I can see, while querying as a superuser via the api, I cannot get a listing of ALL users. I can filter by username for example, but not get all. If I don’t provide a filter it defaults to my current user. One other thing I can’t see there is the ability to enrol a user in a course via the API.

Thanks

---

<div class="post-metadata">

**Author:** ![sarina](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/sarina/32/2308_2.png) [@sarina](https://discuss.openedx.org/u/sarina)\
**Post date:** [April 15, 2025, 12:52am UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538/2 "2025-04-15T00:52:58Z")

</div>

Hi @shav_34 - I’m not too familiar with the APIs but did you look through the user API endpoints documented here: [LMS APIs — edx-platform documentation](https://docs.openedx.org/projects/edx-platform/en/open-release-sumac.master/references/lms_apis.html) ?

Also, what are you trying to do? That might help guide advice on creating a plugin or extension.

---

<div class="post-metadata">

**Author:** ![shav\_34](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/shav_34/32/8160_2.png) [@shav\_34](https://discuss.openedx.org/u/shav_34)\
**Post date:** [April 15, 2025, 1:30am UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538/3 "2025-04-15T01:30:48Z")

</div>

Hi @sarina, Thanks for the reply. I’m trying to manage users using the REST API. Yes, I had a look at that documentation. It provides an endpoint to get users, but it requires a username or email. What I want to do is retrieve all users in the system and perform full CRUD operations — including updating passwords, etc.

---

<div class="post-metadata">

**Author:** ![sarina](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/sarina/32/2308_2.png) [@sarina](https://discuss.openedx.org/u/sarina)\
**Post date:** [April 15, 2025, 2:00am UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538/4 "2025-04-15T02:00:00Z")

</div>

Gotcha. I’m not sure how to do that but hopefully someone else on the forum can help.

---

<div class="post-metadata">

**Author:** ![jramnai](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/jramnai/32/87_2.png) [@jramnai](https://discuss.openedx.org/u/jramnai)\
**Post date:** [April 15, 2025, 4:48pm UTC](https://discuss.openedx.org/t/user-list-api-by-using-admin-account/15538/5 "2025-04-15T16:48:54Z")

</div>

Hello @shav_34,

AFAIK, there isn’t such thing available in Open edX, but you can develop your own API to manage your CRUD operations by writing a simple plugin of Open edX.

Reference link for plugin development: [Getting Started With Open edX Plugin Architecture - Blog](https://blog.lawrencemcdaniel.com/getting-started-with-open-edx-plugin-architecture/)
