TokensPreview feature

An issuing token object is created when an issued card is added to a digital wallet. As a card issuer, you can view and manage these tokens through Stripe.

The Token objectPreview feature

Attributes

  • idstring

    Unique identifier for the object.

  • objectstring

    String representing the object’s type. Objects of the same type share the same value.

  • cardstringExpandable

    Card associated with this token.

  • createdtimestamp

    Time at which the object was created. Measured in seconds since the Unix epoch.

  • device_fingerprintnullable string

    The hashed ID derived from the device ID from the card network associated with the token.

  • last4nullable string

    The last four digits of the token.

  • livemodeboolean

    Has the value true if the object exists in live mode or the value false if the object exists in test mode.

  • networkenum

    The token service provider / card network associated with the token.

    Possible enum values
    mastercard

    MasterCard token service provider.

    visa

    Visa token service provider.

  • network_datanullable objectPreview featureExpandable

    Additional details obtained from the network about the token, primarily related to the token creation process. For security reasons, this is only available to view in the first 24 hours after token creation, based on the created value, and will be omitted unless you explicitly request it with the expand parameter. Additionally, it’s only available via the “Retrieve a token” endpoint and “Update a token status” endpoint.

  • network_updated_attimestamp

    Time at which the token was last updated by the card network. Measured in seconds since the Unix epoch.

  • statusenum

    The usage state of the token.

    Possible enum values
    active

    Token is provisioned and usable for payments.

    deleted

    Terminal state. Token can no longer be used.

    requested

    Token has been requested to be provisioned, but has not completed the activation process.

    suspended

    Token temporarily cannot be used for payments.

  • wallet_providernullable enum

    The digital wallet for this token, if one was used.

    Possible enum values
    apple_pay

    Apple Pay.

    google_pay

    Google Pay.

    samsung_pay

    Samsung Pay.

The Token object
{
"id": "intok_1MzDbE2eZvKYlo2C26a98MDg",
"object": "issuing.token",
"card": "ic_1MytUz2eZvKYlo2CZCn5fuvZ",
"created": 1682059060,
"network_updated_at": 1682059060,
"livemode": false,
"status": "active",
"last4": "2424",
"token_service_provider": "visa",
"wallet_provider": "apple_pay",
"device_fingerprint": "intd_1MzDbE2eZvKYcp3095svdf"
}

Update a token status

Attempts to update the specified Issuing Token object to the status specified.

Parameters

  • statusenumRequired

    Specifies which status the token should be updated to.

    Possible enum values
    active

    Token is provisioned and usable for payments.

    deleted

    Terminal state. Token can no longer be used.

    suspended

    Token temporarily cannot be used for payments.

Returns

Returns an updated Issuing Token object if a valid identifier was provided.

POST /v1/issuing/tokens/:id
curl https://api.stripe.com/v1/issuing/tokens/intok_1MzDbE2eZvKYlo2C26a98MDg \
-u "sk_test_4eC39Hq...arjtT1zdp7dcsk_test_4eC39HqLyjWDarjtT1zdp7dc:" \
-d status=suspended
Response
{
"id": "intok_1MzDbE2eZvKYlo2C26a98MDg",
"object": "issuing.token",
"card": "ic_1MytUz2eZvKYlo2CZCn5fuvZ",
"created": 1682059060,
"network_updated_at": 1682059060,
"livemode": false,
"status": "suspended",
"last4": "2424",
"token_service_provider": "visa",
"wallet_provider": "apple_pay",
"device_fingerprint": "intd_1MzDbE2eZvKYcp3095svdf"
}

Retrieve an issuing token

Retrieves an Issuing Token object.

Parameters

No parameters.

Returns

Returns an Issuing Token object if a valid identifier was provided.

GET /v1/issuing/tokens/:id
curl https://api.stripe.com/v1/issuing/tokens/intok_1MzDbE2eZvKYlo2C26a98MDg \
-u "sk_test_4eC39Hq...arjtT1zdp7dcsk_test_4eC39HqLyjWDarjtT1zdp7dc:"
Response
{
"id": "intok_1MzDbE2eZvKYlo2C26a98MDg",
"object": "issuing.token",
"card": "ic_1MytUz2eZvKYlo2CZCn5fuvZ",
"created": 1682059060,
"network_updated_at": 1682059060,
"livemode": false,
"status": "active",
"last4": "2424",
"token_service_provider": "visa",
"wallet_provider": "apple_pay",
"device_fingerprint": "intd_1MzDbE2eZvKYcp3095svdf"
}

List all issuing tokens for card

Lists all Issuing Token objects for a given card.

Parameters

  • cardstringRequired

    The Issuing card identifier to list tokens for.

  • createdobject

    Only return Issuing tokens that were created during the given date interval.

  • statusenum

    Select Issuing tokens with the given status.

    Possible enum values
    active

    Token is provisioned and usable for payments.

    deleted

    Terminal state. Token can no longer be used.

    requested

    Token has been requested to be provisioned, but has not completed the activation process.

    suspended

    Token temporarily cannot be used for payments.

More parameters

  • ending_beforestring

  • limitinteger

  • starting_afterstring

Returns

A dictionary with a data property that contains an array of up to limit tokens, starting after token starting_after. Each entry in the array is a separate Issuing Token object. If no more tokens are available, the resulting array will be empty.

GET /v1/issuing/tokens
curl -G https://api.stripe.com/v1/issuing/tokens \
-u "sk_test_4eC39Hq...arjtT1zdp7dcsk_test_4eC39HqLyjWDarjtT1zdp7dc:" \
-d limit=3 \
-d card=ic_1MytUz2eZvKYlo2CZCn5fuvZ
Response
{
"object": "list",
"url": "/v1/issuing/tokens",
"has_more": false,
"data": [
{
"id": "intok_1MzDbE2eZvKYlo2C26a98MDg",
"object": "issuing.token",
"card": "ic_1MytUz2eZvKYlo2CZCn5fuvZ",
"created": 1682059060,
"network_updated_at": 1682059060,
"livemode": false,
"status": "suspended",
"last4": "2424",
"token_service_provider": "visa",
"wallet_provider": "apple_pay",
"device_fingerprint": "intd_1MzDbE2eZvKYcp3095svdf"
}
{...}
{...}
],
}
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
The Stripe Shell is best experienced on desktop.
$