Files
dashback/docs/api/routes/category/articles.md
2026-10-07 21:23:10 +02:00

1.3 KiB

GET /category/{id}/articles

Protected. Requires a valid session cookie (credentials: 'include').

Articles in category

Returns articles in a category the user is authorized for (omits child articles of a parent article), sorted alphabetically by name. Each article includes childCount (the number of its child articles).

Path parameters

Param Required Type Description
id yes integer Category id

Response 200

Articles list

{
  "articles": [
    {
      "id": 1,
      "sku": "…",
      "name": "…",
      "slug": "…",
      "net": 1,
      "taxRate": 1,
      "track_stock": true,
      "optionsCount": 1,
      "articleListCount": 1,
      "childCount": 1,
      "parentArticleId": 1,
      "parentSku": "…",
      "fullHash": "…",
      "thumbW": 1,
      "thumbH": 1,
      "thumbHash": "…",
      "brand": {
        "id": 1,
        "name": "…",
        "fullHash": "…",
        "thumbW": 1,
        "thumbH": 1,
        "thumbHash": "…"
      }
    }
  ]
}

Errors

Status Description
400 Invalid id — {"error":"…"}
401 Unauthorized — {"error":"…"}
403 Not authorized — {"error":"…"}

Generated from @openapi JSDoc. Do not edit by hand — run npm run docs:api.