-
Andreas Huber authoredAndreas Huber authored
API-Kurzreferenz
Der XFall Antrag
Der XFall Antrag (application
) ist das zentrale Geschäftsobjekt in der XFall API. Der XFall Antrag besteht aus den Fachdaten (data
) sowie den beigefügten Anhängen (document
) und wird über die Metadaten (application metadata) beschrieben.
Die Metadaten des Antrags entsprechen dem früheren XFall-Container und enthalten übergreifenden Informationen über den Antrag sowie Strukturinformationen zu den enthaltenen Fachdaten und Anhängen.
Fachdaten bezeichnen in XFall Antrag im einen strukturieren Datensatz in XML oder JSON und können über ein externes Schema (bspw. aus FIM) beschrieben werden.
Anhänge können entweder klassische Anhänge (bspw. Nachweise) oder oder eine PDF-Repräsentation der Fachdaten des Antrags, falls eine solche alternative Repräsentation aus rechtlichen, technischen oder organisatorischen Gründen notwendig ist.
Identifikatoren der XFall Ressourcen
Um Ressourcen eindeutig zu identifizieren, werden in den URLs der REST Endpunkte eine oder mehrere Identifikatoren (IDs) benutzt.
Von der API bereitgestellte IDs
applicationId
Der Zustelldienst weist jedem übertragenen Antrag (application
) eine global eindeutige applicationId
zu, die diesen Antrag dauerhaft über den gesamten Bearbeitungsverlauf eindeutig identifiziert.
destinationId
Die destinationId
ist eine vom Zustelldienst vergebene ID für einen durch den Subscriber angelegten Zustellpunkt (destination
). Diese ID wird dem Sender über externe Systeme (bspw. Zuständigkeitsfinder) oder bilaterale Absprachen zwischen beiden Seiten mitgeteilt.
Vom Sender vergebene Identifikatoren
docId
Der Sender vergibt für jedes Antragsformular und jede Anlage in einer Übertragung eine docId
. Diese muss für alle Dokumente (PDF-Antragsformulare und beliebige Anlagen) in der Übertragung eindeutig sein. Es wird empfohlen, die IDs 1
, 2
etc. zu verwenden.
Operation der Application Sender API
Mit folgenden Operationen kann der Sender eine Application übertragen und die Übertragung verwalten:
- Create Application - Legt eine neue Übertragung durch Übermittlung der Metadaten an.
- Add Application Data - Fügt dem Antrag strukturierte Daten (Fachdaten) hinzu.
- Add Application Document - Übermittelt ein Antragsformular oder eine Anlage.
- Send Application - Beendet die Übertragung des Antrags und löst seinen Versand aus.
- Get Application Upload Status - Ruft den Status der Uploads der Teile der Übertragung ab. Für die Fachdaten und Dokumente wird jeweils der Status und die auf dem Server vorliegende Länge in Bytes zurückgegegben.