---
title: "Update Card Control Groups"
method: PUT
path: "/api/v1/cards/{publicToken}/groups"
tags: ["Groups"]
---

# Update Card Control Groups

`PUT /api/v1/cards/{publicToken}/groups`

## Path parameters

- `publicToken` string, required

## Request body

- UpdateControlGroupsRequest — Request object for updating Card Control Groups.
  - `controlGroups` ControlGroups — Ids of the Card control groups (zero for no group set).
    - `limitsGroup` integer, nullable — Identifier of the card limits group.
    - `usageGroup` integer, nullable — Identifier of the card usage group.
    - `recurringFeeGroup` integer, nullable — Identifier of the card recurring fee group.
    - `webServiceFeeGroup` integer, nullable — Identifier of the card Web Service fee Group
    - `authFeeGroup` integer, nullable — Identifier of the card Auth fee group.
    - `mccGroup` integer, nullable — Identifier of the card MCC group.
    - `cardLinkageGroup` integer, nullable — Identifier of the card linkage group.
    - `calendarGroup` integer, nullable — Identifier of the card calendar group.
    - `fxGroup` integer, nullable — Identifier of the card FX group.
    - `paymentTokenUsageGroup` integer, nullable — Identifier of the card payment token usage group.
    - `cardAcceptorAllowList` integer, nullable — Identifier of the the card acceptor allow list.
    - `cardAcceptorDisallowList` integer, nullable — Identifier of the the card acceptor disallow list.
    - `limitedNetworkGroup` integer, nullable — Identifier of the the card limited network group.
  - `updatedBy` string, nullable — User who updates the groups.

## Response `200`

Success

- ControlGroups — Ids of the Card control groups (zero for no group set).
  - `limitsGroup` integer, nullable — Identifier of the card limits group.
  - `usageGroup` integer, nullable — Identifier of the card usage group.
  - `recurringFeeGroup` integer, nullable — Identifier of the card recurring fee group.
  - `webServiceFeeGroup` integer, nullable — Identifier of the card Web Service fee Group
  - `authFeeGroup` integer, nullable — Identifier of the card Auth fee group.
  - `mccGroup` integer, nullable — Identifier of the card MCC group.
  - `cardLinkageGroup` integer, nullable — Identifier of the card linkage group.
  - `calendarGroup` integer, nullable — Identifier of the card calendar group.
  - `fxGroup` integer, nullable — Identifier of the card FX group.
  - `paymentTokenUsageGroup` integer, nullable — Identifier of the card payment token usage group.
  - `cardAcceptorAllowList` integer, nullable — Identifier of the the card acceptor allow list.
  - `cardAcceptorDisallowList` integer, nullable — Identifier of the the card acceptor disallow list.
  - `limitedNetworkGroup` integer, nullable — Identifier of the the card limited network group.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Server Error

---

[API](https://skmtc.dev/thredd/apis/core-cards.md) · [All operations](https://skmtc.dev/thredd/apis/core-cards/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/thredd/core-cards/revisions/841f62def5bf/schema)
