> ## 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.

# GenerateVCShareLinksInput

> Input type for generateVCShareLinks.

**Input object**

Input type for generateVCShareLinks.

## Input fields

<ParamField body="cardLimit" type="Int!" required>
  The limit on the card you want to share.
</ParamField>

<ParamField body="offerId" type="String!" required>
  The offer ID for the virtual card.
</ParamField>

<ParamField body="daysUntilExpiration" type="Int">
  The number of days the card should be valid for.
</ParamField>

<ParamField body="quantity" type="Int!" required>
  The number of share links to generate.
</ParamField>

<ParamField body="shareMethod" type="ShareMethodType!" required>
  The method you want to share cards.
</ParamField>

<ParamField body="recipientListPhone" type="[String]">
  The list of phone numbers to send the share link to via SMS.
</ParamField>

<ParamField body="recipientListEmail" type="[String]">
  The list of email addresses to send the share link to.
</ParamField>

<ParamField body="recipientUserIds" type="[UUID]">
  Known Fluz user IDs to bind as share-link recipients when shareMethod is EXISTING\_USER.
  Required length must equal quantity. Mutually exclusive with recipientRegistrations.
</ParamField>

<ParamField body="recipientRegistrations" type="[ShareLinkRecipientRegistrationInput]">
  Inline pre-register payloads when shareMethod is REGISTER\_USER.
  TGS creates or reuses placeholder users (no seat) before generating links.
  Required length must equal quantity. Mutually exclusive with recipientUserIds.
</ParamField>

<ParamField body="userCashBalanceId" type="UUID">
  The spend account you want to use to fund the virtual card.
</ParamField>

<ParamField body="virtualCardId" type="UUID">
  Existing virtual card to bind to the hosted link. When provided, claim grants access instead of issuing a new card.
</ParamField>

<ParamField body="usePrepaymentBalance" type="Boolean">
  Set whether to use your Prepayment Balance as an additional funding source. The default is false.
</ParamField>

<ParamField body="useRewardsBalance" type="Boolean">
  Set whether to use your Fluz Rewards Balance as an additional funding source. The default is false.
</ParamField>
