@bobpayments/sdk é a forma recomendada de integrar em Node.js: zero dependências (usa fetch nativo e node:crypto), tipos TypeScript do contrato completo da API, ESM + CJS.
Instalação
Cliente
Criar uma sessão de checkout (PIX)
Use o checkout hospedado quando quiser que a Bob apresente a tela de pagamento. Hoje o método disponível é PIX;credit_card entra quando o cartão for lançado:
Criar uma cobrança PIX
create envia um header Idempotency-Key automaticamente, o que torna a chamada segura de repetir — o SDK faz retry com backoff em timeout, falha de rede, 429 e 5xx sem risco de pagamento duplicado.
Consultas
Webhooks
constructWebhookEvent verifica a assinatura (v1 e v2, em tempo constante, com anti-replay) e retorna o evento tipado:
Tratamento de erros
Toda resposta não-2xx viraBobPaymentsApiError com os campos RFC 7807 da API:
Sandbox
Comsk_test_, o desfecho no sandbox é controlado pelos centavos do valor — veja Sandbox:
Próximos passos
SDK Checkout
Camada de frontend: monte o checkout no seu site com a sessão criada aqui.
Visão geral dos SDKs
Como as bibliotecas de servidor e o SDK de frontend se encaixam.
Código-fonte e releases
github.com/BobPayments/bob-payments-sdk-node — CHANGELOG e versões via semantic-release