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": []
},
...
]
},
...
]