CustomerStoredPaymentMethod
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
Values
Fields
| Field | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id
required |
string (uuid) |
read only
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
paymentMethodType
required |
CustomerStoredPaymentMethodType CustomerStoredPaymentMethodType | Specifies the type of a stored payment method associated with a customer.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
paymentTokenId
required |
string (uuid) |
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cardData
required |
CardData CardData | Required: When PaymentMethodType == Card.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fields of CardData:
This body has no documented fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkData
required |
CheckData CheckData | Required: When PaymentMethodType == Check.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fields of CheckData:
This body has no documented fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isDefault
required |
boolean |
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
displayName
required |
string |
nullableread only
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isDeleted
required |
boolean | Indicates whether this entity has been deleted.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customName
required |
string | Optional user-defined name for this stored payment method (e.g., "Marriott Chase",
"Bank of America Checkcard"). When set, takes priority over the computed display name.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
initialSchemeTransactionId
required |
string | The initial (first-in-series) network / scheme transaction id captured from the processor's
authorization response on the cardholder-initiated credential-on-file transaction that stored
this credential. Lets any later transaction (CIT-COF or MIT, any card brand) resolve and echo
the original network transaction id from just the stored token / payment method, without
depending on a StoredCredentialConsent lookup.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lastSchemeTransactionId
required |
string | The most-recent-in-series network / scheme transaction id. At tokenization this equals
`initialSchemeTransactionId`. Card-network rules (Visa 11.1.5, Mastercard 13.1.1)
allow the most recent value in a series to be sent when the original is unavailable, so a later
story can advance this on each subsequent authorization response without losing the first-in-
series anchor. Nullable / non-sensitive as for `initialSchemeTransactionId`.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
schemeTransactionIdBrand
required |
string | The card brand at the moment the network transaction id was captured (e.g. "Visa",
"Mastercard", "Discover", "Amex"). Retained because a co-branded card can switch networks
after storage; Mastercard's AltNetTranID handling requires the brand-at-capture to detect the
case where a stored Visa id must be sent in a Mastercard field. Emitting AltNetTranID is out of
scope here: this only preserves the data so the downstream echo work is not precluded.
Nullable / non-sensitive.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
schemeTransactionIdProcessor
required |
string | The processor the network transaction id originated from ("tsys" / "fiserv"). The two
processors' response formats differ (TSYS a single 15-char Transaction Identifier; Fiserv
per-brand, whose Visa value can exceed 15 chars including the trailing Validation Code), so the
id is stored opaquely and tagged with its originating processor. Nullable / non-sensitive.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
publicReference
required |
string | The externally-emitted, chargeable `PublicReference` of the backing `PaymentToken`
(the opaque `pt_`-prefixed handle) captured when this stored method was minted. Persisted
here so the tokenize-on-payment path can surface it on the transaction response / webhook
without re-reading the token, and so a later charge can round-trip the merchant-facing handle.
Distinct from `paymentTokenId`, which is the internal vault Guid (PAN-correlated,
never emitted). May be `null` on a stored method created before this field existed, until
a one-time platform backfill copies the backing token's handle onto it; the backfill only ever
fills a null and never rewrites an assigned handle. Non-sensitive (an opaque random handle,
not a PAN).
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
origin
required |
StoredPaymentMethodOrigin StoredPaymentMethodOrigin | The surface / add-channel this stored payment method was captured through (manual admin,
hosted payment page, virtual terminal, or API). Stamped once at creation and not changed
afterward.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
readerTokenFingerprint
required |
string | Dedupe fingerprint for a reader-token-backed (PAN-less) stored method: a one-way SHA-256
digest of the processor reader token that this method's backing vault token carries. Set
only for the reader-token shape (decrypt-and-forward processors such as MagTek DAF, where
the gateway never sees the PAN); `null` for every PAN- or account-backed method.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkFingerprint
required |
string | Dedupe fingerprint for a check / ACH stored method: a keyed, non-reversible HMAC-SHA-256
digest of the routing number combined with the account number's last four digits. Set only
for the Check shape; `null` for card and reader-token methods.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This model has no documented fields.