Zum Hauptinhalt springen

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.

Hinweis

Die URL der Submission API findet sich im Artikel Betriebsumgebungen.

Abfrage der Einreichung inkl. Fachdaten und Metadaten
$ 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.

Herunterladen einer Anlage
$ 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