Add unit API and article unitamount/unitSi patch.
Units use the selected company; article PATCH accepts name/unitamount/unitSi.
This commit is contained in:
@@ -4,7 +4,9 @@ Protected. Requires a valid session cookie (`credentials: 'include'`).
|
||||
|
||||
Update article by SKU
|
||||
|
||||
Updates an article name by SKU; returns the same detail shape as GET.
|
||||
Patches article fields. At least one of `name`, `unitamount`, `unitSi` required.
|
||||
`unitSi` must already exist for the company. Returns the same detail shape as GET.
|
||||
|
||||
|
||||
## Path parameters
|
||||
|
||||
@@ -16,7 +18,8 @@ Updates an article name by SKU; returns the same detail shape as GET.
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "Updated name"
|
||||
"unitamount": 0.24,
|
||||
"unitSi": "l"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -34,10 +37,10 @@ Updated article detail
|
||||
|
||||
| Status | Description |
|
||||
|--------|-------------|
|
||||
| 400 | Validation error — `{"error":"…"}` |
|
||||
| 400 | Validation error (Name required / Invalid unitamount) — `{"error":"…"}` |
|
||||
| 401 | Unauthorized — `{"error":"…"}` |
|
||||
| 403 | Not authorized — `{"error":"…"}` |
|
||||
| 404 | Article not found — `{"error":"…"}` |
|
||||
| 404 | Article or unit not found — `{"error":"…"}` |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user