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/jsonAuthorization: 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_KEYserá 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.