GET /api/json/projects
Mögliche Parameter:
- lang (Standardwert = ru) - Die Sprache, in der der Text zu erhalten sein soll. Mögliche Optionen.: en, ru, de, es, fr, it, nl, uk, zh, zt
- page (Standardwert = 0) - Seitennummern, unterteilt nach dem angegebenen Limit.
- limit (Standardwert = 10) - Eintragungsbeschränkung für eine Seite
- byuser (Standardwert = 0) - ID des Benutzers oder Benutzer, dessen Anwendungen erhalten werden soll.
- bycategory (Standardwert = 0) - Kategorie-ID, nach der Anwendungen ausgelesen werden müssen.
- onlyapproved (Standardwert = 0) - Nur von der Gemeinschaft gebilligte Werke anzeigen. Mögliche Werte:: false, true
- search (Standardwert = 0) - Suchfeld für einen Teil des Applikationsnamens, anhand dessen man Applikationen auswählt.
Beispiel für eine vollständige Abfrage:
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
Beispielantwort:
[{
"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"
}]