---
title: "Execute saved mapping with subroutes (PUT)"
method: PUT
path: "/Mapping/{mappingId}/{subroute}"
tags: ["Mapping"]
---

# Execute saved mapping with subroutes (PUT)

`PUT /Mapping/{mappingId}/{subroute}`

Same as the POST subroute form, but with method PUT. Transform is invoked only when there is at least one path segment after the mapping ID. `PUT /Mapping/{mappingId}` without subroutes is reserved for mapping updates.

## Path parameters

- `mappingId` string, required
- `subroute` string, required

## Query parameters

- `verbose` string

## Request body

- object

## Response `200`

Mapping result (any JSON). When `?verbose` is enabled, returns a VerboseReport.

## Other responses

- `206` — Partial result
- `404` — Mapping not found
- `415` — Unsupported media type
- `422` — Compilation, transform, or evaluation failure

## Changes

- **2026-02-17** `be37a3a52636` — 2 breaking
  - removed the enum value `1` from the `query` request parameter `verbose`
  - removed the enum value `true` from the `query` request parameter `verbose`
- **2026-02-17** `811964783e7e` — 1 breaking, 5 info
  - the `query` request parameter `verbose` was restricted to a list of enum values
  - added the new enum value `1` to the `query` request parameter `verbose`
  - added the new enum value `true` to the `query` request parameter `verbose`
  - response property `line` list-of-types was narrowed by removing types `string` from media type `application/json` of response `422`
  - …2 more

[Change history](https://skmtc.dev/outburn-il/apis/fume-community-api/changes/Mapping/:mappingId/:subroute/put.md)

---

[API](https://skmtc.dev/outburn-il/apis/fume-community-api.md) · [All operations](https://skmtc.dev/outburn-il/apis/fume-community-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/outburn-il/fume-community-api/revisions/38d0cabbc2ce/schema)
