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":""}}