---
title: "Reorder a project's columns"
method: POST
path: "/user/projects/{id}/columns/move"
tags: ["user"]
---

# Reorder a project's columns

`POST /user/projects/{id}/columns/move`

Reorders every column of the project at once. The body lists all column IDs in their new order.

## Path parameters

- `id` integer, required

## Request body

- MoveProjectColumnsOption — MoveProjectColumnsOption represents options for reordering a project's columns
  - `column_ids` integer[], required — Every column ID of the project, in the desired left-to-right order

## Response `204`

APIEmpty is an empty response

## Other responses

- `403` — APIForbiddenError is a forbidden error response
- `404` — APINotFound is a not found empty response
- `422` — APIValidationError is error format response related to input validation

## Changes

- **2026-10-07** `b0b1b4890863` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/gitea/apis/gitea-api/changes/user/projects/:id/columns/move/post.md)

---

[API](https://skmtc.dev/gitea/apis/gitea-api.md) · [All operations](https://skmtc.dev/gitea/apis/gitea-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gitea/apis/gitea-api/revisions/b0b1b4890863?raw)
