Der Pfad [SERVER_URL]/formservice/services/rest/data/attachment ermöglicht den download von Attachments zu einem bzw. mehreren gespeicherten Formularen.
Aufruf:
(HTTP post) [SERVER_URL]/formservice/services/rest/data/attachment/{TOKEN}/{FORMULAR_ID}/{INSTANCE_ID(s)[,]}
Attachments für ein einzelnes Formular:
(HTTP post) [SERVER_URL]/formservice/services/rest/data/attachment/{TOKEN}/{FORMULAR_ID}/{INSTANCE_ID}
Beispiel:
localhost:8080/formservice/services/rest/data/pdf/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.
(HTTP post) [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/pdf/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_pdf_1460354352273.zip
Aufbau Datei:
/{FORMULAR_ID}
/{INSTANCE_ID}
/{FILENAME_ATTACHMENT_1}
/{FILENAME_ATTACHMENT_2}
/{FILENAME_ATTACHMENT_3}
...
Beispiel:
download von Attachments zu einem Forml
.../data/attachment
/attachment/{token}
@Path("/attachment/{token}/{formID}/{formInstanceID}")
localhost:8080/formservice/services/rest/data/attachment/96ab2f61-8ae3-4be3-b059-9d9ee8e13b4f/Baugesuch/1107