Login
Aufzurufende URL (POST)
https://api.login.documedia.at/login_checkZu übergebender Header
Content-Type: application/json
X-FORCE-LOGIN: trueZu übergebende Daten (JSON)
username: [User]
password: [Passwort]Ergebnis
Ein erfolgreicher Login liefert einen JWT-Token und einen entsprechenden Refresh-Token. Der JWT-Token wird für jeden weiteren Kontakt mit der Schnittstelle benötigt. Der Refresh-Token wird benötigt um einen neuen Token anzufordern (dies sollte nicht erforderlich sein, der Token ist eine Stunde lang gültig).
token: eyJ0eXAiwqiJKV1QiLCJhbGciO ...
refresh_token: 20cd2170ef59651c5c ...Zusätzlich wird im Header der Antwort ein Security Cookie gesendet. Das Cookie muss bei jedem weiteren Aufruf ebenfalls im Header mitgesendet werden.
Anfordern eines neuen Tokens
Ein neuer JWT-Token kann angefordert werden, um die Laufzeit der Session zu verlängern. Das Anfordern eines neuen Tokens sollte in der Regel nicht erforderlich sein, da der JWT-Token eine Stunde lang gültig ist.
Aufzurufende URL (POST)
https://api.login.documedia.at/token/refreshZu übergebender Header
Cookie: security=[Security Cookie]Zu übergebende Form Daten
refresh_token: 20cd2170ef59651c5c ...Ergebnis
Das Ergebnis ist identisch mit dem Login.
Daten abholen
Beim Abrufen der Daten werden maximal die ersten 10 Datensätze bei Projekten bzw. die ersten 20 Datensätze bei Bekanntmachungen aus der Queue geliefert. Erst nach Bestätigung der Abholung wird das nächste Paket geliefert.
Die Suchprofil-ID muss als URL-Parameter übergeben werden.
Aufzurufende URL (GET)
https://api.login.documedia.at/web_service/all_pn_headers?searchProfile=[Suchprofil-ID]
für Ausschreibungenhttps://api.login.documedia.at/web_service/projects?searchProfile=[Suchprofil-ID]
für BauprojekteZu übergebender Header
Authorization: Bearer [JWT Token]
Accept: [Datenformat]
Cookie: security=[Security Cookie]Über den Parameter Accept wird gesteuert, in welchem Format die Daten zurückgeliefert werden sollen. Folgende Formate sind möglich:
JSON
application/json
XML application/xml
JSON-LD application/ld+jsonErgebnis
Es werden die nächsten Datensätze im gewünschten Format geliefert.
Abholung bestätigen
Um eventuell auftretende Fehler behandeln zu können, muss die Abholung von Daten explizit bestätigt werden. Erst nach der Bestätigung werden die nächsten Daten aus der Queue geliefert.
Aufzurufende URL (POST)
https://api.login.documedia.at/web_service/acknowledgeZu übergebender Header
Authorization: Bearer [JWT Token]
Content-Type: application/json
Cookie: security=[Security Cookie]Zu übergebende Daten (JSON)
ids: [Array mit den IDs, die bestätigt werden sollen]
searchProfile: [Suchprofil-ID]Ergebnis
Der Aufruf liefert keine Daten.
Logout
Aufzurufende URL (GET)
https://api.login.documedia.at/logoutZu übergebender Header
Authorization: Bearer [JWT Token]
Cookie: security=[Security Cookie]Ergebnis
Der Aufruf liefert keine Daten.