---
title: "Change Pin"
method: POST
path: "/generic-wallet/api/v1/cards/change/pin"
---

# Change Pin

`POST /generic-wallet/api/v1/cards/change/pin`

## Request

- Base URL: `https://api-gateway.interswitchng.com`
- URL: `https://api-gateway.interswitchng.com/generic-wallet/api/v1/cards/change/pin`
- Auth: none required

This endpoint changes pin for a wallet

## Headers

- `Content-Type` string
- `Authorization` string

## Request body

- object
  - `walletIdtype` string: This is the wallet identification type.
  - `channel` string: This refers to the channel sending the request. Possible values are “WEB”, “USSD”, “SERVICE” or “MOBILE”
  - `walletId` string: This is the wallet identifier.
  - `oldPinEncrypted` string: This is the encrypted old pin
  - `newPinEncrypted` string: This is the encrypted new pin.
  - `domain` string: The wallet domain

## Response `200`

200

- object
  - `statusCode` string
  - `responseCode` string
  - `responseMessage` string
  - `errors` unknown
  - `modelList` unknown
  - `count` integer

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/interswitchgroup/apis/bulk-transfer.md) - [All operations](https://skmtc.dev/interswitchgroup/apis/bulk-transfer/llms.txt) - [OpenAPI document](https://skmtc.dev/interswitchgroup/apis/bulk-transfer/revisions/86d59d2b0704?raw)
