---
title: "Move an extra to a different group"
method: PUT
path: "/api/v1/extras/{id}/move"
tags: ["Extras"]
---

# Move an extra to a different group

`PUT /api/v1/extras/{id}/move`

## Request

- Base URL: `https://api.checkcherry.com`
- URL: `https://api.checkcherry.com/api/v1/extras/{id}/move`
- Auth: none declared. Required headers: `Api-Key`

Moves an extra into a different extra group, which can be in a different extra category. The extra is appended to the end of the target group, and the remaining extras in its original group close up to preserve their ordering.

The target group must belong to the same business. Use this instead of updating the group directly, which would not re-sort the extra within either group.

**Required permission:** `offerings_write`

## Path parameters

- `id` integer, required

## Headers

- `Api-Key` string, required

## Request body

- object
  - `extra_group_id` integer, required: ID of the extra group to move this extra into

## Response `200`

extra moved

---

[API](https://skmtc.dev/checkcherry/apis/check-cherry-business-api.md) · [All operations](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/checkcherry/apis/check-cherry-business-api/revisions/84a9aabdf519?raw)
