Autenticação: Pública (sem auth)
username = email, define a senha e devolve um par de tokens JWT (mesmo formato de /user/login/). O novo usuário começa sem nenhum registro de acesso — a concessão de acesso a vendedores ou contas é um passo separado, feito por um administrador através dos endpoints de acessos.
Corpo da requisição
E-mail do novo usuário. Deve ser único entre todos os usuários.
Senha do novo usuário. Validada por regras de força de senha (comprimento, senhas comuns, similaridade com o e-mail, restrição a valores puramente numéricos).
Resposta
Retorna201 Created com o mesmo formato de corpo do login.
Token JWT de acesso de curta duração para o novo usuário.
Token JWT de refresh de longa duração.
Tempo de validade do token
access, em segundos, retornado como string.Usuário criado. Inclui
id, username, email, is_superuser, is_active, date_joined.Erros
| Status | Quando |
|---|---|
400 | email ausente, em formato inválido ou já cadastrado, ou password não passa nas regras de força de senha. O corpo contém um mapa de campo → mensagens de erro. |