Pular para o conteúdo principal

Autenticação — login

Para integrar com a API você usa uma conta já existente. Criação de comerciante é feita pelo cadastro no site/painel Paychain, não faz parte do fluxo de integração documentado aqui.

A rota abaixo é pública. URL completa em produção: https://paychain-api.onrender.com/auth/login.

POST /auth/login

Body

{
"email": "merchant@example.com",
"password": "sua_senha"
}

cURL (com URL de produção)

curl -s -X POST "https://paychain-api.onrender.com/auth/login" \
-H "Content-Type: application/json" \
-d '{"email":"merchant@example.com","password":"sua_senha"}'

cURL (com {{BASE_URL}})

curl -s -X POST "{{BASE_URL}}/auth/login" \
-H "Content-Type: application/json" \
-d '{"email":"merchant@example.com","password":"sua_senha"}'

Resposta (conceito)

{
"token": "eyJhbGciOi..."
}

Use o campo token como {{TOKEN}} no header Authorization: Bearer nas rotas protegidas.

Validade

O JWT tem validade limitada (ex.: 7 dias). Quando expirar, faça login de novo para obter um novo token.