Node.js
SDK oficial para integração com a API do Beehive Hub. Aceite pagamentos de forma simples e rápida.
O que é o SDK Node.js?
O SDK oficial Node.js da BeehiveHub é uma biblioteca que facilita a integração com a nossa API em aplicações backend. Em vez de montar manualmente chamadas HTTP, headers de autenticação, tratamento de erros e estrutura de requisições, você pode usar métodos prontos para criar transações, consultar clientes, gerar links de pagamento, fazer transferências e acessar outros recursos da plataforma de forma mais simples.Por que usar o SDK?
O SDK foi criado para tornar a integração mais rápida, organizada e segura para quem desenvolve com Node.js. Ao utilizar o SDK, você reduz a complexidade da implementação porque:- não precisa montar requisições manualmente para cada endpoint;
- centraliza a autenticação com a sua
SECRET_KEY; - trabalha com métodos mais diretos e fáceis de manter;
- reduz a chance de erro na integração;
- acelera a implementação dos recursos mais comuns da API.
Quando faz sentido usar o SDK?
O SDK é indicado quando você possui uma aplicação em Node.js e quer integrar a BeehiveHub no seu servidor, API própria, painel administrativo, backoffice ou backend de e-commerce. Exemplos de uso:- criação de transações Pix, boleto e cartão;
- consulta de transações e clientes;
- criação de recebedores e transferências;
- geração de links de pagamento;
- automações internas do seu sistema financeiro.
Recomendamos o uso do SDK principalmente para integrações server-side. Não utilize sua SECRET_KEY no front-end.
Onde utilizar os comandos?
Os comandos mostrados nesta página devem ser usados em ambientes diferentes, dependendo do objetivo.Comandos de instalação
Os comandos como:Autenticação
Inicialize o SDK com a suaSECRET_KEY:
Ambiente Sandbox
Se quiser usar o ambiente de testes:Primeiro uso
Exemplo de criação de uma transação Pix:Recursos disponíveis
O SDK possui métodos para os principais recursos da API:transactionscustomerstransfersbalancerecipientsbankAccountscompanypaymentLinks
Transações
Criar transação
Listar transações
Buscar transação por ID
Reembolsar transação
Atualizar status de entrega
Clientes
Criar cliente
Listar clientes
O parâmetro email é obrigatório nessa listagem. A API não utiliza paginação convencional para este recurso.
Buscar cliente por ID
Transferências
Criar transferência
Criar transferência com conta bancária
Buscar transferência por ID
Saldo
Consultar saldo
Recebedores
Criar recebedor
Listar recebedores
Buscar recebedor por ID
Atualizar recebedor
Contas bancárias
Adicionar conta bancária a um recebedor
Listar contas bancárias
Empresa
Consultar dados da empresa
Atualizar dados da empresa
Links de pagamento
O SDK adiciona a propriedadeurl nas respostas de criação, consulta, listagem e atualização quando existe um alias.
- Produção:
https://link.conta.paybeehive.com.br/{alias} - Sandbox:
https://link.sandbox.hopysplit.com.br/{alias}
alias não for enviado, o SDK gera automaticamente um código alfanumérico de 10 caracteres.
Criar link de pagamento
Listar links de pagamento
A API não aceita filtros por query parameters nesse recurso. A listagem retorna todos os links da empresa.
Buscar link de pagamento por ID
Atualizar link de pagamento
A atualização aceita payload parcial, ou seja, você pode enviar apenas os campos que deseja alterar.
Excluir link de pagamento
Tratamento de erros
O SDK expõe classes específicas para tratamento de erro:BeehiveHubAPIErrorBeehiveHubAuthenticationErrorBeehiveHubValidationErrorBeehiveHubNotFoundErrorBeehiveHubRateLimitErrorBeehiveHubNetworkError
Valores em centavos
Todos os valores monetários enviados para a API devem ser informados em centavos.Boas práticas de segurança
- Nunca exponha sua
SECRET_KEY - Não gere
card_hashno backend - Valide os dados antes de enviar para a API
- Use HTTPS
- Implemente webhooks para acompanhar mudanças de status