---
title: "Create metadata taxonomy levels"
method: POST
path: "/metadata_taxonomies/{namespace}/{taxonomy_key}/levels"
tags: ["Metadata taxonomies"]
---

# Create metadata taxonomy levels

`POST /metadata_taxonomies/{namespace}/{taxonomy_key}/levels`

Creates new metadata taxonomy levels.

## Path parameters

- `namespace` string, required
- `taxonomy_key` string, required

## Request body

- MetadataTaxonomyLevel[] — An array of metadata taxonomy levels to be created.
  - `displayName` string — The display name of the level as it is shown to the user.
  - `description` string — A description of the level.
  - `level` integer — An index of the level within the taxonomy. Levels are indexed starting from 1.

## Response `201`

Returns an array of all taxonomy levels.

- MetadataTaxonomyLevels — Levels in the metadata taxonomy represent hierarchical categories within the taxonomy structure.
  - `entries` MetadataTaxonomyLevel[] — An array of all taxonomy levels.
    - `displayName` string — The display name of the level as it is shown to the user.
    - `description` string — A description of the level.
    - `level` integer — An index of the level within the taxonomy. Levels are indexed starting from 1.

## Other responses

- `400` — Returned if the request parameters or body is not valid. * `bad_request` when the body does not contain a valid request. In many cases this response will include extra details on what fields are missing.
- `403` — Returned when the user does not have the permission to modify the metadata taxonomy. This can happen for a few reasons, most commonly when the user does not have (co-)admin permissions, or the user doesn't have access to the provided namespace.
- `default` — An unexpected client error.

---

[API](https://skmtc.net/box/apis/platform-api.md) · [All operations](https://skmtc.net/box/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/box/platform-api/versions/ba8f087e1a4d/schema)
