Visão Geral
A SDK Node.js da Garu permite integrar pagamentos PIX, Cartão de Crédito e Boleto no seu projeto com poucas linhas de código. A SDK abstrai a API REST, usando valores em centavos e status simplificados para facilitar a integração.Pré-requisito: Você precisa de uma chave de API. Veja como obter em
Autenticação.
Instalação
Inicialização
Cobranças
Criar uma cobrança PIX
Criar uma cobrança com cartão de crédito
Listar cobranças
Consultar uma cobrança
Reembolsar uma cobrança
Clientes
Criar um cliente
Listar clientes
Consultar um cliente
Atualizar um cliente
Remover um cliente
Filtrar clientes em atraso
Cobranças agendadas
PIX e Boleto agendados para uma data futura. A Garu envia o e-mail no vencimento e alerta o time se atrasar. Disponível a partir do@garuhq/node 0.5.
Criar uma cobrança agendada
X-Idempotency-Key automaticamente em cada create, então retries de rede
não duplicam a cobrança.
Listar e filtrar
Detalhes (cobrança + linha do tempo + transações)
Ações no ciclo de vida
Chaves de Idempotência
Use chaves de idempotência para garantir que uma operação não seja executada duas vezes, mesmo em caso de retry:Tratamento de Erros
400 — Dados inválidos
400 — Dados inválidos
Verifique os campos enviados. A resposta inclui detalhes sobre quais campos
estão incorretos.
401 — Chave de API inválida ou ausente
401 — Chave de API inválida ou ausente
Confira se a variável
GARU_API_KEY está definida e se a chave é válida.404 — Recurso não encontrado
404 — Recurso não encontrado
O ID informado não corresponde a nenhum recurso existente.
409 — Conflito de idempotência
409 — Conflito de idempotência
A chave de idempotência já foi usada com dados diferentes. Use uma chave
única por operação.
422 — Regra de negócio violada
422 — Regra de negócio violada
A requisição é válida mas viola uma regra de negócio (ex: valor mínimo,
status incompatível).
429 — Rate limit excedido
429 — Rate limit excedido
Aguarde alguns segundos e tente novamente. Implemente backoff exponencial em
automações.
Recursos
Repositório GitHub
Código-fonte e documentação técnica
Pacote npm
@garuhq/node no npm
Próximos Passos
MCP Server
Conecte agentes de IA à API
Webhooks
Receba notificações de pagamento