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. Dabei beziehen sich die folgenden Werte jeweils auf eine Submission, bzw. auf ein Reply.

  • max. Attachmentgröße, verschlüsselt: 500MB
  • empfohlende Anzahl Attachments: 30
  • max. Anzahl Attachments: 100
  • max. Gesamtgröße einer verschlüsselten Submission (Summe aller Attachments einer Submission/Reply): 2GB.

Bei zu vielen parallelen Anfragen wird eine entsprechende Fehlermeldung ausgegeben und die Anfrage muss zu einem späteren Zeitpunkt wiederholt werden. Für die Übermittlung einzelner Dateien, die größer als 200MB sind, wird das Chunking für die Übertragung empfohlen. Eine Beschreibung des Chunkings finden Sie auf der Seite Übertragung großer Attachments.

Die Übertragung von Dateianhängen unterliegt den nachfolgend beschriebenen Einschränkungen. Dabei beziehen sich die folgenden Werte jeweils auf eine Submission, bzw. auf ein Reply.

  • max. Attachmentgröße: 500 MB
  • max. Anzahl Attachments: 100
  • Gesamtgröße (Summe aller Attachments einer Submission / Reply): 2 GB

Bei zu vielen parallelen Anfragen wird eine entsprechende Fehlermeldung ausgegeben und die Anfrage muss zu einem späteren Zeitpunkt wiederholt werden. Für die Übermittlung einzelner Dateien, die größer als 200MB sind, wird das Chunking (siehe Abschnitt [Übertragung großer Attachments](/sdks/java-sdk/sender#Übertragung großer Attachments)) für die Übertragung empfohlen.

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 intern bereits 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 von FIT-Connect hinterlegt ist. Eine Beschreibung des .NET-SDKs finden Sie im Hauptmenü unter "SDKs > .NET-SDK".