File-Upload mit Goobi REST API

Wie heisst denn der REST-Endpoint zum Upload von Files für einen gegebenen Vorgang?

Hallo @LibrErli

es gibt über das goobi-plugin-rest-intranda einen REST Endpoint unter /processes/{processId}/images/{folder}, also zum Beispiel /processes/1234/images/master. Über den Endpoint können Dateien in einen Vorgang hochgeladen werden. Hier der dazugehörige Code-Schnippsel:

Das Problem ist, dass man eingeloggt und im richtigen Projekt Mitglied sein muss. Es wird eine valide Session erwartet und von außen kann man sich nicht authentifizieren. Aus diesem Grund kann der REST Endpoint zum Beispiel aus dem fileupload-Plugin verwendet werden, von außen ist er aber in dieser Form nicht wirklich zu verwenden. Deswegen ist er auch nicht dokumentiert.

Eigentlich müssten wir hier mal saubere REST Endpoints für das Datei- und Ordnerhandling innerhalb von Vorgängen konzipieren und entwickeln. Ich denke an Aktionen wie:

  • list
  • read
  • add
  • rename
  • delete

Viele Grüße von

Jan :slight_smile: