---
title: "Retrieve all card orders"
method: GET
path: "/v3/spend/profiles/{profileId}/card-orders"
tags: ["card-order"]
---

# Retrieve all card orders

`GET /v3/spend/profiles/{profileId}/card-orders`

Retrieves a list of card orders created for the specified `profileId`.

## Path parameters

- `profileId` integer, required

## Query parameters

- `pageSize` integer
- `pageNumber` integer

## Headers

- `X-External-Correlation-Id` string, uuid

## Response `200`

OK - Successfully retrieved card orders.

- object
  - `totalCount` integer — The total number of card orders for this profile.
  - `cardOrders` CardOrder[]
    - `id` integer — ID of the card order.
    - `profileId` integer — Profile ID.
    - `clientId` string — Client ID.
    - `cardProgram` object — The card program associated with this card order. A Card Program is what Wise refers to all the cards that you will be issuing with us, grouped by product type and by issuing country.
      - `name` string — The name of the card program.
      - `scheme` 'MASTERCARD' | 'VISA' — The network of the card program: - `MASTERCARD` - `VISA`
      - `defaultCurrency` string — The default currency assigned to the card program.
      - `cardType` 'VIRTUAL_NON_UPGRADEABLE' | 'PHYSICAL' — The type of the card: - `VIRTUAL_NON_UPGRADEABLE` - `PHYSICAL`
    - `address` object — Address set during card order. **Required** for physical cards. **Optional** for virtual cards (defaults to the profile address, if omitted). Fields vary by country. See the [card address validation guide](/guides/developer/api-guides/card-address-validation) for country-specific fields and validation rules.
      - `firstLine` string — Card holder's address.
      - `secondLine` string, nullable — Card holder's address.
      - `thirdLine` string, nullable — Card holder's address.
      - `city` string — Card holder's city.
      - `postCode` string — Card holder's postal code.
      - `state` string, nullable — Card holder's state.
      - `country` string — Card holder's country (ISO 3166-1 alpha-2).
    - `cardToken` string, nullable — Token of the card associated with card order. Nullable.
    - `replacesCard` string, nullable — A string for replacement card. Not supported at the moment.
    - `creationTime` string, date-time — Time when the card order is created.
    - `modificationTime` string, date-time — Time when the card order was last modified.
    - `status` 'PLACED' | 'REQUIREMENTS_FULFILLED' | 'CARD_DETAILS_CREATED' | 'PRODUCED' | 'COMPLETED' | 'CANCELLED' | 'RETURNED' — Status of the card order. See [card order status flow](/api-reference/card-order#card-order-status-flow) for details.
    - `cardHolderName` string — Name of the card holder.
    - `phoneNumber` string — Phone number associated with the card order.
    - `lifetimeLimit` number, nullable — Maximum amount of spending on the card once issued. Nullable.
    - `deliveryEstimate` string, date-time — The estimated time when the card will be delivered. There are few scenarios to be mindful of: 1. For virtual card the delivery estimate will be close to the creationTime, as it does not require delivery. 2. For physical card in `PLACED` status, the delivery estimate is calculated assuming that the order requirements will be fulfilled today (refreshed daily). 3. For physical card after `PLACED` status, we provide a best effort estimation, and it should not be used as delivery timing as we will have separate delivery tracking (subject to region availability) for physical card that is coming soon.
    - `deliveryDetails` object — Delivery details of a physical card order. For virtual cards, this value is null.
      - `deliveryOption` 'POSTAL_SERVICE_STANDARD' | 'POSTAL_SERVICE_WITH_TRACKING' | 'KIOSK_COLLECTION' — The delivery option used on the card order.
      - `deliveryVendor` string, nullable — The name of the delivery vendor.
      - `trackingUrl` string, nullable — The URL to track the card delivery.
      - `trackingNumber` string, nullable — The tracking number of the card delivery.

## Other responses

- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

[API](https://skmtc.net/wise/apis/platform-api.md) · [All operations](https://skmtc.net/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wise/platform-api/revisions/4907a1d269ab/schema)
