---
title: "Deprecate Template Version Route"
method: POST
path: "/templates/{template_identifier}/versions/{version}/deprecate"
---

# Deprecate Template Version Route

`POST /templates/{template_identifier}/versions/{version}/deprecate`

## Request

- Base URL: `https://api.goodeye.dev/v1`
- URL: `https://api.goodeye.dev/v1/templates/{template_identifier}/versions/{version}/deprecate`
- Auth: none declared

Mark a template version as deprecated without hiding it.

Distinct from ``DELETE /v1/templates/{template_identifier}/versions/{version}``
(unpublish): deprecate is a soft signal, unpublish is the hide path.

## Path parameters

- `template_identifier` string, required
- `version` integer, required

## Request body

- DeprecateTemplateVersionInput: Input for ``POST /v1/templates/{template_identifier}/versions/{version}/deprecate``. ``message`` is required and last-write-wins on ``template_versions.deprecation_message``.
  - `message` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/goodeye/apis/goodeye-api.md) · [All operations](https://skmtc.dev/goodeye/apis/goodeye-api/llms.txt) · [OpenAPI document](https://skmtc.dev/goodeye/apis/goodeye-api/revisions/547cb8bb6ede?raw)
