getCardProvisioningUrl para acuñar una URL corta de un solo uso que —al abrirse en el teléfono del usuario final— inicia Fluz en el dispositivo y añade la tarjeta virtual de una oferta determinada a Apple Pay (iOS) o Google Pay (Android).
Puedes entregar la URL como prefieras: un código QR, un SMS, un correo electrónico o un botón dentro de tu app. Fluz se encarga del flujo de provisionamiento en la billetera desde allí.
Cuándo usarlo
En cualquier lugar donde normalmente entregarías al usuario una tarjeta virtual y quieras que pueda tocarla en la billetera de su teléfono sin teclear el número de la tarjeta. Flujos típicos:- Después de crear una oferta de tarjeta para el usuario, muestra un código QR en pantalla.
- Envía la URL por texto o correo electrónico al titular de la tarjeta.
- 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, y los de Android reciben automáticamente el deep link de 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 el lugar donde esperas que se abra la URL. Si tienes dudas, déjalo como
IOS.
Salida
Ejemplo
Request
Response
Cómo entregar la URL
La URL es opaca y no contiene datos sensibles: es seguro mostrarla en códigos QR, SMS, correo electrónico o UI dentro de tu app. Patrones comunes:- Código QR en una pantalla: genera un QR a partir de
urly muéstralo; el usuario lo escanea con la cámara de su teléfono. - SMS / correo: 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 llama de nuevo a
getCardProvisioningUrlpara acuñar una nueva. No hay un endpoint de “refresh” por separado.
Manejo de errores
Todos los errores regresan con la forma estándar de error 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 id de búsqueda opaco y 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 mostrar el flujo.
¿Qué pasa si el usuario está en escritorio?
¿Qué pasa si el usuario está en escritorio?
Aterrizará en la contingencia que seleccionaste con
platform (lanzador de App Clip, deep link de Android o app web de Fluz). Para que el provisionamiento de la billetera funcione, debe 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 correo electrónico, SMS o enlace compartido.
Configurar un PIN de tarjeta virtual
Configura un PIN en tarjetas elegibles antes de transacciones presenciales que soliciten PIN.