Saltar al contenido principal
Este Quickstart es la historia de “Crear una plataforma” hecha ejecutable. Registrarás a un cliente de forma programática, realizarás el otorgamiento de OAuth para obtener un token con alcance a su cuenta, verificarás su identidad con el flujo de KYC en sandbox y demostrarás la conexión emitiendo una tarjeta virtual en su nombre, con la misma API que usas en tu propia cuenta.
Requisitos previos
Registrar usuarios requiere permiso especial. La mutación registerUser está restringida por aplicación (AUTH-0022 si no está habilitada); contacta a tu account manager para habilitarla. ¿Aún sin acceso de registro? Omite el Paso 1 y ejecuta el flujo con cualquier usuario de staging existente.

El flujo completo

Registrar al cliente

Aprovisiona un usuario completo — cuenta, saldos y capacidad de referidos — con registerUser, autenticado con el token de tu aplicación.
Esta mutación devuelve errores en los datos de la respuesta, no como errores de GraphQL — siempre verifica success y maneja el objeto error. Fallas comunes: AUTH-0026 / AUTH-0027 (teléfono o email ya en uso), AUTH-0004 (teléfono inválido). Lista completa: Registro de usuarios.

Enviar al cliente por el otorgamiento de OAuth

El cliente autoriza tu app visitando la página alojada del otorgamiento. Crea la URL con tu configuración de OAuth y los alcances que tu integración necesita:
Authorization URL
  • scopes está delimitado por espacios (codificados en URL como %20) y debe ser un subconjunto de los scopes habilitados en tu app — los scopes desconocidos se ignoran silenciosamente.
  • state se devuelve sin modificar — úsalo para correlacionar el redirect con tu sesión.
El cliente ve la pantalla de permisos de Fluz, aprueba y es redirigido a tu redirect_uri con ?code=...&state=.... Ese code es de un solo uso — captúralo del lado del servidor.Referencia completa de parámetros: Flujo de Otorgamiento OAuth de Cara al Cliente.

Intercambiar el código por el token del cliente

Cambia el código de autorización por el accessToken con alcance al cliente (más un refreshToken). Esta llamada se autentica con Basic auth: base64 de client_id:client_secret.
El redirect_uri debe coincidir con el paso de otorgamiento exactamente. Almacena el refreshToken y rótalo antes de accessTokenExpiresAt — consulta Actualizar un Access Token de OAuth.
¿Incorporando muchos clientes? Anexa tu propio identificador como external_id en la URL de autorización para vincular cuentas de Fluz con registros en tu sistema — consulta Administrar IDs de Referencia Externos.

Verificar la identidad del cliente (KYC)

El movimiento de dinero requiere una identidad verificada. Llama a verifyUserInformation con el token del cliente — el token determina quién es verificado. En staging, esta identidad de prueba siempre devuelve APPROVED:
Límite de tres intentos: un usuario puede ser enviado como máximo 3 veces antes de devolver ERROR — no quemes intentos en un usuario que necesitas. Resultados completos en sandbox: Probar Flujos de KYC.

Operar en su cuenta — demuéstralo

Este es el resultado: ejecuta cualquier operación de Fluz con el token del cliente y se ejecuta contra su cuenta. createVirtualCard es createVirtualCard — no hay una API de plataforma separada.
Una tarjeta ACTIVE de vuelta significa que el ciclo está cerrado: registrado → conectado → verificado → operando. El cliente se vuelve visible en tus sistemas a través del token; nunca obtuvo acceso a tu cuenta, y tú conservas solo los scopes que él concedió.

Listo 🎉

Has incorporado y conectado a un cliente de extremo a extremo. A partir de aquí:

Crear una plataforma

La arquitectura completa de la plataforma: rutas de token, capacidades y patrones.

Aprobaciones y solicitudes

Permite que los usuarios conectados soliciten acciones que los propietarios aprueban.

IDs de referencia externos

Identifica a los clientes por tus propios IDs en lugar de los IDs de cuenta de Fluz.

Registro de empresas y KYB

Incorpora empresas, no solo individuos.
¿Quieres saber más? Contáctanos en support@fluz.app para hablar con nuestros expertos o solicitar una demo.