Skip to main content

Java

SDK oficial para integração com a API do Beehive Hub. Aceite pagamentos de forma simples e rápida.

Requisitos

  • Java 11 ou superior
  • Maven ou Gradle

Instalação

Maven — adicione ao seu pom.xml:
Gradle:

Autenticação

Inicialize o SDK com a sua SECRET_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:
  • transactions
  • customers
  • transfers
  • balance
  • recipients
  • bankAccounts
  • company
  • paymentLinks

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

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


O SDK adiciona a propriedade url 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}
Se alias não for enviado, o SDK gera automaticamente um código alfanumérico de 10 caracteres.
A API não aceita filtros por query parameters nesse recurso. A listagem retorna todos os links da empresa.
A atualização aceita payload parcial, ou seja, você pode enviar apenas os campos que deseja alterar.

Tratamento de erros

O SDK expõe classes específicas para tratamento de erro:
  • BeehiveHubAPIError
  • BeehiveHubAuthenticationError
  • BeehiveHubValidationError
  • BeehiveHubNotFoundError
  • BeehiveHubRateLimitError
  • BeehiveHubNetworkError
Exemplo:

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
  • Valide os dados antes de enviar para a API
  • Use HTTPS
  • Implemente webhooks para acompanhar mudanças de status