Update draft order
Updates an existing draft order's fields and optionally replaces all line items. Only the organization that created the draft can update it. Supports updating wizard state for multi-step order flows. Changing clinicId or labId replaces the line items with `items` (none when omitted), archives the draft's files, detaches its conversation and other links, and moves a new lab's draft to that lab's currency.
Updates an existing draft order's fields and optionally replaces all line items. Only the organization that created the draft can update it. Supports updating wizard state for multi-step order flows. Changing clinicId or labId replaces the line items with items (none when omitted), archives the draft's files, detaches its conversation and other links, and moves a new lab's draft to that lab's currency.
Production session cookie set for the guidelab.co domain by Better Auth
In: cookie
Path Parameters
Draft order ID
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X PATCH "https://example.com/orders/drafts/550e8400-e29b-41d4-a716-446655440000" \ -H "Content-Type: application/json" \ -d '{}'{ "success": true}Unsubscribe from order DELETE
Unsubscribes the authenticated user from notifications for a specific order.
Update order PATCH
Updates order fields such as patient, doctor, dates, notes, and assignment. Labs can update any accessible order; clinics can only update orders in draft status. Assigning a user triggers a notification and auto-subscribes them.