Criar conta
Cria a conta e devolve o primeiro par de tokens, como um login. Responde 409 se o e-mail já existir.
POST
/identity/v1/auth/registerCorpo da requisição
emailstringobrigatórioE-mail da conta. Único na plataforma.
máx. 256passwordstringobrigatórioSenha com pelo menos 8 caracteres.
mín. 8máx. 128displayNamestringobrigatórioNome exibido nos produtos.
máx. 120
Respostas
200OK
{
"accessToken": "eyJhbGciOiJSUzI1NiIs…",
"refreshToken": "rt_9qX2…",
"expiresIn": 900,
"tokenType": "Bearer"
}4 campos descrição de cada um
accessTokenstringJWT (RS256) para o header Authorization: Bearer. Vale 15 minutos.
refreshTokenstringToken opaco de uso único para renovar a sessão (POST /v1/auth/refresh).
expiresInintegerSegundos até o access token expirar.
tokenTypestringSempre "Bearer".
padrão "Bearer"
400Bad Request
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "auth.invalid / validation",
"status": 400,
"detail": "Mensagem legível para pessoas.",
"code": "auth.invalid / validation",
"traceId": "00-4bf9…-01"
}409Conflict
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "auth.email_taken",
"status": 409,
"detail": "Mensagem legível para pessoas.",
"code": "auth.email_taken",
"traceId": "00-4bf9…-01"
}