---
title: "Changes to Update Draft"
method: PATCH
path: "/v0/inboxes/{inbox_id}/drafts/{draft_id}"
---

# Changes to Update Draft

`PATCH /v0/inboxes/{inbox_id}/drafts/{draft_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 38 revisions.

- **2026-10-16** `3f5c7830c952`: 26 breaking, 13 info
- **2026-07-15** `394ddcdd9c29`: 10 info
- **2026-03-31** `27965096e618`: 1 breaking
- **2026-03-28** `8a5b5e92ae2d`: 1 info
- **2026-03-10** `1a6bdf8f360f`: 1 breaking

## Changes

- **2026-10-16** `3f5c7830c952`: 26 breaking, 13 info
  - the request property `add_attachments` became not nullable
  - the request property `add_attachments/items/content` became not nullable
  - the request property `add_attachments/items/content_disposition` became not nullable
  - the request property `add_attachments/items/content_id` became not nullable
  - the request property `add_attachments/items/content_type` became not nullable
  - the request property `add_attachments/items/filename` became not nullable
  - the request property `add_attachments/items/url` became not nullable
  - the request property `add_labels` became not nullable
  - the request property `bcc` became not nullable
  - the request property `cc` became not nullable
  - the request property `html` became not nullable
  - the request property `remove_attachments` became not nullable
  - the request property `remove_labels` became not nullable
  - the request property `reply_to` became not nullable
  - the request property `send_at` became not nullable
  - the request property `subject` became not nullable
  - the request property `text` became not nullable
  - the request property `to` became not nullable
  - the `bcc` request property type changed from `array` to no type
  - the `cc` request property type changed from `array` to no type
  - the `html` request property type changed from `string` to no type
  - the `reply_to` request property type changed from `array` to no type
  - the `send_at` request property type changed from `string` to no type, and format from `date-time` to no format
  - the `subject` request property type changed from `string` to no type
  - the `text` request property type changed from `string` to no type
  - the `to` request property type changed from `array` to no type
  - the endpoint scheme security `Bearer` was added to the API
  - the endpoint scheme security `BearerAuth` was removed from the API
  - api tag `inboxes > drafts` added
  - api tag `InboxesDrafts` removed
  - request body became optional
  - added `#/components/schemas/drafts_DraftBcc, subschema #2` to the `bcc` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftCc, subschema #2` to the `cc` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftHtml, subschema #2` to the `html` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftReplyTo, subschema #2` to the `reply_to` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftSendAt, subschema #2` to the `send_at` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftSubject, subschema #2` to the `subject` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftText, subschema #2` to the `text` request property `oneOf` list
  - added `#/components/schemas/drafts_DraftTo, subschema #2` to the `to` request property `oneOf` list
- **2026-07-15** `394ddcdd9c29`: 10 info
  - added the new optional request property `add_attachments`
  - added the new optional request property `add_labels`
  - added the new optional request property `remove_attachments`
  - added the new optional request property `remove_labels`
  - added the non-success response with the status `400`
  - added the non-success response with the status `409`
  - added the optional property `code` to the response with the `404` status
  - added the optional property `docs` to the response with the `404` status
  - added the optional property `fix` to the response with the `404` status
  - added the optional property `forward_of` to the response with the `200` status
- **2026-03-31** `27965096e618`: 1 breaking
  - removed the required property `thread_id` from the response with the `200` status
- **2026-03-28** `8a5b5e92ae2d`: 1 info
  - added the required property `thread_id` to the response with the `200` status
- **2026-03-10** `1a6bdf8f360f`: 1 breaking
  - removed the required property `thread_id` from the response with the `200` status

---

[Operation](https://skmtc.dev/agentmail-to/apis/api/docs/v0/inboxes/:inbox_id/drafts/:draft_id/patch.md) - [API](https://skmtc.dev/agentmail-to/apis/api.md) - [Page](https://skmtc.dev/agentmail-to/apis/api/changes/v0/inboxes/:inbox_id/drafts/:draft_id/patch)
