Verwalten von Flight-Paket-Übermittlungen
Die Microsoft Store-Übermittlungs-API bietet Methoden zum Verwalten von Flight-Paketübermittlungen für Ihre Apps, einschließlich gradueller Paketrollouts. Eine Einführung in die Microsoft Store-Übermittlungs-API, einschließlich der Voraussetzungen für die Verwendung der API, finden Sie unter Erstellen und Verwalten von Übermittlungen mithilfe von Microsoft Store-Diensten.
Wichtig
Wenn Sie die Microsoft Store-Übermittlungs-API verwenden, um eine Übermittlung für ein Flight-Paket zu erstellen, stellen Sie sicher, dass Sie weitere Änderungen an der Übermittlung nur mithilfe der API und nicht mithilfe des Partner Centers vornehmen. Wenn Sie das Dashboard verwenden, um eine Übermittlung zu ändern, die Sie ursprünglich mithilfe der API erstellt haben, können Sie diese Übermittlung nicht mehr mithilfe der API ändern oder übernehmen. In einigen Fällen kann die Übermittlung in einem Fehlerzustand verbleiben, in dem sie nicht im Übermittlungsprozess fortgesetzt werden kann. In diesem Fall müssen Sie die Übermittlung löschen und eine neue Übermittlung erstellen.
Methoden zum Verwalten von Flight-Paketübermittlungen
Verwenden Sie die folgenden Methoden, um eine Flight-Paketübermittlung abzurufen, zu erstellen, zu aktualisieren, zu übernehmen oder zu löschen. Bevor Sie diese Methoden verwenden können, muss das Flight-Paket bereits im Partner Center vorhanden sein. Sie können ein Flight-Paket im Partner Center oder mithilfe der Microsoft Store-Übermittlungs-API-Methoden erstellen, die unter "Flight-Pakete verwalten" beschrieben sind.
Method | URI | Beschreibung |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Abrufen einer vorhandenen Flight-Paketübermittlung |
GET | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status | Abrufen des Status einer vorhandenen Flight-Paketübermittlung |
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions | Erstellen einer neuen Flight-Paketübermittlung |
PUT | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Aktualisieren einer vorhandenen Flight-Paketübermittlung |
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit | Commit für eine neue oder aktualisierte Flight-Paketübermittlung |
DELETE | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Löschen einer Flight-Paketübermittlung |
Erstellen einer Flight-Paket-Übermittlung
Führen Sie diesen Vorgang aus, um eine Übermittlung für ein Flight-Paket zu erstellen.
Wenn Sie dies noch nicht getan haben, füllen Sie die unter Erstellen und Verwalten von Übermittlungen mit Microsoft Store-Diensten beschriebenen Voraussetzungen aus, einschließlich der Zuordnung einer Azure AD-Anwendung zu Ihrem Partner Center-Konto und zum Abrufen Ihrer Client-ID und des Schlüssels. Sie müssen dies nur einmal tun; Nachdem Sie über die Mandanten-ID, die Client-ID und den Schlüssel verfügen, können Sie diese jederzeit wiederverwenden, wenn Sie ein neues Azure AD-Zugriffstoken erstellen müssen.
Abrufen eines Azure AD-Zugriffstokens Sie müssen dieses Zugriffstoken an die Methoden in der Microsoft Store-Übermittlungs-API übergeben. Nachdem Sie ein Zugriffstoken erhalten haben, haben Sie 60 Minuten Zeit, es zu verwenden, bevor es abläuft. Nachdem das Token abgelaufen ist, können Sie eine neue abrufen.
Erstellen Sie eine Flight-Paketübermittlung , indem Sie die folgende Methode in der Microsoft Store-Übermittlungs-API ausführen. Diese Methode erstellt eine neue laufende Übermittlung, bei der es sich um eine Kopie Ihrer letzten veröffentlichten Übermittlung handelt.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions
Der Antworttext enthält eine Flight-Übermittlungsressource , die die ID der neuen Übermittlung, den SAS-URI (Shared Access Signature) zum Hochladen von Paketen für die Übermittlung in Azure Blob Storage und die Daten für die neue Übermittlung (einschließlich aller Einträge und Preisinformationen) enthält.
Hinweis
Ein SAS-URI bietet Zugriff auf eine sichere Ressource im Azure-Speicher, ohne dass Kontoschlüssel erforderlich sind. Hintergrundinformationen zu SAS-URIs und deren Verwendung mit Azure Blob Storage finden Sie unter Shared Access Signatures, Teil 1: Grundlegendes zum SAS-Modell und freigegebenen Zugriffssignaturen, Teil 2: Erstellen und Verwenden eines SAS mit Blob-Speicher.
Wenn Sie neue Pakete für die Übermittlung hinzufügen, bereiten Sie die Pakete vor und fügen sie einem ZIP-Archiv hinzu.
Überarbeiten Sie die Flight-Übermittlungsdaten mit allen erforderlichen Änderungen für die neue Übermittlung, und führen Sie die folgende Methode aus, um die Flight-Paketübermittlung zu aktualisieren.
PUT https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}
Hinweis
Wenn Sie neue Pakete für die Übermittlung hinzufügen, müssen Sie die Übermittlungsdaten aktualisieren, um auf den Namen und den relativen Pfad dieser Dateien im ZIP-Archiv zu verweisen.
Wenn Sie neue Pakete für die Übermittlung hinzufügen, laden Sie das ZIP-Archiv mithilfe des SAS-URI in Azure Blob Storage hoch, der im Antworttext der POST-Methode bereitgestellt wurde, die Sie zuvor aufgerufen haben. Es gibt verschiedene Azure-Bibliotheken, mit denen Sie dies auf einer Vielzahl von Plattformen tun können, darunter:
Im folgenden C#-Codebeispiel wird das Hochladen eines ZIP-Archivs in Azure Blob Storage mithilfe der CloudBlockBlobe-Klasse, in der Azure Storage-Clientbibliothek für .NET veranschaulicht. In diesem Beispiel wird davon ausgegangen, dass das ZIP-Archiv bereits in ein Streamobjekt geschrieben wurde.
string sasUrl = "https://productingestionbin1.blob.core.windows.net/ingestion/26920f66-b592-4439-9a9d-fb0f014902ec?sv=2014-02-14&sr=b&sig=usAN0kNFNnYE2tGQBI%2BARQWejX1Guiz7hdFtRhyK%2Bog%3D&se=2016-06-17T20:45:51Z&sp=rwl"; Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blockBob = new Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob(new System.Uri(sasUrl)); await blockBob.UploadFromStreamAsync(stream);
Führen Sie die folgende Methode aus, um die Flight-Paketübermittlung zu übernehmen. Dadurch wird Partner Center benachrichtigt, dass Sie mit Ihrer Übermittlung fertig sind und dass Ihre Updates jetzt auf Ihr Konto angewendet werden sollen.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit
Überprüfen Sie den Commitstatus, indem Sie die folgende Methode ausführen, um den Status der Flight-Paketübermittlung abzurufen.
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status
Um den Übermittlungsstatus zu bestätigen, überprüfen Sie den Statuswert im Antworttext. Dieser Wert sollte von CommitStarted in PreProcessing geändert werden, wenn die Anforderung erfolgreich ist oder CommitFailed ausgeführt wird, wenn Fehler in der Anforderung vorhanden sind. Wenn Fehler vorhanden sind, enthält das Feld statusDetails weitere Details zum Fehler.
Nachdem der Commit erfolgreich abgeschlossen wurde, wird die Übermittlung zur Aufnahme an den Store gesendet. Sie können den Übermittlungsfortschritt weiterhin mithilfe der vorherigen Methode oder über das Partner Center überwachen.
Codebeispiele
Die folgenden Artikel enthalten detaillierte Codebeispiele, die veranschaulichen, wie Eine Flight-Paketübermittlung in verschiedenen Programmiersprachen erstellt wird:
StoreBroker PowerShell-Modul
Als Alternative zum direkten Aufrufen der Microsoft Store-Übermittlungs-API stellen wir auch ein Open-Source-PowerShell-Modul bereit, das eine Befehlszeilenschnittstelle über die API implementiert. Dieses Modul wird als StoreBroker bezeichnet. Sie können dieses Modul verwenden, um Ihre App-, Flight- und Add-On-Übermittlungen über die Befehlszeile zu verwalten, anstatt die Microsoft Store-Übermittlungs-API direkt aufzurufen, oder Sie können einfach die Quelle durchsuchen, um weitere Beispiele für den Aufruf dieser API anzuzeigen. Das StoreBroker-Modul wird in Microsoft aktiv als primäre Art und Weise verwendet, wie viele Erstanbieteranwendungen an den Store übermittelt werden.
Weitere Informationen finden Sie auf unserer StoreBroker-Seite auf GitHub.
Verwalten eines graduellen Paketrollouts für eine Flight-Paketübermittlung
Sie können die aktualisierten Pakete in einer Flight-Paketübermittlung schrittweise für einen Prozentsatz der App-Kunden unter Windows 10 und Windows 11 bereitstellen. Auf diese Weise können Sie Feedback- und Analysedaten für die spezifischen Pakete überwachen, um sicherzustellen, dass Sie über das Update sicher sind, bevor Sie es umfassender einführen. Sie können den Rollout-Prozentsatz (oder das Update anhalten) für eine veröffentlichte Übermittlung ändern, ohne eine neue Übermittlung erstellen zu müssen. Weitere Details, einschließlich Anweisungen zum Aktivieren und Verwalten eines graduellen Paketrollouts im Partner Center, finden Sie in diesem Artikel.
Um ein graduelles Paketrollout für eine Flight-Paket-Übermittlung programmgesteuert zu aktivieren, befolgen Sie diesen Prozess mithilfe von Methoden in der Microsoft Store-Übermittlungs-API:
- Erstellen Sie eine Flight-Paket-Übermittlung , oder rufen Sie eine Flight-Paket-Übermittlung ab.
- Suchen Sie in den Antwortdaten nach der PackageRollout-Ressource , legen Sie das Feld "isPackageRolloutRollout " auf "true" fest, und legen Sie das Feld "packageRolloutPercentage " auf den Prozentsatz der Kunden Ihrer App fest, die die aktualisierten Pakete erhalten sollen.
- Übergeben Sie die aktualisierten Flight-Paketübermittlungsdaten an die Aktualisierung einer Flight-Paketübermittlungsmethode .
Nachdem ein graduelles Paketrollout für eine Flight-Paketübermittlung aktiviert wurde, können Sie die folgenden Methoden verwenden, um das graduelle Rollout programmgesteuert abzurufen, zu aktualisieren, anzuhalten oder abzuschließen.
Method | URI | Beschreibung |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/packagerollout | Abrufen der schrittweisen Rolloutinformationen für eine Flight-Paketübermittlung |
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/updatepackagerolloutpercentage | Aktualisieren des Prozentsatzes des graduellen Rollouts für eine Flight-Paketübermittlung |
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/haltpackagerollout | Anhalten des graduellen Rollouts für eine Flight-Paketübermittlung |
POST | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/finalizepackagerollout | Abschließen des graduellen Rollouts für eine Flight-Paketübermittlung |
Datenressourcen
Die Methoden der Microsoft Store-Übermittlungs-API zum Verwalten von Flight-Paketübermittlungen verwenden die folgenden JSON-Datenressourcen.
Flight-Übermittlungsressource
Diese Ressource beschreibt eine Flight-Paketübermittlung.
{
"id": "1152921504621243649",
"flightId": "cd2e368a-0da5-4026-9f34-0e7934bc6f23",
"status": "PendingCommit",
"statusDetails": {
"errors": [],
"warnings": [],
"certificationReports": []
},
"flightPackages": [
{
"fileName": "newPackage.appx",
"fileStatus": "PendingUpload",
"id": "",
"version": "1.0.0.0",
"languages": ["en-us"],
"capabilities": [],
"minimumDirectXVersion": "None",
"minimumSystemRam": "None"
}
],
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
"fileUploadUrl": "https://productingestionbin1.blob.core.windows.net/ingestion/8b389577-5d5e-4cbe-a744-1ff2e97a9eb8?sv=2014-02-14&sr=b&sig=wgMCQPjPDkuuxNLkeG35rfHaMToebCxBNMPw7WABdXU%3D&se=2016-06-17T21:29:44Z&sp=rwl",
"targetPublishMode": "Immediate",
"targetPublishDate": "",
"notesForCertification": "No special steps are required for certification of this app."
}
Diese Ressource weist die folgenden Werte auf:
Wert | Typ | Beschreibung |
---|---|---|
id | Zeichenfolge | Die ID für die Übermittlung. |
flightId | Zeichenfolge | Die ID des Flight-Pakets, dem die Übermittlung zugeordnet ist. |
status | Zeichenfolge | Der Status der Übermittlung. Dies kann einer der folgenden Werte sein:
|
statusDetails | Objekt | Eine Statusdetailsesource, die zusätzliche Details zum Status der Übermittlung enthält, einschließlich Informationen zu Fehlern. |
flightPackages | array | Enthält Flight-Paketressourcen , die Details zu den einzelnen Paketen in der Übermittlung bereitstellen. |
packageDeliveryOptions | Objekt | Eine Ressource für Paketübermittlungsoptionen, die schrittweise Paketrollouts und obligatorische Updateeinstellungen für die Übermittlung enthält. |
fileUploadUrl | Zeichenfolge | Der SAS-URI (Shared Access Signature) zum Hochladen von Paketen für die Übermittlung. Wenn Sie neue Pakete für die Übermittlung hinzufügen, laden Sie das ZIP-Archiv hoch, das die Pakete enthält, in diesen URI. Weitere Informationen finden Sie unter Erstellen einer Flight-Paketübermittlung. |
targetPublishMode | Zeichenfolge | Der Veröffentlichungsmodus für die Übermittlung. Dies kann einer der folgenden Werte sein:
|
targetPublishDate | Zeichenfolge | Das Veröffentlichungsdatum für die Übermittlung im ISO 8601-Format, wenn der targetPublishMode auf SpecificDate festgelegt ist. |
notesForCertification | Zeichenfolge | Stellt zusätzliche Informationen für die Zertifizierungstester bereit, z. B. Testkontoanmeldeinformationen und Schritte zum Zugreifen auf und Überprüfen von Features. Weitere Informationen finden Sie in den Hinweisen zur Zertifizierung. |
Statusdetails-Ressource
Diese Ressource enthält zusätzliche Details zum Status einer Übermittlung. Diese Ressource weist die folgenden Werte auf:
Wert | Typ | Beschreibung |
---|---|---|
errors | Objekt | Ein Array von Statusdetailsesourcen, die Fehlerdetails für die Übermittlung enthalten. |
warnings | Objekt | Ein Array von Statusdetailsesourcen, die Warnungsdetails für die Übermittlung enthalten. |
certificationReports | Objekt | Ein Array von Zertifizierungsberichtsressourcen, die Zugriff auf die Zertifizierungsberichtsdaten für die Übermittlung bieten. Sie können diese Berichte auf weitere Informationen überprüfen, wenn die Zertifizierung fehlschlägt. |
Statusdetailressource
Diese Ressource enthält zusätzliche Informationen zu Fehlern oder Warnungen für eine Übermittlung. Diese Ressource weist die folgenden Werte auf:
Wert | Typ | BESCHREIBUNG |
---|---|---|
code | Zeichenfolge | Ein Übermittlungsstatuscode, der den Typ des Fehlers oder der Warnung beschreibt. |
details | Zeichenfolge | Eine Nachricht mit weiteren Details zum Problem. |
Ressource für den Zertifizierungsbericht
Diese Ressource bietet Zugriff auf die Zertifizierungsberichtsdaten für eine Übermittlung. Diese Ressource weist die folgenden Werte auf:
Wert | Typ | Beschreibung |
---|---|---|
Datum | Zeichenfolge | Datum und Uhrzeit der Berichterstellung im ISO 8601-Format. |
reportUrl | Zeichenfolge | Die URL, über die Sie auf den Bericht zugreifen können. |
Flight-Paketressource
Diese Ressource enthält Details zu einem Paket in einer Übermittlung.
{
"flightPackages": [
{
"fileName": "newPackage.appx",
"fileStatus": "PendingUpload",
"id": "",
"version": "1.0.0.0",
"languages": ["en-us"],
"capabilities": [],
"minimumDirectXVersion": "None",
"minimumSystemRam": "None"
}
],
}
Diese Ressource weist die folgenden Werte auf:
Hinweis
Beim Aufrufen der Update-Flight-Übermittlungsmethode sind nur die Werte "fileName", "fileStatus", "minimumDirectXVersion" und "minimumSystemRam" dieses Objekts im Anforderungstext erforderlich. Die anderen Werte werden vom Partner Center aufgefüllt.
Wert | Typ | Beschreibung |
---|---|---|
fileName | Zeichenfolge | Der Name des Pakets. |
fileStatus | Zeichenfolge | Der Status des Pakets. Dies kann einer der folgenden Werte sein:
|
id | Zeichenfolge | Eine ID, die das Paket eindeutig identifiziert. Dieser Wert wird vom Partner Center verwendet. |
version | Zeichenfolge | Die Version des App-Pakets. Weitere Informationen finden Sie unter Paketversionsnummerierung. |
architecture | Zeichenfolge | Die Architektur des App-Pakets (z. B. ARM). |
languages | array | Ein Array von Sprachcodes für die von der App unterstützten Sprachen. Weitere Informationen finden Sie unter "Unterstützte Sprachen". |
capabilities | array | Ein Array von Funktionen, die vom Paket benötigt werden. Weitere Informationen zu Funktionen finden Sie unter App-Funktionsdeklarationen. |
minimumDirectXVersion | Zeichenfolge | Die minimale DirectX-Version, die vom App-Paket unterstützt wird. Dies kann nur für Apps festgelegt werden, die auf Windows 8.x abzielen; sie wird für Apps ignoriert, die auf andere Versionen abzielen. Dies kann einer der folgenden Werte sein:
|
minimumSystemRam | Zeichenfolge | Der minimale RAM, der vom App-Paket benötigt wird. Dies kann nur für Apps festgelegt werden, die auf Windows 8.x abzielen; sie wird für Apps ignoriert, die auf andere Versionen abzielen. Dies kann einer der folgenden Werte sein:
|
Ressource für Paketübermittlungsoptionen
Diese Ressource enthält schrittweise Paketrollouts und obligatorische Updateeinstellungen für die Übermittlung.
{
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
}
Diese Ressource weist die folgenden Werte auf:
Wert | Typ | Beschreibung |
---|---|---|
packageRollout | Objekt | Eine Paketrolloutressource , die schrittweise Paketrollouteinstellungen für die Übermittlung enthält. |
isMandatoryUpdate | boolean | Gibt an, ob die Pakete in dieser Übermittlung als obligatorisch für die Selbstinstallation von App-Updates behandelt werden sollen. Weitere Informationen zu obligatorischen Paketen für die selbstinstallation von App-Updates finden Sie unter Herunterladen und Installieren von Paketupdates für Ihre App. |
obligatorUpdateEffectiveDate | date | Das Datum und die Uhrzeit, zu der die Pakete in dieser Übermittlung obligatorisch werden, im ISO 8601-Format und in der UTC-Zeitzone. |
Paketrollout-Ressource
Diese Ressource enthält schrittweise Paketrollouteinstellungen für die Übermittlung. Diese Ressource weist die folgenden Werte auf:
Wert | Typ | Beschreibung |
---|---|---|
isPackageRollout | boolean | Gibt an, ob das graduelle Paketrollout für die Übermittlung aktiviert ist. |
packageRolloutPercentage | float | Der Prozentsatz der Benutzer, die die Pakete im graduellen Rollout erhalten. |
packageRolloutStatus | Zeichenfolge | Eine der folgenden Zeichenfolgen, die den Status des graduellen Paketrollouts angibt:
|
fallbackSubmissionId | Zeichenfolge | Die ID der Übermittlung, die von Kunden empfangen wird, die die graduellen Rolloutpakete nicht erhalten. |
Hinweis
Die Werte "packageRolloutStatus " und "fallbackSubmissionId " werden vom Partner Center zugewiesen und sind nicht für die Festlegung durch den Entwickler vorgesehen. Wenn Sie diese Werte in einen Anforderungstext einschließen, werden diese Werte ignoriert.
Enumerationen
Diese Methoden verwenden die folgenden Enumerationen.
Übermittlungsstatuscode
Die folgenden Codes stellen den Status einer Übermittlung dar.
Code | Beschreibung |
---|---|
Keine | Es wurde kein Code angegeben. |
InvalidArchive | Das ZIP-Archiv, das das Paket enthält, ist ungültig oder weist ein unbekanntes Archivformat auf. |
MissingFiles | Das ZIP-Archiv verfügt nicht über alle Dateien, die in Ihren Übermittlungsdaten aufgelistet wurden, oder sie befinden sich am falschen Speicherort im Archiv. |
PackageValidationFailed | Mindestens ein Paket in Ihrer Übermittlung konnte nicht überprüft werden. |
InvalidParameterValue | Einer der Parameter im Anforderungstext ist ungültig. |
InvalidOperation | Der von Ihnen versuchte Vorgang ist ungültig. |
InvalidState | Der von Ihnen versuchte Vorgang ist für den aktuellen Status des Flight-Pakets ungültig. |
ResourceNotFound | Das angegebene Flight-Paket konnte nicht gefunden werden. |
ServiceError | Ein interner Dienstfehler verhinderte, dass die Anforderung erfolgreich war. Versuchen Sie die Anforderung erneut. |
ListingOptOutWarning | Der Entwickler hat eine Auflistung aus einer vorherigen Übermittlung entfernt oder keine Eintragsinformationen enthalten, die vom Paket unterstützt werden. |
ListingOptInWarning | Der Entwickler hat einen Eintrag hinzugefügt. |
UpdateOnlyWarning | Der Entwickler versucht, etwas einzufügen, das nur Updateunterstützung enthält. |
Andere | Die Übermittlung befindet sich in einem nicht erkannten oder nicht kategorisierten Zustand. |
PackageValidationWarning | Der Paketüberprüfungsprozess führte zu einer Warnung. |
Zugehörige Themen
- Erstellen und Verwalten von Übermittlungen mit Microsoft Store-Diensten
- Verwalten von Flight-Paketen mithilfe der Microsoft Store-Übermittlungs-API
- Abrufen einer Flight-Paketübermittlung
- Erstellen einer Flight-Paket-Übermittlung
- Aktualisieren einer Flight-Paketübermittlung
- Commit für eine Flight-Paketübermittlung
- Löschen einer Flight-Paketübermittlung
- Abrufen des Status einer Flight-Paketübermittlung