- Developer creates a virtual-card offer for a user (existing API).
- Developer calls `getCardProvisioningUrl` with that offer id.
- Developer surfaces the returned URL to the user (QR code, SMS, email, in-app button — anything that ends up on the user’s mobile device).
- User opens the URL within `expiresAt`. The App Clip / app handles the wallet provisioning.
- `Arguments.INVALID` — offerId is not a valid UUID.
- `VirtualCard.OFFER_NOT_FOUND` — offer doesn’t exist or is inactive.
- `VirtualCard.OFFER_NOT_ACCESSIBLE` — account lacks campaign access for this offer.
- `VirtualCard.OFFER_NOT_AVAILABLE` — offer was redeemed into a card that is no longer active.
- `VirtualCard.OFFER_NOT_TOKENIZATION_ELIGIBLE` — offer’s card program does not support wallet provisioning.
- `Auth.USER_REVOKED_DEVELOPER_ACCESS` — user has revoked OAuth access for this developer application.
- `Auth.INVALID_SCOPE` — caller’s token does not have CREATE_VIRTUALCARD.
- `Generic.EXTERNAL_SERVICE_ERROR` — transient downstream failure; retry is safe.
Arguments
GetCardProvisioningUrlInput!
required
No description provided in the schema yet.
Returns
CardProvisioningUrl!