---
title: "Reissue Card"
method: PUT
path: "/cards/{cardId}/replace"
tags: ["Card", "Swipe", "Physical Card"]
---

# Reissue Card

`PUT /cards/{cardId}/replace`

## Path parameters

- `cardId` string, uuid, required

## Headers

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

## Request body

- object
  - `renewOption` 'IDENTICAL_TO_THE_CURRENT_CARD' | 'CALCULATE_NEW_EXPIRY_DATE' | 'NEW_CARD_NUMBER_WITH_SAME_EXPIRY_DATE' | 'NEW_CARD_NUMBER_WITH_NEW_EXPIRY_DATE' | 'SAME_CARD_NUMBER_WITH_NEW_CUSTOM_EXPIRY' | 'NEW_CARD_NUMBER_WITH_NEW_CUSTOM_EXPIRY' — This field is optional. If left unfilled, it defaults to **NEW_CARD_NUMBER_WITH_NEW_EXPIRY_DATE**, which sets the expiry date to three years from the current month. **Available Options**: **IDENTICAL_TO_THE_CURRENT_CARD**, **CALCULATE_NEW_EXPIRY_DATE**, **NEW_CARD_NUMBER_WITH_SAME_EXPIRY_DATE**, **NEW_CARD_NUMBER_WITH_NEW_EXPIRY_DATE**, **SAME_CARD_NUMBER_WITH_NEW_CUSTOM_EXPIRY**, **NEW_CARD_NUMBER_WITH_NEW_CUSTOM_EXPIRY**. For specific use cases of each option, see the Renew option use cases table above.
  - `expiryDate` string, date — Card expiry date, in format of **YYYY-MM-DD**. It needs to be at least 1 month from the date of creation.
  - `shippingInformation` object — Required when the **cardType** of the reissued card is set to Physical. Triggers a shipment to send the new physical card to the cardholder. Update this parameter with the preferred address for receiving the physical card. The registered addresses of cardholder who will receive his/ her card. Only ([ASCII characters](https://www.ascii-code.com/)) from 33 to 122 are allowed, and the following characters are not permitted: **;:!?<>~\\%^@{}|[]’**
    - `shippingAddress` object
      - `line1` string, required — Address line 1 (e.g. flat, floor, building name).
      - `line2` string, nullable — Address line 2 (e.g. street, district).
      - `zone` string, nullable — State, county, province, or region.
      - `city` string, required — City, district, or town of the delivery address.
      - `postalCode` string, required — Postal code of the address. Only Arabic numerals **0–9**, Latin letters (A-Z, a-z), spaces, and hyphens (**-**) are allowed.
      - `country` string, required — Two-letter country code ([ISO 3166-1 Alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
    - `recipientFirstName` string — First name of the cardholder.
    - `recipientLastName` string — Last name of the cardholder.
    - `recipientPhoneNumber` string — The phone number of the cardholder.
    - `recipientDialCode` number, float — The [country dial-in code](https://en.wikipedia.org/wiki/List_of_telephone_country_codes#Alphabetical_order) for the cardholder’s phone number.
    - `recipientEmail` string — The email address of the cardholder.
    - `cardDesign` string, uuid — The ID of the card design approved by Visa. Retrieve the **cardDesignsID** using the [GET /card-design/](https://reap.readme.io/reference/get_card-design) endpoint. If the card is PHYSICAL, the cardDesign field is required.

## Response `200`

Successfully reissued card

## Other responses

- `400` — Invalid or missing inputs
- `404` — Card not found
- `406` — Error updating delivery address on GPS

---

[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)
