1.1 KiB
1.1 KiB
PUT /unit
Protected. Requires a valid session cookie (credentials: 'include').
Upsert unit
Insert or update unit by si for the selected company. Upserts unittext for the company language.
basesifactor must be finite and > 0.
Body (JSON)
| Field | Required | Type | Description |
|---|---|---|---|
si |
yes | string | |
basesi |
yes | string | |
basesifactor |
yes | number | |
symbol |
yes | string | |
name |
yes | string |
{
"si": "l",
"basesi": "l",
"basesifactor": 1,
"symbol": "L",
"name": "Liter"
}
Response 200
Upserted unit
{
"unit": {
"si": "…",
"basesi": "…",
"basesifactor": 1,
"symbol": "…",
"name": "…"
}
}
Errors
| Status | Description |
|---|---|
| 400 | Invalid unit or no company selected — {"error":"…"} |
| 401 | Unauthorized — {"error":"…"} |
| 403 | Not authorized — {"error":"…"} |
| 404 | Company not found — {"error":"…"} |
Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.