Der Pfad [SERVER_URL]/formservice/services/rest/data/attachment ermöglicht den download von Attachments zu einem bzw. mehreren gespeicherten Formularen. Ob für ein Formular Attachments existieren kann durch die Verwendung des Parameters checkAttachment siehe getForms ermittelt werden. Als INSTANCE_ID wird die UUID verwendet, die über SOAP Call ermittelt werden kann verwendet.
Aufruf:
HTTP Request Methode: POST
URL Syntax:
[SERVER_URL]/formservice/services/rest/data/attachment/{TOKEN}/{FORMULAR_ID}/{INSTANCE_ID[,]}
Attachments für ein einzelnes Formular:
[SERVER_URL]/formservice/services/rest/data/attachment/{TOKEN}/{FORMULAR_ID}/{INSTANCE_ID}
Beispiel:
localhost:8080/formservice/services/rest/data/attachment/96ab2f61-8ae3-4be3-b059-9d9ee8e13b4f/Baugesuch/7528
Attachments für eine Gruppe von Formularen:
Um Attachments für mehrere Formulare herunterzuladen müssen die jeweiligen INSTANCE_IDS Komma separiert (,) angegeben werden.
[SERVER_URL]/formservice/services/rest/data/attachment/{TOKEN}/{FORMULAR_ID}/{INSTANCE_ID1,INSTANCE_ID2,INSTANCE_ID1,INSTANCE_ID3}
Beispiel::
localhost:8080/formservice/services/rest/data/attachment/96ab2f61-8ae3-4be3-b059-9d9ee8e13b4f/Baugesuch/7528,9232,12312,31333
Ergebnis:
Die Attachments werden als ZIP Datei vom Server an den Client zurückgegeben.
Aufbau:
Dateiname:
{FORMULAR_ID}_att_{TIMESTAMP}.ZIP
Beispiel: Baugesuch_att_1460354352273.zip
Datei:
/{FORMULAR_ID}
/{INSTANCE_ID}
/{FILENAME_ATTACHMENT_1}
/{FILENAME_ATTACHMENT_2}
/{FILENAME_ATTACHMENT_3}
...
Beispiel: