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

# GetCardProvisioningUrlInput

**Input object**

*No description provided in the schema yet.*

## Input fields

<ParamField body="virtualCardId" type="String">
  The card to provision — the `virtualCardId` returned by `createVirtualCard`. Must be a
  UUIDv4, must belong to the caller's account, and must be ACTIVE.

  Provide exactly one of `virtualCardId` or `offerId`. Prefer this one: it names the card
  unambiguously no matter how many cards the account holds on the offer.
</ParamField>

<ParamField body="offerId" type="String">
  The virtual card offer to provision. Must be a UUIDv4, active, tokenization-eligible, and
  accessible to the caller's account.

  Provide exactly one of `virtualCardId` or `offerId`. An offer id only identifies a card
  while the account holds at most one active card on that offer; once there are several, this
  query fails with `VirtualCard.AMBIGUOUS_CARD_SELECTION` and you must pass `virtualCardId`.
</ParamField>

<ParamField body="platform" type="ProvisioningPlatform">
  Optional platform hint. Defaults to IOS. See ProvisioningPlatform for what
  this value controls (it does NOT lock the URL to a single platform — iOS
  and Android opens are auto-routed correctly via platform-aware redirects).
</ParamField>
