---
title: "Ship physical card"
method: POST
path: "/cards/{cardId}/ship"
tags: ["Physical Card"]
---

# Ship physical card

`POST /cards/{cardId}/ship`

## Path parameters

- `cardId` string, uuid, required

## Headers

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

## Request body

- object
  - `shippingAddress` object, required — 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: **;:!?<>~%^@{}|[]**
    - `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, required — The first name of the recipient.
  - `recipientLastName` string, required — The last name of the recipient.
  - `recipientPhoneNumber` string, required — The phone number of the recipient.
  - `recipientDialCode` integer, required — The [country dial-in code](https://en.wikipedia.org/wiki/List_of_country_calling_codes#Alphabetical_order) for the recipient’s phone number.
  - `recipientEmail` string, email, required — The email address of the recipient.
  - `cardDesign` string, uuid, required — 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.
  - `courier` object — Courier delivery information. Optional.
    - `type` 'POSTAL' | 'COURIER', required — Delivery method type. Allowed values: POSTAL, COURIER.
    - `name` 'DHL' | 'FEDEX' — Courier service provider. Required if type = COURIER. Allowed values: DHL, FEDEX.

## Response `200`

Card will be shipped

- object
  - `message` string, required — Additional information about the success request.

## Other responses

- `400` — Invalid inputs or card is already in production / shipped
- `404` — Card not found
- `406` — Not Acceptable

---

[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/revisions/525072733e02/schema)
