---
title: "Creates or updates the single draft BDMS.Models.Term with the provided texts."
method: PUT
path: "/api/v{version}/terms/draft"
tags: ["Terms"]
---

# Creates or updates the single draft BDMS.Models.Term with the provided texts.

`PUT /api/v{version}/terms/draft`

## Path parameters

- `version` string, required

## Request body

- Term — Represents a term entity in the database.
  - `id` integer, required
  - `isDraft` boolean — Gets or sets whetther the BDMS.Models.Term is a draft.
  - `textEn` string — Gets or sets the BDMS.Models.Term's english text.
  - `textDe` string, nullable — Gets or sets the BDMS.Models.Term's german text.
  - `textFr` string, nullable — Gets or sets the BDMS.Models.Term's french text.
  - `textIt` string, nullable — Gets or sets the BDMS.Models.Term's italian text.
  - `textRo` string, nullable — Gets or sets the BDMS.Models.Term's romansch text.
  - `creation` string, date-time — Gets or sets the BDMS.Models.Term's creation date.
  - `expiration` string, date-time, nullable — Gets or sets the BDMS.Models.Term's expiration date.

## Response `200`

The draft was saved successfully.

## Other responses

- `500` — The server encountered an unexpected condition that prevented it from fulfilling the request.

## Changes

- **2026-06-22** `170004fea421` — 1 info
  - endpoint added
- **2026-06-18** `6b2a3ffd6e73` — 1 breaking
  - api path removed without deprecation
- **2026-06-18** `f575e45ce4b0` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/geoadmin/apis/boreholes-rest-api-v2/changes/api/v:version/terms/draft/put.md)

---

[API](https://skmtc.dev/geoadmin/apis/boreholes-rest-api-v2.md) · [All operations](https://skmtc.dev/geoadmin/apis/boreholes-rest-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/geoadmin/boreholes-rest-api-v2/revisions/86bc3c433f4d/schema)
