🗂️ CATEGORIES API #
Base path:
/categories
GET /categories #
Henter kategorier (Orion resource).
Query params: #
{
“include”: “images,children”,
“filter”: {
“type”: “string”,
“id”: 1,
“parent_id”: 2
},
“sort”: “sorting”,
“orderBy”: “name | id”,
“search”: “string”
}
“include”: “images,children”,
“filter”: {
“type”: “string”,
“id”: 1,
“parent_id”: 2
},
“sort”: “sorting”,
“orderBy”: “name | id”,
“search”: “string”
}
GET /categories/tree #
Returnerer kategorier som tree struktur.
Query params: #
{
“type”: “product,blog”,
“include”: “images,children”,
“orderBy”: “name | id”,
“flat”: false,
“debug”: false
}
“type”: “product,blog”,
“include”: “images,children”,
“orderBy”: “name | id”,
“flat”: false,
“debug”: false
}
Response: #
[
{
“id”: 1,
“name”: “Electronics”,
“children”: [
{
“id”: 2,
“name”: “Phones”
}
]
}
]
{
“id”: 1,
“name”: “Electronics”,
“children”: [
{
“id”: 2,
“name”: “Phones”
}
]
}
]
GET /categories/children/{type} #
Henter child categories for en type.
Query params: #
{
“include”: “images”
}
“include”: “images”
}
Response: #
[
{
“id”: 1,
“name”: “Category name”,
“images”: []
}
]
{
“id”: 1,
“name”: “Category name”,
“images”: []
}
]
POST /categories #
Opretter en ny kategori.
Request body: #
{
“name”: “Electronics”,
“description”: “Optional text”,
“type”: “product”,
“parent_id”: 1,
“tags”: [“tech”, “devices”],
“images”: [1, 2],
“categories”: [2, 3]
}
“name”: “Electronics”,
“description”: “Optional text”,
“type”: “product”,
“parent_id”: 1,
“tags”: [“tech”, “devices”],
“images”: [1, 2],
“categories”: [2, 3]
}
Response: #
{
“id”: 1,
“name”: “Electronics”
}
“id”: 1,
“name”: “Electronics”
}
PUT /categories/{id} #
Opdaterer en kategori.
Request body: #
{
“name”: “Updated name”,
“description”: “Updated”,
“type”: “product”,
“parent_id”: null,
“tags”: [“new”],
“images”: [1],
“categories”: [2]
}
“name”: “Updated name”,
“description”: “Updated”,
“type”: “product”,
“parent_id”: null,
“tags”: [“new”],
“images”: [1],
“categories”: [2]
}
Response: #
{
“id”: 1,
“name”: “Updated name”
}
“id”: 1,
“name”: “Updated name”
}
DELETE /categories/{id} #
Sletter en kategori.
Response: #
204 No Content
POST /categories/add-categories/{model} #
Tilføjer categories til et model object.
Request body: #
{
“categories”: [1, 2, 3]
}
“categories”: [1, 2, 3]
}
Response: #
{
“success”: true,
“model”: {}
}
“success”: true,
“model”: {}
}
