Skip to main content
A API usa Bearer token. Você troca seu clientId e clientSecret por um token de acesso e envia esse token em todas as demais requisições.
As credenciais (clientId e clientSecret) são geradas pelo time Credicarro. Peça as suas em atendimento@credicarro.com.br. Cada ambiente — staging e produção — tem as suas credenciais.

Gerar o token

Resposta (200)

Usar o token

Envie o token em todas as requisições, no header Authorization. O mesmo token vale para todas as rotas da API.

Reaproveite o token

Não gere um token por requisição. Guarde o token em cache e gere outro só quando ele estiver perto de expirar:
  1. Guarde token_de_acesso e expira_em em memória (ou em um cache compartilhado, se você tiver várias instâncias)
  2. Antes de cada chamada, use o token guardado enquanto expira_em não tiver passado
  3. Caso contrário, gere um novo token e substitua o guardado
Se uma chamada retornar 401, gere um novo token e repita a chamada uma vez.

Erros de autenticação

A API retorna 401 Unauthorized (sem corpo) quando:
  • O header Authorization não foi enviado
  • O token é inválido (assinatura, emissor ou tipo)
  • O token expirou
Se a integração do parceiro for desativada, as rotas retornam 403 com tipo Integration.Access.Inactive, mesmo com um token válido. Em POST /v1/authentication/accesstoken:

Boas práticas de segurança

  • Guarde clientId e clientSecret em variáveis de ambiente ou em um gerenciador de segredos — nunca no código-fonte
  • Gere o token só no seu backend. Nunca exponha o clientSecret em apps mobile ou páginas web
  • Não registre o token nem o clientSecret em logs
  • A Credicarro nunca pede suas credenciais por e-mail ou telefone

Ambientes

Staging: https://api.staging.credicarro.com.br/integration · Produção: https://api.credicarro.com.br/integration. Veja Ambiente de testes e Ir para produção.