Pular para o conteúdo principal
Este guia apresenta a sequência completa para sua primeira integração com o SpherePay: criar um cliente (customer), registrar uma conta bancária e carteira, e executar uma transferência de on-ramp. Ao final, você terá feito chamadas reais de API para todos os recursos centrais do modelo SpherePay. Todas as requisições vão para a URL base: https://api.spherepay.co/

Pré-requisitos

  • Você tem uma chave de API. Caso contrário, consulte Autenticação.
  • Você entende o modelo de integração. Caso contrário, leia Como funciona primeiro.
1

Criar um cliente

Crie um cliente pessoa física enviando uma requisição POST para /v2/customer. Inclua os dados de contato e as informações de identificação fiscal do cliente.
Uma resposta bem-sucedida retorna o objeto do cliente recém-criado com um id gerado pelo sistema e um array verificationProfiles mostrando o status do KYC como incomplete:
O cliente deve completar a verificação KYC e atingir o status approved antes que você possa criar uma transferência em seu nome. O onboarding é um pré-requisito obrigatório para todas as transferências. Consulte o Fluxo de KYC Individual ou o Fluxo de KYB Empresarial para os próximos passos.
2

Registrar uma conta bancária

Assim que seu cliente tiver aprovação no KYC, registre a conta bancária (bank_account) que servirá como origem fiat para uma transferência de on-ramp. Envie uma requisição POST para /v2/bank-account com o ID do cliente e os detalhes da conta.
Uma resposta bem-sucedida retorna o objeto da conta bancária com um id gerado pelo sistema:
3

Registrar uma carteira

Registre a carteira (wallet) cripto que servirá como destino para a transferência de on-ramp. Envie uma requisição POST para /v2/wallet com o ID do cliente e os detalhes da carteira.
Uma resposta bem-sucedida retorna o objeto da carteira com um id gerado pelo sistema:
4

Criar uma transferência de on-ramp

Com um cliente verificado, uma conta bancária e uma carteira registradas, você já pode criar uma transferência de on-ramp. Especifique a conta bancária como source e a carteira como destination.
Uma resposta bem-sucedida retorna o objeto da transferência. O status inicial será pendingFunding enquanto o SpherePay aguarda os fundos:
5

Acompanhar o status da transferência

Consulte o status da transferência enviando uma requisição GET para /v2/transfer/{id} usando o id retornado na etapa anterior.
A resposta retorna o objeto da transferência com um campo status atualizado. Uma transferência avança por pendingFundingfundsReceivedprocessingsucceeded (ou failed se ocorrer um erro). Consulte Ciclo de Vida da Transferência para todos os status possíveis e seus significados.
Última modificação em 17 de junho de 2026