ProSonata API
Folgende HTTP-Methoden stehen für Projektzeitkategorien zur Verfügung:
Zugriff ab Benutzergruppe Teamleiter.
GET /api/v1/servicecategories
Antwort:
{
"meta": {
"status": 200,
"perPage": 100,
"page": 1,
"totalCount": 36,
"requestUserID": 1,
"requestUsername": "Admin1",
"usergroupName": "Administrator",
"apiLimitRemaining": 484,
"apiLimitReset": 476
},
"data": [
{
"category": 25,
"categoryOrder": 1,
"categoryName": "Projekthandling",
"categoryNameEn": "Project management",
"active": 1,
"group": 10,
"groupName": "Konzeption/Meeting"
},
...
]
}
Über Parameter kann gefiltert werden:
GET /api/v1/servicecategories?categoryName=Gestaltung
| Parameter | Beschreibung |
|---|---|
| category | ID der Leistungskategorie |
| categoryName | Bezeichnung der Kategorie |
| categoryNameEn | engl. Bezeichnung der Kategorie |
| active | Kategorie aktiv 0 = nein 1 = ja |
Nach folgenden Parametern kann sortiert werden (Sortierrichtung ggf. mit ASC bzw. DESC ergänzen):
category, categoryOrder, group, categoryName, active
GET /api/v1/servicecategories/{id}
Antwort:
{
"meta": {
"status": 200,
"requestUserID": 1,
"requestUsername": "Admin1",
"usergroupName": "Administrator",
"apiLimitRemaining": 460,
"apiLimitReset": 523
},
"data": {
"category": 2,
"categoryOrder": 7,
"categoryName": "Gestaltung",
"categoryNameEn": "Design",
"active": 1,
"group": 20,
"groupName": "Layout"
}
}