Document toolboxDocument toolbox

API - Dateien

Hilfreiche api_get-Aufrufe für Dateien und Belege

Spezifisches Projekt abrufen

Ein Projekt mit spezifischem Bauvorhaben aufrufen einschließlich der Felder mit AuftragsNr, Bauvorhaben

http://meinserver:8080/4DAction/api_get?token=F9608E0E6CBD4177A02FB5934AAD2B4F&table=Auftrag&fields=AuftragsNr,Bauvorhaben&query=Bauvorhaben=<Bauvorhaben>

API-Methoden für Dateien und Belege

api_get_filebyid  - Gibt eine Datei bestimmt durch die id aus der Tabelle Alias

Erforderliche Parameter: 

Token, id

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_get_filebyid?token=5E05A427CD134432A28F2DAF11EC500E&id=10103

Der Parameter id entspricht der id aus der Tabelle Alias.

{"items":[{"name":" Bestellung ZEG Bautzen","status":800,"date":"16.02.17","docNr":10103,"comment":"Bestellung ZEG Bautzen","user":"Krtek Maulwurf","id":1274}],"status":"ok","resultStatus":{"success":true,"wasUpdate":false,"key":"10023","processingTime":31806,"errorMsg":""}}

api_get_doccopybyid (API Projekte)  - Gibt eine Datei bestimmt durch die id aus der Tabelle DokumentSeiten

Erforderliche Parameter: 

Token, id

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_get_doccopybyid?token=5E05A427CD134432A28F2DAF11EC500E&id=10104

Der Parameter id entspricht der id aus der Tabelle DokumentSeiten.

{"items":[{"name":" Bestellung Becher - Köln","status":800,"date":"24.05.17","docNr":10104,"comment":"Bestellung Becher - Köln","user":"Krtek Maulwurf","id":1285}],"status":"ok","resultStatus":{"success":true,"wasUpdate":false,"key":"10023","processingTime":31806,"errorMsg":""}}

api_get_project_filelist - Liefert eine Liste aller Dateien, die einem Projekt zugeordnet sind

Erforderliche Parameter: 

Token, key

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_get_project_doccopylist?token=5E05A427CD134432A28F2DAF11EC500E&key=S004

Der Parameter 'key' entspricht der Projektnummer des Projekts, kann alternative auch eine fortlaufende Nummer sein was aber nicht zu empfehlen ist da es schnell passieren kann daß man den falschen Datensatz erwischt. In dem zurückgegebene JSON Objekt wird in dem Feld 'items' ein Array mit allen zugehörigen Dateien wiedergegeben.

{"items":[{"name":"Rechnung Nur als Beleg erzeugt","status":5,"date":"20.09.16","docNr":1010030,"comment":"Nur als Beleg erzeugt","user":"Krtek Maulwurf","id":1206},{"name":" Mahnstufe: 1","status":999,"date":"28.11.16","docNr":1242,"comment":"Mahnstufe: 1","user":"Krtek Maulwurf","id":1242}],"status":"ok","resultStatus":{"success":true,"wasUpdate":false,"key":"S004","processingTime":51198,"errorMsg":""}}

api_get_project_doccopylist (API Projekte) - Liste aller Belege zu einem gegebenen Projekt

Erforderliche Parameter: 

Token, key

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_get_project_doccopylist?token=5E05A427CD134432A28F2DAF11EC500E&key=10023

Der Parameter key entspricht der Projektnummer des Projekts, kann alternative auch eine fortlaufende Nummer sein was aber nicht zu empfehlen ist da es schnell passieren kann daß man den falschen Datensatz erwischt. In dem zurückgegebene JSON Objekt wird in dem Feld items ein Array mit allen zugehörigen Belegen wiedergegeben.

{"items":[{"name":" Bestellung ZEG Bautzen","status":800,"date":"16.02.17","docNr":130045,"comment":"Bestellung ZEG Bautzen","user":"Krtek Maulwurf","id":1274},{"name":" Bestellung Becher - Köln","status":800,"date":"24.05.17","docNr":130051,"comment":"Bestellung Becher - Köln","user":"Krtek Maulwurf","id":1285}],"status":"ok","resultStatus":{"success":true,"wasUpdate":false,"key":"10023","processingTime":31806,"errorMsg":""}}