Einreichung herunterladen
Abruf von Metadaten und Fachdaten
Der Abruf einer Einreichung ist über den Endpunkt GET /v1/submissions/{submissionId}
möglich. Liegen zur Einreichung neben den verschlüsselten Metadaten (encryptedMetadata
) und Fachdaten (encryptedData
) zusätzlich weitere Anlagen vor, so sind die IDs der Anlagen im Feld attachments
zu finden. Anlagen müssen separat heruntergeladen werden (siehe nächster Abschnitt). Einreichungen und deren Anlagen können dabei nur im Status Submitted oder Forwarded abgerufen werden.
Die URL der Submission API findet sich im Artikel Betriebsumgebungen.
$ export SUBMISSION_API=https://submission-api-testing.fit-connect.fitko.dev
$ export JWT_TOKEN=eyJhbGciOiJIUzI1NiJ9.eyJJc3N1Z...NL-MKFrDGvn9TvkA
$ export SUBMISSION_ID=9d618546-0ff7-4e93-9f15-714e5dd1bf12
$ curl \
-H "Authorization: Bearer $JWT_TOKEN" \
-H "Content-Type: application/json" \
-X GET "$SUBMISSION_API/v1/submissions/$SUBMISSION_ID"
{
"destinationId": "879ee109-a690-4db8-ab32-424284184d7d",
"submissionId": "ce75a6b8-d72f-4b94-b09e-af6be35bc2ae",
"caseId": "e89e107e-ed79-40e6-ad34-4e770f9df26d",
"attachments": [
"879ee109-a690-4db8-ab32-424284184d7d",
"2046f9f1-dc89-4440-9c24-c76a8f40d668"
],
"encryptedMetadata": "eyJlbmMiOiJ...VBHJ00FyDTYjOA_OYfiz5g",
"`encryptedData`": "eyJlbmMiOiJ...VBHJ00FyDTYjOA_OYfiz5g",
"serviceType": {
"name": "Bauantrag",
"identifier": "urn:de:fim:leika:leistung:99010003001006"
}
}
Anschließend können die Metadaten und Fachdaten entschlüsselt sowie deren Schemata validiert werden.
Abruf von Anlagen
Anlagen können über den Endpunkt GET /v1/submissions/{submissionId}/attachments/{attachmentId}
abgerufen werden. Anlagen können dabei nur von Einreichungen im Status Submitted oder Forwarded abgerufen werden. Anschließend können auch die Anlagen entschlüsselt werden.
$ export SUBMISSION_API=https://submission-api-testing.fit-connect.fitko.dev
$ export JWT_TOKEN=eyJhbGciOiJIUzI1NiJ9.eyJJc3N1Z...NL-MKFrDGvn9TvkA
$ export SUBMISSION_ID=9d618546-0ff7-4e93-9f15-714e5dd1bf12
$ export ATTACHMENT_ID=122668ad-3081-497c-9358-7ce4b6144b02
$ curl \
-H "Authorization: Bearer $JWT_TOKEN" \
-H "Content-Type: application/jose" \
-X GET "$SUBMISSION_API/v1/submissions/$SUBMISSION_ID/attachments/$ATTACHMENT_ID"
> 6r4H2H_WIzCv8Pd-uetmcbK...iVBKF3ylHRUahmZ