Skip to content

Leistungszuordnungen abrufen

Gibt eine paginierte Liste aller aktiven Leistungszuordnungen zurück.

Request

GET /api/oauth/v2/resource/executions

HeaderWert
AuthorizationBearer {access_token}

Query-Parameter

ParameterTypPflichtBeschreibung
offsetintegerNeinStartposition (Standard: 0)
limitintegerNeinAnzahl Ergebnisse (Standard: 50, Max: 200)
locationIdstring (UUID)NeinNur Zuordnungen eines bestimmten Standorts
userIdstring (UUID)NeinNur Zuordnungen eines bestimmten Mitarbeiters

Erforderlicher Scope: executions

Response

Erfolg (200 OK)

json
{
  "data": [
    {
      "id": "42",
      "user": {
        "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "firstName": "Maria",
        "lastName": "Mustermann",
        "abbreviation": "MM"
      },
      "location": {
        "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
        "name": "Wien Mariahilfer"
      },
      "service": {
        "id": "c3d4e5f6-a7b8-9012-cdef-012345678901",
        "name": "Erstordination",
        "duration": 60,
        "price": 120.00
      }
    }
  ],
  "meta": {
    "total": 5,
    "offset": 0,
    "limit": 50
  }
}

Response-Felder

FeldTypBeschreibung
dataArrayListe der Leistungszuordnungen
data[].idstringEindeutige ID der Leistungszuordnung (ganzzahlig, kein UUID)
data[].userobjectZugeordneter Mitarbeiter
data[].user.idstring (UUID)Eindeutige ID des Mitarbeiters
data[].user.firstNamestringVorname des Mitarbeiters
data[].user.lastNamestringNachname des Mitarbeiters
data[].user.abbreviationstringKürzel des Mitarbeiters
data[].locationobjectZugeordneter Standort
data[].location.idstring (UUID)Eindeutige ID des Standorts
data[].location.namestringName des Standorts
data[].serviceobjectZugeordnete Leistung
data[].service.idstring (UUID)Eindeutige ID der Leistung
data[].service.namestringName der Leistung
data[].service.durationintegerTermindauer in Minuten
data[].service.pricenumber | nullPreis (brutto)
meta.totalintegerGesamtanzahl der Leistungszuordnungen
meta.offsetintegerAktuelle Startposition
meta.limitintegerAnzahl der zurückgegebenen Ergebnisse

Hinweis: data[].id ist eine ganzzahlige ID als String — kein UUID wie bei anderen Endpoints.

Beispiele
bash
curl -X GET "https://my.offisy.at/api/oauth/v2/resource/executions?offset=0&limit=50&locationId=b2c3d4e5-f6a7-8901-bcde-f01234567890&userId=b2c3d4e5-f6a7-8901-bcde-f01234567890" \
  -H "Authorization: Bearer {access_token}"
Parameter
Zuerst Token anfordern

Mögliche Fehler

StatusCodeBeschreibung
401invalid_clientUngültiger oder fehlender Access Token
403insufficient_scopeScope executions nicht vorhanden
400invalid_requestUngültige locationId oder userId
404not_foundStandort oder Mitarbeiter nicht gefunden

Offisy GmbH