customer), registra una cuenta bancaria (bank_account) y una billetera (wallet), luego ejecuta una transferencia on-ramp. Al final, habrás realizado llamadas API reales contra cada recurso central del modelo de SpherePay.
Todas las solicitudes van a la URL base: https://api.spherepay.co/
Requisitos previos
- Tienes una clave API. Si no, consulta Autenticación.
- Entiendes el modelo de integración. Si no, lee Cómo funciona primero.
Crear un cliente
Crea un cliente individual enviando una solicitud Una respuesta exitosa devuelve el objeto de cliente recién creado con un
POST a /v2/customer. Incluye los datos de contacto e información de identificación fiscal del cliente.id generado por el sistema y un arreglo verificationProfiles que muestra el estado KYC como incomplete:El cliente debe completar la verificación KYC y alcanzar un estado
approved antes de que puedas crear una transferencia en su nombre. La incorporación es un requisito previo obligatorio para todas las transferencias. Consulta el Flujo KYC Individual o el Flujo KYB Empresarial para los próximos pasos.Registrar una cuenta bancaria
Una vez que tu cliente tenga aprobación KYC, registra la cuenta bancaria que servirá como origen fiat para una transferencia on-ramp. Envía una solicitud Una respuesta exitosa devuelve el objeto de cuenta bancaria con un
POST a /v2/bank-account con el ID de cliente y los detalles de la cuenta.id generado por el sistema:Registrar una billetera
Registra la billetera cripto que servirá como destino para la transferencia on-ramp. Envía una solicitud Una respuesta exitosa devuelve el objeto de billetera con un
POST a /v2/wallet con el ID de cliente y los detalles de la billetera.id generado por el sistema:Crear una transferencia on-ramp
Con un cliente verificado, una cuenta bancaria y una billetera registradas, ahora puedes crear una transferencia on-ramp. Especifica la cuenta bancaria como Una respuesta exitosa devuelve el objeto de transferencia. El
source (origen) y la billetera como destination (destino).status inicial será pendingFunding mientras SpherePay espera los fondos:Rastrear el estado de la transferencia
Consulta el estado de la transferencia enviando una solicitud La respuesta devuelve el objeto de transferencia con un campo
GET a /v2/transfer/{id} usando el id devuelto en el paso anterior.status actualizado. Una transferencia avanza por pendingFunding → fundsReceived → processing → succeeded (o failed si ocurre un error). Consulta Ciclo de Vida de la Transferencia para todos los posibles estados y sus significados.