---
title: "Update Card Details (Bulk)"
method: PUT
path: "/card/bulk"
---

# Update Card Details (Bulk)

`PUT /card/bulk`

Lets you update details of existing cards in bulk. You can update details such as card status label, and custom/extended field values.

## Request body

- object
  - `seriesId` integer — Unique ID of the card series associated with the card.
  - `cardNumber` string, required — Unique number of the card to add details. Either cardNumber or cardExternalId is mandatory.
  - `cardExternalId` string — External reference ID of the card. Either cardNumber or cardExternalId is mandatory.
  - `statusLabel` string — Current user defined status of the card. Check your user defined values for the system values (not issued, active, inactive, deleted, expired).
  - `customFields` object — Card level custom field details in key:value pair.
  - `extendedFields` object — Card level extended field details in key:value pair.
  - `mappedEntity` object — Details of the TILL associated with the card issual.

## Response `200`

200

- object
  - `response` object[]
    - `entityId` object
      - `cardId` integer
      - `customerId` integer
      - `extendedFields` object
        - `limit_set_by` string
        - `year_of_registration` integer
      - `customFields` object
        - `carda1` string
        - `cardstatus` string
      - `mappedEntity` object
        - `type` string
        - `value` string
        - `id` integer
      - `cardNumber` string
      - `orgId` integer
      - `entityId` integer
      - `statusLabelInfo` object
        - `createdOn` string
        - `entityStatusId` integer
        - `id` integer
        - `isActive` boolean
        - `label` string
        - `orgId` integer
        - `updatedOn` string
        - `status` string
        - `type` string
        - `actions` object
        - `default` boolean
      - `transactionNotAllowed` boolean
    - `errors` unknown[]
      - unknown
    - `warnings` object[]
      - `status` boolean
      - `message` string
      - `code` integer
  - `totalCount` integer
  - `failureCount` integer

## Other responses

- `400` — 400

---

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