> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# VirtualCardOrderItemInput

**Input object**

*No description provided in the schema yet.*

## Input fields

<ParamField name="quantity" type="Int!" required>
  The number of virtual cards to create with this specific configuration.
</ParamField>

<ParamField name="spendLimit" type="Float!" required>
  The maximum amount that you can charge to the card. You will only be charged for the amount you actually used.
</ParamField>

<ParamField name="spendLimitDuration" type="VirtualCardSpendLimitDuration">
  Card limit duration type. Default is Lifetime.
</ParamField>

<ParamField name="lockDate" type="String">
  The date when the card will be locked. The default is 47 months.
</ParamField>

<ParamField name="lockCardNextUse" type="Boolean">
  The setting to lock the card after next use. The default is false.
</ParamField>

<ParamField name="cardNickname" type="String">
  The card's nickname. This nickname will be applied to all cards in this item.
</ParamField>

<ParamField name="primaryFundingSource" type="VirtualCardFundingSource">
  Primary Funding Source for Virtual Card.
</ParamField>

<ParamField name="bankAccountId" type="UUID">
  The unique identifier for the bank account.
</ParamField>

<ParamField name="userCashBalanceId" type="UUID">
  The unique identifier of the user cash balance id
</ParamField>

<ParamField name="billingAddress" type="VirtualCardBillingAddressInput">
  A new billing address to register with the card program before issuing cards in this item.
  A UserAddress (type: BILLING) is created if one does not already exist with the same
  street / city / state / postal code. Ignored when userAddressId is also provided.
</ParamField>

<ParamField name="userAddressId" type="UUID">
  An existing UserAddress ID belonging to the caller's account to use as the billing
  address. Takes precedence over billingAddress when both are provided.
</ParamField>

<ParamField name="memo" type="String">
  An optional note to attach to the transaction.
</ParamField>

<ParamField name="transactionCategory" type="String">
  An optional category name. A matching category will be found or created for the account.
</ParamField>
