GET /api/json/projects
Possible parameters:
- lang (Default value = ru) - The language in which you need to try to obtain the text. Possible options: en, ru, de, es, fr, it, nl, uk, zh, zt
- page (Default value = 0) - Page numbers, broken down according to the specified limit.
- limit (Default value = 10) - The limit of records in an array per page.
- byuser (Default value = 0) - The user ID or user IDs whose application needs to be retrieved.
- bycategory (Default value = 0) - The category ID by which the applications need to be filtered.
- onlyapproved (Default value = 0) - Show only those approved by the community. Possible values: false, true
- search (Default value = 0) - The search string is a part of the app name that is used to filter out apps.
Example of a complete request:
GET /api/json/projects?lang=en&page=1&limit=2&byuser=4&bycategory=1&onlyapproved=true&search=S
GET /api/json/projects?lang=en&page=1&limit=5&byuser[]=4&byuser[]=5&bycategory=7&onlyapproved=false
GET /api/json/projects?lang=en&page=0&limit=8&byuser[]=4&byuser[]=5&search=heroes
Response example:
[{
"id": 30,
"saf": "P30-libresprite",
"user": 4,
"status": "approved",
"category": 3,
"icon": "/storage/user_4/projects/30/icon.png",
"repository": null,
"image": "/storage/user_4/projects/30/20260804_221309_h4WBmAfvmX4AEJeI.png",
"caption": "LibreSprite",
"description": "\u003Cp\u003EРедактор графов.\u003C/p\u003E\n",
"lastVersion": {
"id": 24,
"number": "1.0",
"status": "approved",
"hasBeta": false,
"countDownloads": 2,
"allLinksExecute": {
"ru": "/download/P30-libresprite/24/ru"
"en": "/download/P30-libresprite/24/en"
},
"allLinksMirrorExecute": [],
"changeLog": "\u003Cul\u003E\n\u003Cli\u003Eпортирование\u003C/li\u003E\n\u003C/ul\u003E\n",
"dependencies": [{
"project": 6,
"version": 0
},{
"project": 5,
"version": 4
}]
},
"hasBeta": false,
"breadCrumbsCategories": [1, 3],
"treeCategories": "Programs / Office"
},{
"id": 28,
"saf": "P28-scummvm",
"user": 4,
"status": "approved",
"category": 2,
"icon": "/storage/user_4/projects/28/icon.png",
"repository": null,
"image": "/storage/user_4/projects/28/20260804_220903_zlWbdAuyFXjgbnDX.png",
"caption": "ScummVM",
"description": "\u003Cp\u003EПортирование известного эмулятора досовских игр.\u003C/p\u003E\n",
"lastVersion": {
"id": 22,
"number": "1.9.0",
"status": "approved",
"hasBeta": false,
"countDownloads": 3,
"allLinksExecute": {
"ru": "/download/P28-scummvm/22/ru"
},
"allLinksMirrorExecute": [],
"changeLog": "\u003Cul\u003E\n\u003Cli\u003Eпортирование в КОС\u003C/li\u003E\n\u003C/ul\u003E\n",
"dependencies": []
},
"hasBeta": false,
"breadCrumbsCategories": [1, 2],
"treeCategories": "Programs / Emulators"
}]