Skip to main content

Visão Geral

A API 4Selet Pay utiliza autenticação baseada em Bearer Token JWT via Laravel Passport. Todo acesso a rotas protegidas deve incluir o token no header Authorization.
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9...

Como obter o token

Faça uma requisição POST /v1/login com seu e-mail e senha. O token retornado deve ser armazenado e enviado em todas as requisições autenticadas.
Exemplo de resposta de login
{
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9...",
  "token_type": "Bearer",
  "expires_at": "2026-04-11T12:00:00.000000Z"
}
Armazene o expires_at para saber quando o token vai expirar e renovar antes do vencimento, evitando interrupções.

Campos de autenticação

CampoTipoObrigatórioDescrição
emailstringSimE-mail cadastrado na plataforma
passwordstringSimSenha do usuário

Erros comuns

StatusDescrição
401Credenciais inválidas (e-mail ou senha incorretos)
422Dados de entrada inválidos (email/password ausentes)
O token JWT tem prazo de expiração definido nas configurações do servidor. Após a expiração, realize um novo login para obter um token válido.