Skip to content

Bestellungen abrufen ​

Gibt eine paginierte Liste aller offenen Bestellungen des Unternehmens zurück.

Benötigte Lizenz

Dieser Endpoint erfordert die Lizenz Lagerverwaltung.

Hinweis: Dieser Endpoint liefert ausschließlich offene Bestellungen. Erledigte Bestellungen werden gelöscht – es gibt keine Historie erledigter Bestellungen. Eine erledigte Bestellung verschwindet einfach aus den Ergebnissen, ohne eigenes Ereignis. Plane dafür einen periodischen Vollabgleich ein – eine Bestellung, die dort fehlt, gilt als erledigt.

Request ​

GET /api/oauth/v2/resource/wares/purchases

HeaderWert
AuthorizationBearer {access_token}

Query-Parameter ​

ParameterTypPflichtBeschreibung
offsetintegerNeinStartposition (Standard: 0)
limitintegerNeinAnzahl Ergebnisse (Standard: 50, Max: 200)
wareIdstring (UUID)NeinNur Bestellungen einer bestimmten Ware zurückgeben
createdSincestring (ISO 8601)NeinNur Bestellungen, die ab diesem Zeitpunkt angelegt wurden (createdAt >=)
createdUntilstring (ISO 8601)NeinNur Bestellungen, die bis zu diesem Zeitpunkt angelegt wurden (createdAt <=)
updatedSincestring (ISO 8601)NeinNur Bestellungen, die ab diesem Zeitpunkt geändert wurden (updatedAt >=)
updatedUntilstring (ISO 8601)NeinNur Bestellungen, die bis zu diesem Zeitpunkt geändert wurden (updatedAt <=)

Hinweis: deletedSince wird auf diesem Endpoint nicht unterstützt und ohne Fehler ignoriert. Da erledigte Bestellungen ohnehin gelöscht werden und keine Historie hinterlassen, erkennst du eine Erledigung nur über einen periodischen Vollabgleich – siehe den Hinweis oben.

Response ​

Erfolg (200 OK) ​

json
{
  "data": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "amount": 10,
      "notice": "Nachbestellung für Aktion Sommer",
      "createdAt": "2026-05-20T08:30:00+01:00",
      "updatedAt": "2026-05-20T08:30:00+01:00",
      "createdBy": "d4e5f6a7-b8c9-0123-defa-123456789012",
      "updatedBy": "d4e5f6a7-b8c9-0123-defa-123456789012",
      "ware": "c3d4e5f6-a7b8-9012-cdef-012345678901"
    }
  ],
  "meta": {
    "total": 6,
    "offset": 0,
    "limit": 50
  }
}

Response-Felder ​

FeldTypBeschreibung
dataArrayListe der offenen Bestellungen
data[].idstring (UUID)Eindeutige ID der Bestellung
data[].amountnumberBestellte Menge
data[].noticestring | nullNotiz zur Bestellung
data[].createdAtstring (ISO 8601)Erstellungszeitpunkt
data[].updatedAtstring (ISO 8601)Letzter Änderungszeitpunkt
data[].createdBystring (UUID) | nullID des Mitarbeiters, der die Bestellung angelegt hat
data[].updatedBystring (UUID) | nullID des Mitarbeiters, der die Bestellung zuletzt geändert hat
data[].warestring (UUID) | nullID der bestellten Ware, nachladbar über Ware anzeigen
meta.totalintegerGesamtanzahl der offenen Bestellungen
meta.offsetintegerAktuelle Startposition
meta.limitintegerAnzahl der zurückgegebenen Einträge
Beispiele
bash
curl -X GET "https://my.offisy.at/api/oauth/v2/resource/wares/purchases?offset=0&limit=50&wareId=b2c3d4e5-f6a7-8901-bcde-f01234567890&createdSince=beispiel&createdUntil=beispiel&updatedSince=2026-04-15T10%3A00%3A00&updatedUntil=2026-04-15T10%3A00%3A00" \
  -H "Authorization: Bearer {access_token}"
Parameter
Zuerst Token anfordern

Mögliche Fehler ​

StatusCodeBeschreibung
400validation_errorUngültiger wareId oder ein Zeitstempel-Filter enthält einen ungültigen Wert
400validation_errorcreatedSince liegt nach createdUntil, oder updatedSince nach updatedUntil
401invalid_clientUngültiger oder fehlender Access Token
403insufficient_scopeScope wares nicht vorhanden
403insufficient_scopeLizenz Lagerverwaltung nicht vorhanden
404not_foundWare zu wareId nicht gefunden oder keine Berechtigung

Offisy GmbH