Dokumentfunktionen - customX REST-Schnittstelle

Übersicht der Dokumentfunktionen

Dokument erzeugen

Diese Funktion dient als Auslöser, die automatisierte Produktion aller Dokumente des Projekts zu starten.

Method Details

HTTP Method: POST
Method URI: API/CreateAllDocuments
Response Format: JSON

Example POST URL:
http://localhost/CustomXApp/Api/CreateAllDocuments

Example POST body:
{
"sessionid": "c009f9dc"
}

Example response:
true

Erforderliche Parameter

Parameter Beschreibung
sessionid ID einer aktiven Sitzung

Antwort

Die Funktion liefert sofort ein true zurück und ist unabhängig vom Status der Erzeugung der Dokumente. Diese läuft im Hintergrund asynchron ab.


Statusabfrage der Dokumenterzeugung

Method Details

HTTP Method: POST
Method URI: API/GetDocumentCreationProgress
Response Format: JSON

Example POST URL:
http://localhost/CustomXApp/Api/GetDocumentCreationProgress

Example POST body:
{
"sessionid": "c009f9dc"
}

Example response:
{
"Total": 25,
"Produced": 11
}

Error response:
null

Erforderliche Parameter

Parameter Beschreibung
sessionid ID einer aktiven Sitzung

Antwort

Zurückgegeben werden die zwei Parameter Total und Produced. Total gibt die Gesamtzahl an zu erzeugenden Dokumenten an und Produced, die Anzahl an Dokumenten, die bereits erzeugt wurden. Die Funktion sollte regelmäßig aufgerufen werden, bis Total und Produced übereinstimmen.


Einzelnes Dokument erzeugen und als Stream erhalten

Method Details

HTTP Method: POST
Method URI: API/GetDocument
Response Format: JSON

Example POST URL:
http://localhost/CustomXApp/Api/GetDocument

Example POST body:
{
"sessionid": "c009f9dc",
"documentName": "Angebot"
}

Example response:
bytearray

Error response:
null

Erforderliche Parameter

Parameter Beschreibung
sessionid ID einer aktiven Sitzung
documentName Name des Dokuments, das erzeugt und zurückgegeben werden soll

Antwort

Die Antwort ist ein bytearray (byte[]) oder null im Falle eines Fehlschlags.