# Create Users API support

**URL:** <https://meta.discourse.org/t/create-users-api-support/32751>\
**Category:** Feature\
**Created:** [August 31, 2015, 4:10pm UTC](https://meta.discourse.org/t/create-users-api-support/32751 "2015-08-31T16:10:46Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jared\_Needell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jared_needell/32/116554_2.png) [@Jared\_Needell](https://meta.discourse.org/u/Jared_Needell)\
**Post date:** [August 31, 2015, 4:10pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/1 "2015-08-31T16:10:46Z")

</div>

I know there’s a mention of create users in the API but one of the staff members @riking mentioned that it doesn’t work and shouldn’t be on the list. Rather than taking it off the list, can it get fixed?

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [August 31, 2015, 10:25pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/2 "2015-08-31T22:25:02Z")

</div>

Can you elaborate here @riking?

---

<div class="post-metadata">

**Author:** ![Jared\_Needell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jared_needell/32/116554_2.png) [@Jared\_Needell](https://meta.discourse.org/u/Jared_Needell)\
**Post date:** [September 16, 2015, 2:36pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/3 "2015-09-16T14:36:35Z")

</div>

Any updates with this?

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [September 16, 2015, 8:31pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/4 "2015-09-16T20:31:39Z")

</div>

I am not sure what @riking is on about, we already have an endpoint for inviting an admin. We could add an endpoint for creating a user (with username/name/password) clearly an admin only endpoint.

As always, to get priority on this kind of stuff, sign up to one of our plans hosting plans 🙂

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [September 16, 2015, 9:48pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/5 "2015-09-16T21:48:37Z")

</div>

> [@sam](#):
>
> We could add an endpoint for creating a user (with username/name/password) clearly an admin only endpoint.

Ah, right, I was thinking about using the existing signup route, which wouldn’t work 😛

---

<div class="post-metadata">

**Author:** ![Jared\_Needell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jared_needell/32/116554_2.png) [@Jared\_Needell](https://meta.discourse.org/u/Jared_Needell)\
**Post date:** [September 16, 2015, 10:19pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/6 "2015-09-16T22:19:57Z")

</div>

My company has been considering it for going live but I’ve been using open source to test out the functionality of what my company would be looking for. This has been at a standstill waiting for a solution to push out our employees into the user database via scripting.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [September 16, 2015, 10:54pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/7 "2015-09-16T22:54:24Z")

</div>

You can look at our import scripts, should be trivial to adapt them to bootstrap users.

---

<div class="post-metadata">

**Author:** ![Jared\_Needell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jared_needell/32/116554_2.png) [@Jared\_Needell](https://meta.discourse.org/u/Jared_Needell)\
**Post date:** [October 21, 2015, 1:22pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/8 "2015-10-21T13:22:11Z")

</div>

Can you provide a link to these scripts?

---

<div class="post-metadata">

**Author:** ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)\
**Post date:** [October 21, 2015, 1:32pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/9 "2015-10-21T13:32:30Z")

</div>

All our import scripts are located in the `script/import_scripts` directory.

---

<div class="post-metadata">

**Author:** ![Jared\_Needell](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jared_needell/32/116554_2.png) [@Jared\_Needell](https://meta.discourse.org/u/Jared_Needell)\
**Post date:** [October 21, 2015, 1:35pm UTC](https://meta.discourse.org/t/create-users-api-support/32751/10 "2015-10-21T13:35:24Z")

</div>

Is there a way to export the list of users so I can script to check against another database for any new users needed to be imported? Instead of just keep trying to add 600+ users everytime with 599 errors?

---

<div class="post-metadata">

**Author:** ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)\
**Post date:** [December 4, 2025, 11:36am UTC](https://meta.discourse.org/t/create-users-api-support/32751/11 "2025-12-04T11:36:58Z")

</div>


