---
title: "Create Scenario Features"
method: POST
path: "/api/v1/scenarios/{scenario_id}/{layer_name}/features"
tags: ["Scenarios"]
---

# Create Scenario Features

`POST /api/v1/scenarios/{scenario_id}/{layer_name}/features`

Create feature in scenario layer. This endpoint is used to create features in "modified" tables.

## Path parameters

- `scenario_id` integer, required — Scenario ID
- `layer_name` 'way_modified' | 'poi_modified' | 'building_modified' | 'population_modified', required — Scenario Layer Feature Delete Enums.

## Request body

- ScenarioFeatureCreate
  - `features` union[], required
    - union
      - ScenarioWaysModifiedCreate
        - `geom` string, required
        - `way_id` integer
        - `surface` 'asphalt' | 'cobblestone' | 'fine_gravel' | 'gravel' | 'grass' | 'unpaved' — An enumeration.
        - `way_type` 'bridge' | 'road' — An enumeration.
        - `wheelchair` 'yes' | 'no' — An enumeration.
        - `class_id` integer
        - `edit_type` 'n' | 'm' | 'd', required — Scenario Edit Type Enums.
      - ScenarioBuildingsModifiedCreate
        - `geom` string, required
        - `building_id` integer
        - `building_type` 'residential' | 'commercial' | 'public' — An enumeration.
        - `building_levels` integer
        - `building_levels_residential` integer
        - `population` integer
        - `edit_type` 'n' | 'm' | 'd', required — Scenario Edit Type Enums.
      - ScenarioPoisModifiedCreate
        - `geom` string, required
        - `uid` string
        - `name` string
        - `category` string, required
        - `edit_type` 'n' | 'm' | 'd', required — Scenario Edit Type Enums.
      - ScenarioPopulationModifiedCreate
        - `geom` string, required
        - `building_modified_id` integer, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/plan4better/apis/goat.md) · [All operations](https://skmtc.dev/plan4better/apis/goat/llms.txt) · [OpenAPI document](https://skmtc.dev/plan4better/apis/goat/revisions/931df3e5ac48?raw)
