Zum Hauptinhalt springen

Anlagen hochladen

Anlagen sind Bestandteil einer Einreichung und müssen nicht zwingend maschinenlesbar sein. Anlagen können beim Anlegen einer Einreichung angekündigt werden und anschließend über den Endpunkt PUT /v1/submissions/{submissionId}/attachments/{attachmentId} hochgeladen werden.

Vor dem Hochladen von Anlagen müssen diese durch den Sender verschlüsselt werden.

Eine bereits verschlüsselte Datei kann über den Endpunkt PUT /v1/submissions/{submissionId}/attachments/{attachmentId} hochgeladen werden:

Unvollständige Einreichungen, die durch das sendende System (Onlinedienst) nicht abgeschlosen wurden und dem empfangenden System noch nicht bekannt sind, werden nach 1 Tag gelöscht.

Der Endpunkt erwartet genau zwei Parameter:

  • die Submission-ID der Einreichung, für die eine Anlage hochgeladen werden soll (submissionId), und
  • die eindeutige ID der Anlage, die hochgeladen werden soll (attachmentId).

Im HTTP-Body der Anfrage erwartet der Endpunkt die verschlüsselte Anlage im JWE-Format (enc_file_content)(siehe Artikel Verschlüsseln).

Diese Funktionalität wird durch das .NET-SDK bereits intern umgesetzt und ist durch einen Aufruf der SDK-Methode ClientFactory.GetSenderClient(...).SendAsync(...) automatisch mit abgedeckt:

var sender = ClientFactory
.GetSenderClient(FitConnectEnvironment.Testing, clientId, clientSecret, logger)
.SendAsync(sendableSubmission);

Der Quellcode oben ist ein Auszug aus dem Projekt ConsoleAppExample, das im Repository Codebeispiele - examples der FITKO hinterlegt ist. Eine Beschreibung des .NET-SDKs finden Sie im Hauptmenü unter "SDKs > .NET-SDK".