---
title: "Changes to PUT /api/v1.0/draft/"
method: PUT
path: "/api/v1.0/draft/"
---

# Changes to PUT /api/v1.0/draft/

`PUT /api/v1.0/draft/`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 16 of 54 revisions.

- **2026-08-28** `ba0c140b76dd` — 8 breaking, 6 info
- **2026-07-21** `cdee85019284` — 2 info
- **2026-04-08** `bd878fae5872` — 2 info
- **2026-03-16** `00a56b21a28b` — 2 warning, 6 info
- **2026-03-10** `a5dc72b4835b` — 4 breaking, 2 warning, 2 info
- **2026-03-09** `05988c444710` — 2 warning, 6 info
- **2026-03-03** `95d67b78149c` — 4 breaking
- **2026-03-03** `16cddb16df6f` — 2 info
- **2026-03-03** `e6feb47a0d7e` — 2 breaking, 2 info
- **2026-02-25** `575958bae459` — 2 breaking, 2 info
- **2026-02-18** `8217fec7be4b` — 4 info
- **2026-01-28** `5d89432b30be` — 6 warning, 6 info
- **2026-01-24** `978ec5cc8f37` — 2 info
- **2026-01-13** `d8748a28f71f` — 12 info
- **2026-01-12** `8b9ed8ea9a42` — 14 breaking
- **2026-01-02** `01b3cc64b3fc` — 2 info

## Changes

