Endpoint: POST /user/register/
Autenticação: Pública (sem auth)
Cria um novo usuário com 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

string
required
E-mail do novo usuário. Deve ser único entre todos os usuários.
string
required
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

Retorna 201 Created com o mesmo formato de corpo do login.
string
Token JWT de acesso de curta duração para o novo usuário.
string
Token JWT de refresh de longa duração.
string
Tempo de validade do token access, em segundos, retornado como string.
object
Usuário criado. Inclui id, username, email, is_superuser, is_active, date_joined.

Erros

Exemplos