---
title: "Tokenize Card Data"
method: POST
path: "/token"
tags: ["Direct Integration"]
---

# Tokenize Card Data

`POST /token`

Securely tokenize card data using Tonder's vault service. This endpoint converts sensitive 
card information into individual field tokens that can be safely stored and used for payments.

**Authentication**: Requires access token from `/tokenization/auth/` endpoint.

## Request body

- TokenizationRequest
  - `card_number` string, required — The full card number (13-19 digits)
  - `cardholder_name` string, required — The name as it appears on the card
  - `cvv` string, required — Card security code (3-4 digits)
  - `expiration_month` string, required — Card expiration month (MM format)
  - `expiration_year` string, required — Card expiration year (YYYY format)

## Response `200`

Card data tokenized successfully

- TokenizationResponse
  - `card_number` string — Token representing the card number
  - `cardholder_name` string — Token representing the cardholder name
  - `cvv` string — Token representing the CVV
  - `expiration_month` string — Token representing the expiration month
  - `expiration_year` string — Token representing the expiration year

## Other responses

- `400` — Bad Request - Invalid card data
- `401` — Unauthorized - Invalid or expired access token
- `422` — Validation Error - Card data validation failed

---

[API](https://skmtc.net/tonderio/apis/tonder.md) · [All operations](https://skmtc.net/tonderio/apis/tonder/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonderio/tonder/revisions/aface34fb9b2/schema)