- **2026-08-28** `ba0c140b76dd` — 8 breaking, 6 info
  - the `bcc/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `200`
  - the `bcc/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `201`
  - the `cc/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `200`
  - the `cc/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `201`
  - the `sender/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `200`
  - the `sender/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `201`
  - the `to/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `200`
  - the `to/items/contact/allOf[#/components/schemas/Contact]/email` response's property format changed from `email` to no format for status `201`
  - the `bcc/items/` request property format was generalized from `email` to no format (media type: application/json)
  - the `bcc/items/` request property format was generalized from `email` to no format (media type: multipart/form-data)
  - the `cc/items/` request property format was generalized from `email` to no format (media type: application/json)
  - the `cc/items/` request property format was generalized from `email` to no format (media type: multipart/form-data)
  - the `to/items/` request property format was generalized from `email` to no format (media type: application/json)
  - the `to/items/` request property format was generalized from `email` to no format (media type: multipart/form-data)
- **2026-07-21** `cdee85019284` — 2 info
  - added the required property `snippet` to the response with the `200` status
  - added the required property `snippet` to the response with the `201` status
- **2026-04-08** `bd878fae5872` — 2 info
  - added the required property `mime_id` to the response with the `200` status
  - added the required property `mime_id` to the response with the `201` status
- **2026-03-16** `00a56b21a28b` — 2 warning, 6 info
  - added the new `autoreply` enum value to the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `200`
  - added the new `autoreply` enum value to the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `201`
  - added the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` to the response with the `200` status
  - added the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` to the response with the `201` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` to the response with the `201` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` to the response with the `201` status
- **2026-03-10** `a5dc72b4835b` — 4 breaking, 2 warning, 2 info
  - removed the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` from the response with the `200` status
  - removed the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` from the response with the `201` status
  - removed the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` from the response with the `200` status
  - removed the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` from the response with the `201` status
  - removed the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` from the response with the `200` status
  - removed the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` from the response with the `201` status
  - removed the `autoreply` enum value from the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `200`
  - removed the `autoreply` enum value from the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `201`
- **2026-03-09** `05988c444710` — 2 warning, 6 info
  - added the new `autoreply` enum value to the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `200`
  - added the new `autoreply` enum value to the `signature/allOf[#/components/schemas/ReadMessageTemplate]/type` response property for the response status `201`
  - added the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` to the response with the `200` status
  - added the optional property `signature/allOf[#/components/schemas/ReadMessageTemplate]/metadata` to the response with the `201` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/is_active_autoreply` to the response with the `201` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadMessageTemplate]/signature` to the response with the `201` status
- **2026-03-03** `95d67b78149c` — 4 breaking
  - removed the required property `is_starred` from the response with the `200` status
  - removed the required property `is_starred` from the response with the `201` status
  - removed the required property `read_at` from the response with the `200` status
  - removed the required property `read_at` from the response with the `201` status
- **2026-03-03** `16cddb16df6f` — 2 info
  - added the required property `sender_user` to the response with the `200` status
  - added the required property `sender_user` to the response with the `201` status
- **2026-03-03** `e6feb47a0d7e` — 2 breaking, 2 info
  - removed the required property `sender_user` from the response with the `200` status
  - removed the required property `sender_user` from the response with the `201` status
  - added the required property `read_at` to the response with the `200` status
  - added the required property `read_at` to the response with the `201` status
- **2026-02-25** `575958bae459` — 2 breaking, 2 info
  - removed the required property `read_at` from the response with the `200` status
  - removed the required property `read_at` from the response with the `201` status
  - added the required property `sender_user` to the response with the `200` status
  - added the required property `sender_user` to the response with the `201` status
- **2026-02-18** `8217fec7be4b` — 4 info
  - added `#/components/schemas/ReadMessageTemplate` to the `signature` response property `allOf` list for the response status `200`
  - added `#/components/schemas/ReadMessageTemplate` to the `signature` response property `allOf` list for the response status `201`
  - removed `#/components/schemas/ReadOnlyMessageTemplate` from the `signature` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/ReadOnlyMessageTemplate` from the `signature` response property `allOf` list for the response status `201`
- **2026-01-28** `5d89432b30be` — 6 warning, 6 info
  - added the new `cancelled` enum value to the `bcc/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `200`
  - added the new `cancelled` enum value to the `bcc/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `201`
  - added the new `cancelled` enum value to the `cc/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `200`
  - added the new `cancelled` enum value to the `cc/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `201`
  - added the new `cancelled` enum value to the `to/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `200`
  - added the new `cancelled` enum value to the `to/items/delivery_status/allOf[#/components/schemas/MessageDeliveryStatusChoices]/` response property for the response status `201`
  - added the required property `bcc/items/id` to the response with the `200` status
  - added the required property `bcc/items/id` to the response with the `201` status
  - added the required property `cc/items/id` to the response with the `200` status
  - added the required property `cc/items/id` to the response with the `201` status
  - added the required property `to/items/id` to the response with the `200` status
  - added the required property `to/items/id` to the response with the `201` status
- **2026-01-24** `978ec5cc8f37` — 2 info
  - added the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` to the response with the `201` status
- **2026-01-13** `d8748a28f71f` — 12 info
  - added the required property `htmlBody/items/content` to the response with the `200` status
  - added the required property `htmlBody/items/content` to the response with the `201` status
  - added the required property `htmlBody/items/partId` to the response with the `200` status
  - added the required property `htmlBody/items/partId` to the response with the `201` status
  - added the required property `htmlBody/items/type` to the response with the `200` status
  - added the required property `htmlBody/items/type` to the response with the `201` status
  - added the required property `textBody/items/content` to the response with the `200` status
  - added the required property `textBody/items/content` to the response with the `201` status
  - added the required property `textBody/items/partId` to the response with the `200` status
  - added the required property `textBody/items/partId` to the response with the `201` status
  - added the required property `textBody/items/type` to the response with the `200` status
  - added the required property `textBody/items/type` to the response with the `201` status
- **2026-01-12** `8b9ed8ea9a42` — 14 breaking
  - removed the required property `htmlBody/items/content` from the response with the `200` status
  - removed the required property `htmlBody/items/content` from the response with the `201` status
  - removed the required property `htmlBody/items/partId` from the response with the `200` status
  - removed the required property `htmlBody/items/partId` from the response with the `201` status
  - removed the required property `htmlBody/items/type` from the response with the `200` status
  - removed the required property `htmlBody/items/type` from the response with the `201` status
  - removed the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` from the response with the `200` status
  - removed the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` from the response with the `201` status
  - removed the required property `textBody/items/content` from the response with the `200` status
  - removed the required property `textBody/items/content` from the response with the `201` status
  - removed the required property `textBody/items/partId` from the response with the `200` status
  - removed the required property `textBody/items/partId` from the response with the `201` status
  - removed the required property `textBody/items/type` from the response with the `200` status
  - removed the required property `textBody/items/type` from the response with the `201` status
- **2026-01-02** `01b3cc64b3fc` — 2 info
  - added the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` to the response with the `200` status
  - added the required property `signature/allOf[#/components/schemas/ReadOnlyMessageTemplate]/is_default` to the response with the `201` status

---

[Operation](https://skmtc.dev/betagouv/apis/messages-api/docs/api/v1.0/draft/put.md) · [API](https://skmtc.dev/betagouv/apis/messages-api.md) · [Page](https://skmtc.dev/betagouv/apis/messages-api/changes/api/v1.0/draft/put)
