ProSonata API

Leistungskategorien

Folgende HTTP-Methoden stehen für Projektzeitkategorien zur Verfügung:

  • GET: Ressource lesen

Zugriff ab Benutzergruppe Teamleiter.

alle Leistungskategorien auflisten

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

Filterung/Suche

Ü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

 

Sortierung

Nach folgenden Parametern kann sortiert werden (Sortierrichtung ggf. mit ASC bzw. DESC ergänzen):

category, categoryOrder, group, categoryName, active

eine Leistungskategorie aufrufen

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"
  }
}