Endpoint: POST /user/users/
Autenticação: JWT obrigatório
Cria um novo usuário. Diferente de /user/register/, este endpoint é voltado para administradores que criam contas em nome de outras pessoas — nenhum par de tokens é devolvido. O usuário criado começa sem nenhum registro de acesso; conceda acessos separadamente pelos endpoints de acessos.

Pré-requisitos

  • Quem faz a chamada precisa ser superusuário ou possuir a permissão auth.manage_users.

Corpo da requisição

username
string
required
Nome de login. Precisa ser único.
email
string
required
E-mail do usuário.
password
string
required
Senha inicial. Armazenada já com hash.
is_superuser
boolean
Valor padrão false.
is_active
boolean
Valor padrão true.

Resposta

201 Created com o usuário criado (a senha é omitida).
id
integer
Identificador do usuário.
username
string
Nome de login.
email
string
E-mail do usuário.
is_superuser
boolean
is_active
boolean
date_joined
string
Data e hora de criação no formato ISO-8601.
{
  "id": 87,
  "username": "novo@example.com",
  "email": "novo@example.com",
  "is_superuser": false,
  "is_active": true,
  "date_joined": "2026-05-14T09:00:00.000000Z"
}

Erros

StatusQuando
400Falha de validação (por exemplo, username duplicado ou campo obrigatório ausente).
401Token ausente ou inválido.
403Quem chama não possui auth.manage_users.

Exemplos

curl -X POST https://api.dlpay.cloud/user/users/ \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "novo@example.com", "email": "novo@example.com", "password": "uma-senha-bem-forte-123"}'