Purchase Orders "/v2/purchase-orders" scope.

thecorleone

Neues Mitglied
1. Juli 2026
4
1
Hallo zusammen, ich hoffe, es geht euch gut!

Ich verwende JTL-Wawi Version 2.2.1 API.
Ich habe eine App registriert und ein Authentifizierungstoken erhalten. Einige Endpoints kann ich problemlos aufrufen.
Wenn ich jedoch über den Endpoint „/v2/purchase-orders“ auf die Einkaufsbestellungen zugreifen möchte, erhalte ich immer den Fehler 403 Forbidden.

Ich habe versucht, die App mit dem Scope „all.read“ zu registrieren. Einige Endpoints funktionieren damit, aber der Endpoint für die Einkaufsbestellungen nicht.

Weiß jemand, welcher Scope dafür benötigt wird oder wie sich das Problem lösen lässt?

Vielen Dank im Voraus!
 

Markus Schmid | StoreSchmide

Offizieller Service Partner
SPBanner
10. Mai 2022
29
1
Hauptstraße 35, 86391 Stadtbergen
Firma
StoreSchmide
Hallo,

403 auf GET /v2/purchase-orders kommt bei uns fast immer daher, dass der Scope für Beschaffung fehlt – all.read deckt nicht automatisch alle Ressourcen ab. In der Scope-Liste der Cloud-API heißt es procurements.read (Beschaffung/Einkaufsbestellungen lesen).

Im App-Manifest unter capabilities.erp.api.scopes procurements.read ergänzen, App in der Organisation neu installieren bzw. die gewährten Scopes aktualisieren, danach neues Access-Token holen. Beim Aufruf Authorization Bearer und Header X-Tenant-ID der Ziel-Instanz nicht vergessen.

Referenz: https://developer.jtl-software.com/cloud/guides/essentials/authentication/scopes-permissions und Endpoint-Doku zu purchase-orders in v2.2.

Wenn es danach noch 403 ist: prüfen, ob der Token wirklich vom Service Account mit den aktualisierten Manifest-Scopes kommt und nicht ein älteres App-Token ohne Installation.

Die storeSchmi.de · storeSchmi.de – JTL-Servicepartner Platinum