# Read a customer token

> `GET https://api.kustom.co/customer-token/v1/tokens/{customerToken}`

Returns the status and payment method details of a customer token. Internally served by MerchantApiController's `/merchant/{merchantId}/v1/tokens/{tokenId}` route, reached through `MerchantRequestRewriteFilter`. Merchant log action: READ_TOKEN.

## Parameters

- `customerToken` (string, path, required)

## Responses

### 200

Token was successfully read.

`application/json`

- `card` (object)
  - `brand` (string, required) — Card brand.
  - `expiry_date` (string, required) — Card expiration date.
  - `masked_number` (string, required) — Masked credit card number.
- `direct_debit` (object)
  - `masked_number` (string, required) — Masked bank account number.
- `payment_method_type` (string, required) — Selected payment method.
- `status` (string, required) — Status of the token, e.g. ACTIVE, CANCELLED, SUSPENDED.

```json
{
  "card": {
    "brand": "VISA",
    "expiry_date": "12/2020",
    "masked_number": "************1234"
  },
  "direct_debit": {
    "masked_number": "**********124"
  },
  "payment_method_type": "INVOICE",
  "status": "ACTIVE"
}
```

### 404

The merchant is not migrated, or the token or merchant was not found.

### 500

An unexpected error occurred.
