---
title: "Update draft"
method: PATCH
path: "/shipping/orders/update_draft/v1/{order_id}"
tags: ["/shipping/orders"]
---

# Update draft

`PATCH /shipping/orders/update_draft/v1/{order_id}`

Updates service-line and organization assignments on a draft order. | authz_personas=[draft_creator_org_operator] | (OrdersUpdateDraftReq) -> (OrdersUpdateDraftRes)

## Path parameters

- `order_id` string, required

## Request body

- OrdersUpdateDraftReq
  - `service_line` 'on_demand' | 'routed'
  - `coordinator_org_id` string, nullable — Must be a string starting with `org_`
  - `coordinator_org_id__set_to_None` boolean
  - `shipper_org_id` string, nullable — Must be a string starting with `org_`
  - `shipper_org_id__set_to_None` boolean
  - `off_chrt_shipper_org_data_id` string, nullable
  - `off_chrt_shipper_org_data_id__set_to_None` boolean

## Response `200`

Successful Response

- OrdersUpdateDraftRes
  - `order_id` string, required
  - `order_short_id` string, required
  - `service_line` 'on_demand' | 'routed', required
  - `coordinator_org_id` string, nullable, required — Must be a string starting with `org_`
  - `shipper_org_id` string, nullable, required — Must be a string starting with `org_`
  - `off_chrt_shipper_org_data_id` string, nullable, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/chrt/apis/chrt-fastapi.md) · [All operations](https://skmtc.dev/chrt/apis/chrt-fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/chrt/chrt-fastapi/revisions/ea04e157edb3/schema)
