Benutzer-Werkzeuge

Webseiten-Werkzeuge


rest.php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
rest.php [2017/01/09 05:52] – angelegt lwsystemsrest.php [2019/02/04 07:54] (aktuell) – [Session Request] lwsystems
Zeile 1: Zeile 1:
 ====== rest.php ====== ====== rest.php ======
  
-Das Frontend //rest.php// implementiert das [rest_api|REST API]]. +  * REST-Frontend mit Benutzer-Authentisierung
- +
-Es bietet die [[authentisierung|Authentisierung]] und Zugriffssteuerung einzelner Benutzer analog zum Web-UI. +
   * Authentisierung per HTTP BASIC Auth oder Session-Cookie   * Authentisierung per HTTP BASIC Auth oder Session-Cookie
   * Jeder BASIC AUTH Request eröffnet eine Session und liefert einen Cookie zurück   * Jeder BASIC AUTH Request eröffnet eine Session und liefert einen Cookie zurück
 +  * Dokumentation des [[REST API]]
  
  
Zeile 18: Zeile 16:
 <code bash> <code bash>
 curl -u admin:secret \ curl -u admin:secret \
-  --data 'filterQuery=(*)' +  --data start=
-  --data start=0 --data limit=20 \+  --data limit=20 \
   --data archive=BennoContainer \   --data archive=BennoContainer \
   --data 'query=Text:*hallo*' \   --data 'query=Text:*hallo*' \
Zeile 26: Zeile 24:
  
 ===== Session ===== ===== Session =====
 +
 +Ab der Benno Web Version 2.2.2 besteht auch die Möglichkeit der Authentisierung per Session-Id.
  
 ==== Session erstellen ==== ==== Session erstellen ====
Zeile 49: Zeile 49:
 </code> </code>
  
-==== Session Request ====+==== Search Request ====
  
 <code bash> <code bash>
 curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \ curl --cookie BENNOSID=c223e75ohpq5u1i0j9hhv36n60 \
-  --data 'filterQuery=(*)' +  --data start=
-  --data start=0 --data limit=20 \+  --data limit=20 \
   --data archive=BennoContainer \   --data archive=BennoContainer \
   --data 'query=Text:*hallo*' \   --data 'query=Text:*hallo*' \
rest.php.1483941131.txt.gz · Zuletzt geändert: 2017/01/09 05:52 von lwsystems