---
title: "Update a specification."
method: POST
path: "/specification/{specification}"
tags: ["Domain management"]
---

# Update a specification.

`POST /specification/{specification}`

## Path parameters

- `specification` string, required

## Request body

- UpdateSpecificationRequest — The data used to define the updates to make to a target specification.
  - `shortName` string — The specification's short name. Skip this if no update should be made.
  - `fullName` string — The specification's full name. Skip this if no update should be made.
  - `description` string — The specification's description. Skip this if no update should be made or provide as an empty string to remove the current value.
  - `hidden` boolean — Whether the specification should be hidden. Skip this if no update should be made.
  - `displayOrder` number — The specification's display order relative to other groups and specifications. Skip this if no update should be made or set to a negative value to remove the ordering altogether.
  - `group` string — The API key of the specification group within which to move the specification. Skip this if no update should be made or provide as an empty string to remove the specification from its current group.

## Response `200`

Specification updated.

## Other responses

- `default` — The received request was invalid.

## Changes

- **2024-08-26** `47017afa7060` — 1 info
  - endpoint added
- **2022-06-27** `06f633c06bcd` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api/changes/specification/:specification/post.md)

---

[API](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api.md) · [All operations](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ec-jrc/interoperability-test-bed-rest-api/revisions/47017afa7060/schema)
