From 76e911ebaf40cdc920cacc89c3b4ff234c521464 Mon Sep 17 00:00:00 2001 From: seb Date: Sun, 1 Nov 2026 05:59:09 +0100 Subject: [PATCH] u --- .agents/skills/backend/SKILL.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.agents/skills/backend/SKILL.md b/.agents/skills/backend/SKILL.md index a177aa2..45afd76 100644 --- a/.agents/skills/backend/SKILL.md +++ b/.agents/skills/backend/SKILL.md @@ -131,7 +131,7 @@ Strip supplierName?: str from T11 (resolve via entityId in cached supplier list) # Dash API Routes Overview (All) -Overview of all 305 API endpoints across all modules. +Overview of all 307 API endpoints across all modules. ### Notation @@ -227,7 +227,7 @@ _none_ - Params: `query: printeragentId?: int` - Returns: `200 { agentprinters: T13[] }` #### Reorder agent printers — `PUT /agentprinter/order` -- Params: `body: { printeragentId: int, agentprinterIds: int[] }` +- Params: `body: { agentprinterIds: int[], printeragentId?: int }` - Returns: `200 { agentprinterIds: int[] }` #### Delete agent printer — `DELETE /agentprinter/{id}` - Params: `id: int` @@ -313,11 +313,11 @@ _none_ #### Toggle parent mode for an article — `POST /article/{sku}/parent` - Params: `sku: str, body: { isParent: bool, attributeNameId?: int }` - Returns: `204 void` -#### Replace POS prices by SKU (net > gross; price=net, tax=taxRate %) — `PUT /article/{sku}/prices` -- Params: `sku: str, body: { prices: { net?: num, gross?: num, price?: num, taxRate?: num, tax?: num, minmultiplier?: num }[] }` +#### Replace POS prices by SKU (net > gross) — `PUT /article/{sku}/prices` +- Params: `sku: str, body: { prices: { net?: num, gross?: num, taxRate?: num, minmultiplier?: num }[] }` - Returns: `204 void` #### Print article label — `POST /article/{sku}/print` -- Params: `sku: str, body: { templateId: int, printerId: int, quantity: int }` +- Params: `sku: str, body: { templateId: int, agentprinterId: int, quantity: int }` - Returns: `200 { success: bool }` #### List article properties — `GET /article/{sku}/property` - Params: `sku: str` @@ -689,6 +689,9 @@ _none_ #### Create label template — `POST /labeltemplate` - Params: `body: { name: str, width: num, height: num, dpi: int, type: str, content: { objects: T25[] } }` - Returns: `201 { labeltemplate: T9 }` +#### Test print label template — `POST /labeltemplate/testprint` +- Params: `body: { agentprinterId: int, templateId?: int, objects?: any[], width?: int, height?: int, dpi?: int, sku?: str, quantity?: int }` +- Returns: `200 { success: bool }` #### Delete label template — `DELETE /labeltemplate/{id}` - Params: `id: int` - Returns: `204 void` @@ -926,6 +929,9 @@ _none_ #### Create print job — `POST /printerjob` - Params: `body: { agentprinterId: int, data: str, type?: str }` - Returns: `201 { printerjob: T22 }` +#### Cancel all pending and processing printer jobs — `POST /printerjob/cancel-all` +- Params: `body?: { agentprinterId?: int }` +- Returns: `200 { success: bool, cancelledCount: int, jobs: T22[] }` #### Cancel and delete printer job — `DELETE /printerjob/{id}` - Params: `id: int` - Returns: `200 { success: bool, deletedJob: T22 }`