getCardProvisioningUrl para emitir una URL corta de un solo uso que —al abrirse en el teléfono del usuario final— inicia Fluz en el dispositivo y agrega la tarjeta virtual de una oferta dada a Apple Pay (iOS) o Google Pay (Android).
Puedes entregar la URL como prefieras: un código QR, un SMS, un email o un botón dentro de tu app. Fluz se encarga del flujo de aprovisionamiento en la billetera a partir de ahí.
Cuándo usarlo
En cualquier lugar donde normalmente le entregarías una tarjeta virtual al usuario y quieras que pueda agregarla a la billetera de su teléfono sin teclear el número de tarjeta. Flujos típicos:- Después de crear una oferta de tarjeta para el usuario, presenta un código QR en pantalla.
- Envía por texto o email la URL al tarjetahabiente.
- Inserta un botón “Agregar a Apple Pay / Google Pay” en tu propia app móvil.
Requisitos previos: un token de acceso OAuth para el usuario final que incluya el alcance
CREATE_VIRTUALCARD, y una oferta de tarjeta virtual para el usuario (creada mediante el API de ofertas existente).La consulta
Entrada
ProvisioningPlatform
La URL devuelta es consciente de la plataforma: los usuarios de iOS obtienen automáticamente la experiencia de App Clip, los usuarios de Android obtienen automáticamente el deep link a la app de Fluz. El valor platform solo afecta lo que sucede cuando la URL se abre en un lugar distinto a un dispositivo iOS o Android (p. ej., un navegador de escritorio).
Elige el valor que mejor coincida con donde esperas que se abra la URL. En caso de duda, déjalo como
IOS.
Salida
Ejemplo
Solicitud
Respuesta
Cómo entregar la URL
La URL es opaca y no contiene datos sensibles; es seguro mostrarla en códigos QR, SMS, email o en la interfaz de tu app. Patrones comunes:- Código QR en pantalla: genera un QR a partir de
urly muéstralo; el usuario lo escanea con la cámara de su teléfono. - SMS / email: envía el enlace directamente al teléfono o bandeja de entrada del usuario.
- Deep link dentro de la app: conecta un botón en tu app móvil que abra
url.
Vigencia y reemisión
- Cada llamada devuelve una URL nueva y de un solo uso.
- La URL es válida hasta
expiresAt(≈ 5 minutos). - Si un usuario no actúa a tiempo, simplemente vuelve a llamar a
getCardProvisioningUrlpara emitir una nueva. No existe un endpoint de “refresh” separado.
Manejo de errores
Todos los errores regresan en la forma estándar de errores de GraphQL de Fluz, con el nombre del error enextensions.code.
Preguntas frecuentes
¿La URL contiene el número de la tarjeta?
¿La URL contiene el número de la tarjeta?
No. La URL solo transporta un identificador opaco de corta duración. Las credenciales se intercambian de forma segura en el dispositivo una vez que el usuario abre el enlace.
¿Se puede reutilizar la misma URL?
¿Se puede reutilizar la misma URL?
No. Es de un solo uso. Genera una nueva cada vez que necesites presentar el flujo.
¿Qué pasa si el usuario está en escritorio?
¿Qué pasa si el usuario está en escritorio?
Llegará al recurso alternativo que seleccionaste con
platform (lanzador de App Clip, deep link de Android o app web de Fluz). Para que el aprovisionamiento en la billetera funcione, deben terminar abriendo la URL en un dispositivo móvil.¿Necesito hacer algo distinto para iOS vs. Android?
¿Necesito hacer algo distinto para iOS vs. Android?
No. La misma URL funciona para ambos: Fluz enruta automáticamente según el dispositivo.
Próximos pasos
Enviar tarjetas
Distribuye tarjetas virtuales a destinatarios por email, SMS o enlace compartido.
Configurar el PIN de una tarjeta virtual
Configura un PIN en tarjetas elegibles antes de transacciones presenciales que solicitan PIN.