| Method | Path | Auth | Request Body | Description
|
|---|
| GET | /health | No | — | Simple health-check.
|
| POST | /orders | No
| { "customer":"Alice", "tosti":"Veggie Delight", "paid":true?, "ready":false? } (optional booleans, default false)
| Create a new order. Returns { "id": <int>, "message":"Order recorded" } OR {error: [error message]}.
|
| GET | /orders | Yes | — | List all orders, newest first. Returns { "count": <int>, "orders":[ … ] } OR {error: [error message]}.
|
| PATCH | /orders/:id | Yes
| { "paid":true?, "ready":false?, "delivered":false?, "prepare":false? } At least one boolean required.
| Update paid and/or ready and/or prepare . Returns { "message":"Order updated", "id":<int> } OR {error: [error message]}.
|