Orders · v1
updateOrder
MockMock. This operation is part of the approved contract but its module is not built yet. Run Core with N1_API_MODE=mock N1_DEV_AUTH=stub to get deterministic demo-shop data from it. The real server answers NOT_IMPLEMENTED until it ships; the schema and examples here will not change when it does.
Change an order’s due date or priority
Change the due date or priority. Owner, admin and supervisor. Cancelling an order and editing its lines are not in phase 1. ORDER_NOT_FOUND for an unknown id.
/graphqlapp audienceWho can call this. Owner, admin, supervisor.
Headers
Bearer <token>, issued for this endpoint's audience. The token decides the shop and roles; nothing in the request body can change them.Example:
Bearer eyJhbGciOiJFZERTQSJ9…Always
application/json. Only POST is accepted.Example:
application/jsonA key you generate once per user action (a UUID). Retrying with the same key never applies the change twice.
Example:
0192f0c1-9b2a-7d40-8c3e-1f5a6b7c8d9eYour id for this request (8–128 characters of A–Z a–z 0–9 . _ : -). Echoed back in the response header and in every error, so you can quote it when reporting a problem. Core makes one if you send none.
Example:
app-7f3c2a9e-checkout
Arguments
The order id.
Example:
"0192f0c1-0000-7000-8000-000000d00003"The changes.
Example:
{"dueDate":"2026-10-20","priority":"URGENT"}Show children
New promised date, YYYY-MM-DD.
New priority.
Returns
Change the due date or priority. Owner, admin and supervisor. Cancelling an order and editing its lines are not in phase 1.
ORDER_NOT_FOUNDfor an unknown id.Show children
UTC time the order was entered.
The customer (see
customer).The customer’s name, so a list needs no second call.
Promised delivery date, YYYY-MM-DD in the shop’s timezone.
Example:
"2026-10-20"Stable id (UUIDv7).
Example:
"0192f0c1-0000-7000-8000-000000d00003"The parts ordered, in line order.
Show children
The customer’s drawing reference. The drawing file itself comes with N1C-049.
Stable id (UUIDv7).
The job card made for this line (open it with
jobCard).Position on the order, from 1.
Material to use.
Part name or number.
Pieces ordered.
The customer’s PO number.
Example:
"PO-2026-0003"How urgently to take it.
Example:
"URGENT"HIGHAhead of normal orders.LOWFill gaps in the schedule.NORMALThe default.URGENTDrop other work for it.
The quote this order was converted from, if any (see
quote).Worked out from the job cards.
Example:
"COMPLETED"COMPLETEDEvery job card is done.IN_PRODUCTIONAt least one job card has started and not every one is done.OPENAccepted; no job card has started.
UTC time of the last change.
Example:
"2026-10-12T04:30:00.000Z"
Errors
| Code | HTTP | When |
|---|---|---|
ORDER_NOT_FOUND | 404 | The id is unknown in this shop (another shop's ids answer the same). |
VALIDATION_FAILED | 400 | Input failed Zod or route schema validation. details lists each field path and problem. |
FORBIDDEN | 403 | Signed in, but the role or tenant does not allow the action. |
Every error has the same body. See Errors.
Rate limit tier
Tier: per user. Over the limit you get RATE_LIMITED (HTTP 429) with a Retry-After header. See Response handling.