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.
Criar um cliente
Crie um cliente pessoa física enviando uma requisição Uma resposta bem-sucedida retorna o objeto do cliente recém-criado com um
POST para /v2/customer. Inclua os dados de contato e as informações de identificação fiscal do cliente.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.Registrar uma conta bancária
Assim que seu cliente tiver aprovação no KYC, registre a conta bancária (Uma resposta bem-sucedida retorna o objeto da conta bancária com um
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.id gerado pelo sistema:Registrar uma carteira
Registre a carteira (Uma resposta bem-sucedida retorna o objeto da carteira com um
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.id gerado pelo sistema: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 Uma resposta bem-sucedida retorna o objeto da transferência. O
source e a carteira como destination.status inicial será pendingFunding enquanto o SpherePay aguarda os fundos:Acompanhar o status da transferência
Consulte o status da transferência enviando uma requisição A resposta retorna o objeto da transferência com um campo
GET para /v2/transfer/{id} usando o id retornado na etapa anterior.status atualizado. Uma transferência avança por pendingFunding → fundsReceived → processing → succeeded (ou failed se ocorrer um erro). Consulte Ciclo de Vida da Transferência para todos os status possíveis e seus significados.