MPPFinanceDocsv0.1
SDK Reference/issue()

issue()

Issues a new virtual Visa card from your agent wallet. Returns in under 300ms.

Signature

client.issue(options: IssueOptions): Promise<Card>

Parameters

ParameterTypeRequiredDescription
amountnumberYesAmount in cents
currencystringYesISO 4217 code (e.g. USD)
rules.merchantstringNoRestrict to one merchant domain
rules.singleUsebooleanNoBurn after first charge
rules.expiresInnumberNoTTL in seconds
rules.maxAmountnumberNoPer-charge limit in cents

Returns

FieldTypeDescription
idstringUnique card identifier
numberstringMasked card number
cvvstringMasked CVV
expirystringExpiry date MM/YY
statusstringactive | expired | revoked

Example

issue.ts
const card = await client.issue({
  amount: 50_00,
  currency: 'USD',
  rules: {
    merchant: 'aws.com',
    singleUse: true,
    expiresIn: 300,
  },
})
console.log(card.id)     // "card_..."
console.log(card.number) // "4111 •••• •••• 9821"
Card is active immediately after the promise resolves.