createVirtualCard para crear una tarjeta virtual con fuentes de fondos, límites y controles de ciclo de vida configurables.
Requisitos previos: un token de acceso de usuario con el alcance
CREATE_VIRTUALCARD, y un objeto CreateVirtualCardInput. Para encontrar un offerId, consulta Obtener ofertas de tarjeta virtual.La dirección de facturación debe ser verificable. La dirección de facturación —ya sea pasada en línea como
billingAddress o referenciada por userAddressId— debe ser una dirección real y entregable de EE. UU. (US, USA o United States) con ciudad, estado y código ZIP correctos; no se aceptan apartados postales (PO Box). Se valida contra datos del USPS (a través de Smarty) al configurar al tarjetahabiente. Si no puede verificarse, la tarjeta no se crea y la solicitud falla con VC-0025 (UnableToCreateAuthUser), devuelto en extensions.code. Consulta Requisitos de formato de direcciones.Ofertas de prueba en sandbox
Consideraciones importantes
- Fuente de fondos: Puedes fondear tus tarjetas virtuales usando tu saldo de Fluz o una cuenta bancaria vinculada como fuente de fondos principal.
- Si seleccionas una cuenta bancaria como
primaryFundingSource, debes proporcionar elbankAccountId.
- Si seleccionas una cuenta bancaria como
- Límites de gasto: El spendLimit que configures debe cumplir con los límites de gasto definidos por el programa para el
spendLimitDurationelegido. Ocurrirá un error si se excede el límite. - Composición del saldo: De forma predeterminada, las tarjetas virtuales pueden fondearse con una combinación de tu cuenta de gasto especificada, saldo prepago (tarjeta de regalo) y saldo de recompensas cuando estén disponibles. Puedes restringir la tarjeta para que solo tome fondos de la cuenta de gasto configurando
usePrepaymentBalance: falseyuseRewardsBalance: falseen el input. - Anotaciones de transacción: Opcionalmente puedes adjuntar un
memoy/otransactionCategoryal momento de crear la tarjeta. Estos se asociarán con la transacción resultante para fines de seguimiento y organización.- Si se proporciona
transactionCategory, se encontrará o creará una categoría coincidente para la cuenta. attachmentIdno es compatible
- Si se proporciona
Argumentos
input(CreateVirtualCardInput!): El objeto de entrada que contiene los detalles para la nueva tarjeta virtual.
Campos de CreateVirtualCardInput
Campos de VirtualCardBillingAddressInput
Las direcciones que no pasen la verificación devuelven
VC-0025 (UnableToCreateAuthUser). Consulta Requisitos de formato de direcciones y Códigos de error de tarjeta virtual.
Ejemplo cURL
Mutación de ejemplo
Mutación de ejemplo — Solo saldo en efectivo
Restringe una tarjeta virtual para que solo tome fondos deluserCashBalanceId especificado, excluyendo fondos prepagos y de recompensas.
Respuesta de ejemplo
Campos de la respuesta
Próximos pasos
Revelar la tarjeta
Obtén el PAN, CVV y vencimiento para que la tarjeta pueda usarse realmente.
Obtener ofertas de tarjeta virtual
Enumera cada programa disponible para tu cuenta para elegir el
offerId correcto.