GET /api/json/categories
可用參數:
- lang (預設值 = ru) - 嘗試取得文字時所使用的語言。可用選項: en, ru, de, es, fr, it, nl, uk, zh, zt
- style (預設值 = line) - 回傳資料的格式:
- line - 所有分類將以單一陣列傳送(與資料庫中的儲存方式相同);先依 SORT_NUM 欄位排序,再依 ID 排序。
- tree - 所有分類將以樹狀格式傳送,巢狀分類會放在 CHILDREN 屬性中。
完整請求範例:
GET /api/json/categories?lang=en&style=tree
回應範例 (style=line):
[{
"id":1,
"saf":"C1-programs",
"icon":"\/imgs\/categories\/1.png",
"sort":0,
"name":"Programs",
"desc":"This category contains custom programs for KOS.",
"parent":0,
"breadcrumbsParents":[1]
},{
"id":2,
"saf":"C2-emuls",
"icon":"\/imgs\/categories\/2.png",
"sort":0,
"name":"Emulators",
"desc":"Emulators are located in this category.",
"parent":1,
"breadcrumbsParents":[1,2]
},
...
]
回應範例 (style=tree):
[{
"id": 1,
"saf": "C1-programs",
"icon": "/imgs/categories/1.png",
"sort": 0,
"name": "Programs",
"desc": "This category contains custom programs for KOS.",
"parent": 0,
"breadcrumbsParents": [1],
"children": [{
"id": 2,
"saf": "C2-emuls",
"icon": "/imgs/categories/2.png",
"sort": 0,
"name": "Emulators",
"desc": "Emulators are located in this category.",
"parent": 1,
"breadcrumbsParents": [1, 2],
"children": []
},{
"id": 3,
"saf": "C3-offices",
"icon": "/imgs/categories/3.png",
"sort": 1,
"name": "Office",
"desc": "Office programs are in this category.",
"parent": 1,
"breadcrumbsParents": [1, 3],
"children": []
},
...
]
},{
"id": 7,
"saf": "C7-games",
"icon": "/imgs/categories/7.png",
"sort": 1,
"name": "Games",
"desc": "This category contains games that have been developed or ported to KOS",
"parent": 0,
"breadcrumbsParents": [7],
"children": [{
"id": 8,
"saf": "C8-casuals",
"icon": "",
"sort": 0,
"name": "Casual",
"desc": "This genre includes simple/ uncomplicated games for everyone, designed more to kill time
than serious entertainment.",
"parent": 7,
"breadcrumbsParents": [7, 8],
"children": []
},
...
]
},
...
]