Node.js
SDK oficial para integração com a API do Beehive Hub. Aceite pagamentos de forma simples e rápida.
Instalação
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