---
title: "Updates a remap rule with issue-level detail (volume/chapter)."
method: POST
path: "/api/Cbl/remap-rules/{id}"
tags: ["Cbl"]
---

# Updates a remap rule with issue-level detail (volume/chapter).

`POST /api/Cbl/remap-rules/{id}`

## Request

- Base URL: `http://localhost:5000`
- URL: `http://localhost:5000/api/Cbl/remap-rules/{id}`
- Auth: API key in header `x-api-key`

## Path parameters

- `id` integer, required

## Request body

- UpdateRemapRuleDto
  - `cblSeriesName` string, nullable
  - `seriesId` integer, nullable
  - `volumeId` integer, nullable
  - `chapterId` integer, nullable
  - `cblVolume` string, nullable
  - `cblNumber` string, nullable

## Response `200`

OK

- RemapRuleDto
  - `id` integer
  - `normalizedCblSeriesName` string, nullable
  - `cblSeriesName` string, nullable
  - `cblVolume` string, nullable
  - `cblNumber` string, nullable
  - `seriesId` integer
  - `volumeId` integer, nullable
  - `volumeNumber` string, nullable
  - `chapterId` integer, nullable
  - `kind` 0 | 1 | 2: Members: - `0` — Series - `1` — Volume - `2` — Chapter
  - `chapterRange` string, nullable
  - `chapterTitleName` string, nullable
  - `chapterIsSpecial` boolean
  - `libraryType` 0 | 1 | 2 | 3 | 4 | 5: Members: - `0` — Manga - `1` — Comic (Flexible) (Comic) - `2` — Book - `3` — Image - `4` — Light Novel (LightNovel) - `5` — Comic (ComicVine)
  - `seriesNameAtMapping` string, nullable
  - `appUserId` integer
  - `isGlobal` boolean
  - `createdByUserName` string, nullable
  - `createdUtc` string, date-time

## Changes

- **2026-04-06** `b7e0c1ec55a5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/kareadita/apis/kavita/changes/api/Cbl/remap-rules/:id/post.md)

---

[API](https://skmtc.dev/kareadita/apis/kavita.md) - [All operations](https://skmtc.dev/kareadita/apis/kavita/llms.txt) - [OpenAPI document](https://skmtc.dev/kareadita/apis/kavita/revisions/d266465eeb67?raw)
