---
title: "Get a list of Card Payment Tokens."
method: GET
path: "/api/v1/cards/{publicToken}/payment-tokens"
tags: ["Card Tokenization"]
---

# Get a list of Card Payment Tokens.

`GET /api/v1/cards/{publicToken}/payment-tokens`

## Path parameters

- `publicToken` string, required

## Response `200`

Success

- CardPaymentTokenResponse[]
  - `id` integer — Unique payment token identifier for the Mastercard Digital Enablement Services (MDES) or Visa Digital Enablement Program (VDEP) card.
  - `walletId` string, nullable — Unique identifier of the wallet provider this payment token is linked to (e.g., APPLE, ANDROID, SAMSUNG).
  - `walletProvider` string, nullable — Name of the wallet provider this payment token is linked to (e.g., Apple, Android, Samsung).
  - `tokenPAN` string, nullable — The funding PAN (card PAN), with only the last four digits shown.
  - `statuses` PaymentTokenStatuses — Model for the various payment token statuses
    - `tokenisedStatus` TokenCode — Model for the token status Code + Description
      - `code` string, nullable — The status code. For example: 00
      - `description` string, nullable — The status code description. For example: All good.
    - `authorisationStatus` TokenCode — Model for the token status Code + Description
      - `code` string, nullable — The status code. For example: 00
      - `description` string, nullable — The status code description. For example: All good.
    - `authorisationDecision` TokenCode — Model for the token status Code + Description
      - `code` string, nullable — The status code. For example: 00
      - `description` string, nullable — The status code description. For example: All good.
    - `transactionStatus` TokenCode — Model for the token status Code + Description
      - `code` string, nullable — The status code. For example: 00
      - `description` string, nullable — The status code description. For example: All good.
    - `gpsStatusInfo` TokenCode — Model for the token status Code + Description
      - `code` string, nullable — The status code. For example: 00
      - `description` string, nullable — The status code description. For example: All good.
  - `tokenisedDate` string, nullable — Tokenised date. Format YYYY-MM-DD.
  - `expiryDate` string, nullable — Token expiry date. Format YYYY-MM-DD.
  - `tokenType` string, nullable — The payment token type. For example: C (Contactless Device PAN), CF (Card on File PAN).
  - `deviceType` string, nullable — The type of technology linked to the token. For example: F (Fob or key-fob), M (Mobile phone), P (Personal computer).
  - `deviceName` string, nullable — Name the cardholder assigned to the device in the wallet.
  - `activationCode` string, nullable — The merchant name (name of the token requester). For example: Amazon, Apple Pay, Google Pay. Activation Code.
  - `threddDecisionAt` string, nullable — Thredd Decision at Date and time.
  - `threddDecision` string, nullable — Thredd Decision

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Server Error

---

[API](https://skmtc.dev/thredd/apis/core-cards.md) · [All operations](https://skmtc.dev/thredd/apis/core-cards/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/thredd/core-cards/revisions/841f62def5bf/schema)
