# GET/PATCH/DELETE /api/v1/inboxes/:id/drafts/:draftId

Auth: Bearer

HTML: https://cooperemail.com/docs/reference/draft

## Summary

Read, update, or delete one draft. GET requires message_read. PATCH requires message_send or draft_write and omits unchanged fields. Null clears a field. send_at null unschedules. There is no send flag on PATCH. DELETE requires message_delete, message_send, or draft_write and cancels a scheduled send. HTTP 409 draft_sending while a send is in progress. Reply and forward are fixed at create.

## Request

This call has no JSON body.

## Response

The OpenAPI document does not declare a JSON response schema for this call. The summary is the contract.

## Errors

- HTTP 409 draft_sending

The live `message` is the sentence for that code. Branch on `code`.

```json
{
  "error": {
    "type": "conflict",
    "code": "draft_sending",
    "docs_url": "https://cooperemail.com/docs#draft_sending"
  }
}
```

## Idempotency

This route does not document Idempotency-Key or client_id.
