curviate draft update
Change a Draft: only the parts you pass change. --attach appends files; --schedule-at schedules or reschedules, --unschedule cancels. Any update to a failed Draft clears its failure. A Draft being published answers DRAFT_
Usage
curviate draft update <id> [flags]Examples
curviate draft update drf_YOUR_DRAFT_ID --text "New wording."
curviate draft update drf_YOUR_DRAFT_ID --schedule-at 2026-10-12T09:00:00+02:00
curviate draft update drf_YOUR_DRAFT_ID --unscheduleArguments
| Argument | Required | Description |
|---|---|---|
id | yes | Draft id (drf_...). |
Flags
| Flag | Type | Required | Description |
|---|---|---|---|
--account | string | no | Move the Draft to another of your accounts (acc_...). |
--text | string | no | Replace the text (up to 3000 characters). Pass - to read from stdin. |
--schedule-at | string | no | Publish at this time: ISO 8601 with an offset (e.g. 2026-10-12T09:00:00+02:00), passed through unchanged. Between 5 minutes and 365 days ahead, at least 5 minutes from another scheduled Draft on the same account. Needs an account and text. |
--unschedule | boolean | no | Cancel the schedule; the Draft stays a Draft. |
--attach | string | no | File to attach, repeatable; keeps the order given. Files up to 5 MiB go inline, larger ones upload separately. Up to 20 images (JPEG, PNG, GIF, WEBP, each up to 5 MiB), or one MP4 video, or one PDF (each up to 50 MiB), never mixed. |
Also accepts these global flags: --api-key, --profile, --base-url, --timeout, --json, --fields, --preview, --verbose, --beta.
Exit codes: the exit code table. More commands: Drafts.