---
title: "POST /api/v1/users"
method: POST
path: "/api/v1/users"
---

# POST /api/v1/users

`POST /api/v1/users`

## Request body

- UserCreationParams — From T, pick a set of properties whose keys are in the union K
  - `name` string, required
  - `email` string, required
  - `username` string, required
  - `newpassword` string, required

## Response `200`

Ok

- User
  - `_id` string, required
  - `name` string, required
  - `_created` string, date-time, required
  - `_createdby` string, required
  - `_createdbyid` string, required
  - `_modified` string, date-time, required
  - `_modifiedby` string, required
  - `_modifiedbyid` string, required
  - `_type` string, required
  - `_acl` Ace[], required
    - `deny` boolean, required
    - `_id` string, required
    - `name` string, required
    - `rights` union, required
      - string
      - number, double
  - `_name` string, required
  - `_encrypt` string[], required
  - `_version` number, double, required
  - `email` string, required
  - `username` string, required
  - `dbusage` number, double, required
  - `dblocked` boolean, required
  - `newpassword` string, required
  - `federationids` string[], required

---

[API](https://skmtc.dev/openiap/apis/openiap-core.md) · [All operations](https://skmtc.dev/openiap/apis/openiap-core/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openiap/openiap-core/revisions/f0dfd8246b41/schema)
