Metodos de autenticacao
A API Thalpay suporta dois metodos de autenticacao. Voce pode usar qualquer um em todos os endpoints autenticados.API Key (recomendado para integracao)
Gere uma API Key no Dashboard e envie no headerx-api-key:
JWT Bearer Token
Para fluxos com login de usuario, use o endpoint de login para obter um token:accessToken no header Authorization:
Refresh Token
OaccessToken expira em 1 hora. Use o refreshToken (valido por 7 dias) para obter um novo token sem refazer login:
O refresh token e rotacionado a cada uso — o token anterior e invalidado. Isso previne reutilizacao em caso de vazamento.
Logout
Para revogar todos os tokens de um usuario:Boas praticas
Nunca exponha credenciais no frontend
Nunca exponha credenciais no frontend
API Keys e tokens JWT devem ser usados apenas no backend. Nunca inclua credenciais em codigo client-side (JavaScript no browser, apps mobile sem proxy).
Rotacione API Keys periodicamente
Rotacione API Keys periodicamente
Crie uma nova key, atualize sua integracao, e delete a antiga. Isso limita o impacto de um eventual vazamento.
Use variaveis de ambiente
Use variaveis de ambiente
Armazene credenciais em variaveis de ambiente ou servicos de secrets (AWS Secrets Manager, HashiCorp Vault). Nunca commite credenciais no repositorio.
Erros de autenticacao
| Status | Erro | Descricao |
|---|---|---|
401 | Unauthorized | Token invalido, expirado ou ausente |
403 | Forbidden | Token valido mas sem permissao para o recurso |