| input | CreateVirtualCardInput! | Sí | Objeto contenedor para la solicitud de creación de la tarjeta virtual. |
| input.idempotencyKey | UUID! | Sí | UUID único generado por el cliente. La misma clave evita que la misma solicitud sea procesada más de una vez. |
| input.spendLimit | Float! | Sí | Monto máximo que se puede cargar a la tarjeta. El mínimo es $5; se permiten como máximo dos decimales. |
| input.offerId | UUID | Sí | ID de la oferta de tarjeta virtual. Use getVirtualCardOffers para obtener ofertas activas. |
| input.authUserId | UUID | No | ID de usuario autorizado (ID de asignación de rol UAC) en cuyo nombre crear la tarjeta. Debe estar ACTIVE y no ser propietario. |
| input.userAddressId | UUID | No | ID de la dirección de facturación guardada para el solicitante o el titular autorizado. Tiene prioridad sobre billingAddress. |
| input.billingAddress | VirtualCardBillingAddressInput | No | Nueva dirección de facturación para guardar y registrar con el programa de tarjeta antes de emitir la tarjeta. |
| input.spendLimitDuration | VirtualCardSpendLimitDuration | No | Duración del límite de la tarjeta. Predeterminado LIFETIME. |
| input.lockDate | String | No | Fecha futura de bloqueo. Predeterminado a 47 meses desde la fecha de la solicitud. |
| input.lockCardNextUse | Boolean | No | Si se debe bloquear la tarjeta después del próximo uso. Predeterminado false. |
| input.cardNickname | String | No | Apodo de la tarjeta. Debe tener entre 1 y 50 caracteres cuando se proporciona. |
| input.primaryFundingSource | VirtualCardFundingSource | No | Fuente de fondos principal. Predeterminado FLUZ_BALANCE. Si es BANK_ACCOUNT, se requiere bankAccountId. |
| input.bankAccountId | UUID | No | ID de cuenta bancaria usado cuando primaryFundingSource es BANK_ACCOUNT. |
| input.userCashBalanceId | UUID | No | ID de la cuenta de gasto para adjuntar a la tarjeta. |
| input.usePrepaymentBalance | Boolean | No | Cuando es false, la tarjeta no tomará de saldo prepago. Predeterminado true. |
| input.useRewardsBalance | Boolean | No | Cuando es false, la tarjeta no tomará de saldo de recompensas. Predeterminado true. |
| input.memo | String | No | Nota opcional adjunta a la transacción. Máximo 255 caracteres. |
| input.transactionCategory | String | No | Nombre de categoría opcional. Se encuentra o crea una categoría coincidente para la cuenta. Máximo 100 caracteres. |