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.