---
title: "Update PIN"
method: PUT
path: "/cards/{cardId}/pin"
tags: ["Physical Card", "Swipe"]
---

# Update PIN

`PUT /cards/{cardId}/pin`

## Path parameters

- `cardId` string, uuid, required — The unique identifier for the card for which you want to update the PIN.

## Headers

- `Accept-Version` string, required — Specifies the API version to use for this request.

## Request body

- object
  - `pin` string, required — The 4-12 digit PIN for transactions and ATM withdrawals. Must follow these rules: - Length: 4–12 digits. - Non-consecutive identical digits: No more than two identical digits in non-consecutive positions (e.g., 124758). - Consecutive repeated digits: No more than two repeated digits in a row (e.g., 112441).

## Response `200`

Return updated PIN

- object
  - `pin` string, required — The newly updated PIN for the specified card, used for transactions and ATM withdrawals.

## Other responses

- `400` — Invalid PIN provided
- `404` — Card not found

---

[API](https://skmtc.net/reap-global/apis/reap-api.md) · [All operations](https://skmtc.net/reap-global/apis/reap-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/reap-global/reap-api/versions/525072733e02/schema)
