Saltar al contenido principal
Genera enlaces alojados de tarjeta virtual (“Send Cards” de bucle abierto) desde tu plataforma. Llamas a una API para crear uno o más enlaces y luego entregas esos enlaces a los destinatarios por correo electrónico, SMS o mediante tu propio flujo de distribución. Cuando un destinatario abre el enlace, llega a una página de activación alojada por Fluz, se verifica y reclama una tarjeta virtual de una sola carga financiada desde tu cuenta.
Requisitos previos: un token de acceso Bearer con el alcance CREATE_SHARE_LINK, y una cuenta con el envío de tarjetas virtuales alojadas habilitado. Si tu cuenta no está habilitada, la API devuelve un error de permisos que te dirige a tu representante de Fluz.
Qué significa “alojado” / “bucle abierto”. Un enlace alojado apunta a una página de activación alojada por Fluz. Bucle abierto significa que el destinatario reclama una tarjeta virtual de red que puede usarse en comercios elegibles, sujeta a las reglas de tu programa.
¿Buscas la narrativa completa de la función — recorrido del destinatario, reglas del programa y la referencia completa de estados/errores? Consulta la visión general de Send Cards. Esta página es la referencia de API enfocada para las tres operaciones de enlaces para compartir.

Cómo funciona

  1. Tu plataforma llama a generateVCShareLinks con la oferta, el límite de la tarjeta, la cantidad, la fuente de fondos y el método de entrega.
  2. Fluz crea una solicitud de compartido y una URL alojada por cada enlace solicitado.
  3. La entrega depende de shareMethod:
    • GENERATE_URL: Fluz devuelve las URLs alojadas en la respuesta de la API y tú las distribuyes por tu cuenta.
    • EMAIL: Fluz envía por correo electrónico a cada destinatario su enlace.
    • PHONE_NUMBER: Fluz envía por SMS a cada destinatario su enlace.
  4. El destinatario abre el enlace alojado, inicia sesión, completa la verificación y reclama la tarjeta.
  5. Fluz emite una tarjeta virtual de una sola carga al destinatario, financiada desde la cuenta del remitente.

Autenticación

Todas las operaciones de enlaces para compartir de Send Cards usan la API GraphQL de Fluz.
Tu token de acceso debe incluir el alcance CREATE_SHARE_LINK.
Tu cuenta también debe tener habilitado el envío de tarjetas virtuales alojadas. Si tu cuenta no está habilitada, la API devuelve un error de permisos que te indica contactar a tu representante de Fluz.

Operaciones

Crea quantity enlaces para compartir alojados.

Campos de entrada

Métodos de entrega

Reglas de validación

  • cardLimit debe ser un número entero y cumplir el mínimo del programa.
  • offerId debe ser un UUID v4 válido para una oferta activa y compartible.
  • quantity debe ser un número entero.
  • Al usar EMAIL o PHONE_NUMBER, la longitud de la lista de destinatarios debe ser igual a quantity.
  • userCashBalanceId debe ser una cuenta de gasto válida propiedad de la cuenta del remitente.
  • No incluyas múltiples fuentes de fondos.
  • Las solicitudes inválidas o mal formadas fallan la validación y no crean enlaces para compartir.

Ejemplo: generar URLs para tu propia entrega

Ejemplo: enviar enlaces por correo electrónico a destinatarios

Ejemplo: enviar enlaces por SMS a destinatarios

Respuesta

Cada valor en shareLinks es una URL alojada para una solicitud de compartido.
La API devuelve la URL de destino alojada. Si Fluz también crea un enlace corto internamente, esa URL corta no es devuelta por esta API. Usa getVCShareLinks para listar enlaces generados, recuperar IDs de lote y de exhibición, inspeccionar objetivos de entrega y verificar el estado.

Campos de entrada

Para la primera consulta, filtra por shareObjectStatuses. La respuesta incluye shareRequestBatchId y shareRequestDisplayId, que puedes usar para búsquedas posteriores o desactivación.

Ejemplos

Campos de respuesta

Usa deactivateVCShareLinks para vencer enlaces generados, por ejemplo si un lote se envió por error o si es necesario revocar un enlace no reclamado.

Campos de entrada

Ejemplo

Respuesta

Devuelve una cadena de confirmación, por ejemplo:
Desactivar un enlace evita que un enlace no reclamado sea reclamado. Si una tarjeta ya ha sido emitida, usa los controles apropiados del ciclo de vida de la tarjeta para administrar esa tarjeta.

Experiencia de activación del destinatario

Cuando un destinatario abre un enlace alojado, se le dirige a una página de activación alojada por Fluz.
  1. El destinatario abre el enlace de tarjeta virtual alojado.
  2. El destinatario inicia sesión o crea una cuenta a través del flujo de autenticación de Fluz.
  3. Los usuarios existentes completan 2FA antes de ver o reclamar la tarjeta.
  4. Si el destinatario no tiene una dirección de facturación registrada, se le solicita agregar una. Se requiere una dirección de facturación para compras en línea.
  5. Si la tarjeta aún no ha sido emitida, el destinatario establece un NIP.
  6. Fluz emite la tarjeta virtual al destinatario.
  7. Una vez emitida, el destinatario puede ver los detalles y la actividad de la tarjeta.
Si el mismo usuario abre un enlace que ya reclamó, puede ver los detalles de su tarjeta. Si un usuario diferente abre un enlace ya reclamado por otra persona, se le muestra un estado de acceso denegado después de la autenticación.

Vencimiento y congelamiento de la tarjeta

daysUntilExpiration determina la ventana de validez del enlace alojado. La fecha de vencimiento resultante se utiliza para dos comportamientos relacionados:
  • Antes de reclamar: después de la fecha de vencimiento, el enlace ya no se puede reclamar.
  • Después de reclamar: la fecha de vencimiento se convierte en la fecha de bloqueo/congelación de la tarjeta. Después de esa fecha, la tarjeta emitida se congela y ya no se puede gastar.
Si se omite daysUntilExpiration, se usa el valor predeterminado del programa.

Reglas del programa

Las reglas del programa pueden variar por socio. Confirma los valores finales para tu programa con tu representante de Fluz.

Referencia de estados

Errores comunes

Notas y limitaciones

  • Esta API es solo para tarjetas virtuales alojadas. No se admiten enlaces de tarjetas de regalo alojadas.
  • La API devuelve URLs de destino alojadas, no URLs cortas.
  • userCashBalanceId es obligatorio en la práctica.
  • El tipo de objeto y el tipo de tarjeta están fijos para esta fase y no deben incluirse en solicitudes públicas de la API.
Antes de enviar:
  • Si tu fuente de fondos no tiene suficientes fondos en el momento en que el destinatario reclama la tarjeta, la emisión fallará. Asegúrate de tener saldo suficiente.
  • Los números de teléfono en recipientListPhone deben ser una cadena sin espacios y deben incluir el código de país al principio — p. ej., +18883606660, donde +1 es el código de país.

Próximos pasos

Visión general de Send Cards

La narrativa completa de la función — recorrido del destinatario, reglas del programa y referencia completa de errores.

Crear una orden masiva

Emite muchas tarjetas a la vez para distribución programática.