Autenticação
Usuário

Autenticação do usuário

Para gerar o token do usuário precisamos fazer uma requisição no server side no seguinte formato:

  • Método: POST

  • URL: [baseurl]/user/auth

  • Header:

    • Content-Type: application/json
    • Authorization: Bearer <SECRET_KEY>

    Exemplo de Requisição

POST /api/users HTTP/1.1
Host: [baseurl]
Content-Type: application/json
Authorization: Bearer <SECRET_KEY>
 
{
  "user": "IDENTIFICADOR DO USUÁRIO"
}

Respostas

Sucesso

  • Status: 200
{
  "status": "success",
  "user": {
    "user_identifier": "Identificador do Usuário",
    "user_terms_accept" : null
  },
  "token": "USER_JWT_KEY"
}

Possíveis Códigos de Erro

  • Status: 401 Unauthorized
{
  "erro": "Token de autenticação inválido"
}

Observações

  • O USER_JWT_KEY será utilizado para as requisições no lado do cliente;
  • Temos que definir qual será o Identificador do Usuário. Pode ser e-mail ou algum documento, podendo também ser o ID dentro do VTex.