CREATE_SHARE_LINK. La autenticación básica es rechazada. Contacta a tu representante de ventas para habilitar el acceso. Consulta Autenticación.
Cómo funciona
Generas enlaces
generateVCShareLinks con la oferta, límite de la tarjeta, cantidad, fuente de fondos y un método de entrega. Cada enlace representa una tarjeta con su propio límite, financiada desde la cuenta de gasto que especifiques.Fluz crea una solicitud de compartición por enlace
PENDING) y a una URL alojada.Se entrega el enlace
GENERATE_URL recibes las URL para distribuirlas tú. Con EMAIL o PHONE_NUMBER, Fluz entrega un enlace a cada destinatario por ti.El destinatario activa y reclama la tarjeta
Disponibilidad y alcance
VIRTUAL_CARD y el tipo de tarjeta es SINGLE_LOAD.
Referencia de operaciones
Hay tres operaciones públicas, todas protegidas por el alcanceCREATE_SHARE_LINK:
POST https://<your-fluz-api-host>/api/v1/graphql con un encabezado Authorization: Bearer <access_token>. El token debe incluir el alcance CREATE_SHARE_LINK — sin él, toda operación devuelve “Missing permissions! Please contact your sales rep to get access to generate VC share links.”
generateVCShareLinks
Creaquantity solicitudes de compartición y devuelve un enlace alojado por cada solicitud.
Campos de entrada
userCashBalanceId), y debe pertenecer a tu cuenta (la del remitente). Fuentes de fondos adicionales (cuenta bancaria, tarjeta bancaria, saldo de prepago/recompensas) aún no están disponibles.Métodos de entrega (shareMethod)
Reglas de validación
cardLimitdebe ser un número entero y al menos el mínimo del programa.offerIddebe ser un UUID v4 válido para una oferta activa cuyo comercio sea compartible.quantitydebe ser un número entero.- Al entregar por
EMAILoPHONE_NUMBER, la longitud de la lista correspondiente debe ser igual aquantity. Las discrepancias devuelven un error claro y no crean registros. - Solo se puede proporcionar una fuente de fondos.
userCashBalanceIddebe ser un UUID v4 válido y pertenecer a la cuenta del remitente. - Tipos de tarjeta inválidos o entradas mal formadas devuelven errores claros y no crean registros.
Ejemplos
Respuesta
shareLinks es un arreglo de URL alojadas, una por quantity, cada una con la forma https://fluz.app/virtual-prepaid-card/{share_request_id}.
getVCShareLinks
Lista enlaces de compartición generados previamente para que puedas inspeccionar estado, destinatarios, vencimiento y la tarjeta emitida.Campos de entrada
Campos de respuesta (GeneratedShareLink)
Ejemplos
deactivateVCShareLinks
Desactiva (expira) enlaces que generaste — por ejemplo, si un lote se envió por error o necesitas revocar enlaces no reclamados. Desactivar un enlace lo establece enEXPIRED; un enlace no reclamado ya no se puede reclamar.
Campos de entrada
getVCShareLinks.
"3 share requests successfully deactivated!".
La experiencia del destinatario
Cuando un destinatario abre un enlace alojado (https://fluz.app/virtual-prepaid-card/{share_request_id}):
Página de aterrizaje e inicio de sesión
Autenticación de dos factores
Dirección de facturación (si es necesaria)
PIN (si aún no se emitió)
Tarjeta emitida y reclamada
Usar la tarjeta
Vencimiento y congelación
La fecha de vencimiento del enlace tiene doble función:- Vencimiento del enlace — después de esta fecha, un enlace no reclamado ya no se puede reclamar.
- Congelación/bloqueo de la tarjeta — para una tarjeta emitida, esta es la fecha de bloqueo (fin de ese día). Después de ella, la tarjeta se congela y no se puede gastar.
- Vencimiento de la tarjeta se alinea con el final del mes de la fecha de congelación (p. ej., una fecha de congelación de 15/6/2026 produce un vencimiento de tarjeta de 30/6/2026).
daysUntilExpiration al momento de la generación. Si se omite, se usa el valor predeterminado del programa (30 días). Esta fecha se muestra al destinatario (normalmente como una fecha de “Válida hasta”).
Reglas del programa para comunicar a los destinatarios
Estas son reglas a nivel de programa para tarjetas virtuales alojadas (open-loop). Confirma los valores exactos para tu programa con tu representante de Fluz — varios son negociados con socios.Referencia de estados y errores
Estados del objeto de compartición
Errores del enlace visibles para el destinatario
Errores comunes de la API
Notas y limitaciones
- La URL devuelta es el destino alojado, no un enlace corto. Internamente, los enlaces también se encapsulan por un proveedor de enlaces cortos, pero la API devuelve la URL alojada canónica (
/virtual-prepaid-card/{share_request_id}). Distribuye la URL exactamente como se devuelve. userCashBalanceIdes, en la práctica, obligatorio aunque el esquema lo marque como opcional.- Campos ocultos/internos no forman parte de esta API. El tipo de objeto y el tipo de tarjeta son fijos (
VIRTUAL_CARD/SINGLE_LOAD) y otros campos de fuente de fondos aún no están habilitados; no los envíes. - No se admiten enlaces alojados de tarjetas de regalo. Esta API es solo para tarjetas virtuales.