Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs API do przesyłania w sklepie Microsoft Store udostępnia metody, które można użyć do zarządzania przesyłaniem pakietów dla faz testowych aplikacji, w tym ich stopniowym wdrażaniem. Aby zapoznać się z wprowadzeniem do interfejsu API przesłań w Microsoft Store, w tym wymagania wstępne dotyczące jego użycia, zobacz Tworzenie i zarządzanie przesłaniami za pomocą usług Microsoft Store.
Ważne
Jeśli używasz interfejsu API przesyłania Microsoft Store w celu utworzenia zgłoszenia dla przesyłki pakietu, pamiętaj, aby wprowadzać dalsze zmiany w zgłoszeniu tylko przy użyciu interfejsu API, a nie Centrum Partnerów. Jeśli używasz pulpitu nawigacyjnego do zmiany przesłania utworzonego pierwotnie przy użyciu interfejsu API, nie będzie już można zmienić ani zatwierdzić tego przesłania przy użyciu interfejsu API. W niektórych przypadkach zgłoszenie może pozostać w stanie błędu, uniemożliwiającym kontynuowanie procesu przesyłania. W takim przypadku należy usunąć przesłanie i utworzyć nowe przesłanie.
Metody zarządzania przesyłkami w kontekście ich transportu lotniczego
Użyj następujących metod, aby pobrać, utworzyć, zaktualizować, zatwierdzić lub usunąć zgłoszenie pakietu. Aby można było użyć tych metod, pakiet testowy musi już istnieć w Centrum partnerskim. Możesz utworzyć lot pakietu w Centrum partnerskim lub za pomocą metod interfejsu API przesyłania sklepu Microsoft Store opisanych w artykule Zarządzanie lotami pakietów.
| Metoda | URI | Opis |
|---|---|---|
| POBIERZ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Pobierz istniejącą przesyłkę lotu pakietu |
| POBIERZ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/status | Uzyskaj stan istniejącego przesłania lotu pakietu |
| Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions | Tworzenie nowego pakietu przesyłki |
| POŁÓŻ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Aktualizowanie istniejącego przesyłania pakietu |
| Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commit | Zatwierdź nowe lub zaktualizowane zgłoszenie partii pakietu |
| USUŃ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId} | Usuń zgłoszenie lotu pakietowego |
Stwórz zgłoszenie pakietu lotu
Aby utworzyć zgłoszenie na lot pakietowy, postępuj zgodnie z następującymi krokami.
Jeśli jeszcze tego nie zrobiłeś, należy spełnić wymagania wstępne opisane w Tworzenie i zarządzanie przesyłkami za pomocą usług Microsoft Store, w tym skojarzenie aplikacji Azure AD z kontem Centrum partnerskiego oraz uzyskanie identyfikatora klienta i klucza. Musisz to zrobić tylko raz; po utworzeniu identyfikatora klienta i klucza możesz użyć ich ponownie za każdym razem, gdy musisz utworzyć nowy token dostępu usługi Azure AD.
uzyskaj token dostępu usługi Azure AD. Aby korzystać z metod w interfejsie API przesyłania sklepu Microsoft Store, należy przekazać ten token dostępu. Po uzyskaniu tokenu dostępu należy 60 minut używać go przed jego wygaśnięciem. Po wygaśnięciu tokenu można uzyskać nowy.
Utwórz zgłoszenie przesyłu lotu, wykonując następującą metodę w interfejsie API przesyłania Sklepu Microsoft. Ta metoda tworzy nowe zgłoszenie w toku, które jest kopią ostatniego opublikowanego zgłoszenia.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissionsTreść odpowiedzi zawiera zasób przesyłki lotu zawierający identyfikator nowego przesłania, identyfikator URI sygnatury dostępu współdzielonego (SAS) do przesyłania jakichkolwiek pakietów w ramach przesyłki do usługi Azure Blob Storage oraz dane nowego przesłania (w tym wszystkie oferty i informacje o cenach).
Uwaga / Notatka
URI SAS zapewnia dostęp do bezpiecznego zasobu w usłudze Azure Storage bez konieczności używania kluczy kont. Aby uzyskać podstawowe informacje o identyfikatorach URI sygnatur dostępu współdzielonego (SAS) i ich użyciu z usługą Azure Blob Storage, zobacz "Sygnatury dostępu współdzielonego, część 1: Opis modelu SAS" i "Sygnatury dostępu współdzielonego, część 2: Tworzenie i używanie SAS z usługą Blob Storage".
Jeśli dodajesz nowe pakiety do przesłania, przygotuj pakiety i dodaj je do archiwum ZIP.
Popraw dane zgłoszenia lotu z wszelkimi wymaganymi zmianami dla nowego zgłoszenia i wykonaj poniższą metodę, aby zaktualizować zgłoszenie pakietu lotu.
PUT https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}Uwaga / Notatka
Jeśli dodajesz nowe pakiety do przesłania, pamiętaj, aby zaktualizować dane zgłoszenia, tak aby odnosiły się do nazwy i ścieżki względnej tych plików w archiwum ZIP.
Jeśli dodajesz nowe pakiety do przesłania, prześlij archiwum ZIP do usługi Azure Blob Storage, korzystając z identyfikatora URI sygnatury dostępu współdzielonego, który został podany w treści odpowiedzi metody POST wywołanej wcześniej. Istnieją różne biblioteki platformy Azure, których można użyć do wykonania na różnych platformach, w tym:
- biblioteka klienta usługi Azure Storage dla platformy .NET
- zestaw SDK usługi Azure Storage dla języka Java
- zestaw SDK usługi Azure Storage dla języka Python
Poniższy przykład kodu w języku C# pokazuje, jak przekazać archiwum ZIP do usługi Azure Blob Storage przy użyciu klasy CloudBlockBlob w bibliotece klienta usługi Azure Storage dla platformy .NET. W tym przykładzie przyjęto założenie, że archiwum ZIP zostało już zapisane w obiekcie strumienia.
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);Zatwierdź przesłanie pakietu testowego, wykonując następującą procedurę. To powiadomi Centrum partnerskie, że zakończyłeś przesyłanie i że aktualizacje powinny teraz zostać zastosowane do Twojego konta.
POST https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/commitSprawdź stan zatwierdzenia, wykonując następującą metodę, aby uzyskać stan przesyłania pakietu.
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/statusAby potwierdzić status zgłoszenia, sprawdź wartość statusu w treści odpowiedzi. Ta wartość powinna ulec zmianie z CommitStarted na PreProcessing, jeśli żądanie zakończy się powodzeniem, lub na CommitFailed, jeśli występują błędy w żądaniu. Jeśli występują błędy, pole statusDetails zawiera dodatkowe szczegóły dotyczące błędu.
Po pomyślnym zakończeniu zatwierdzenia przesyłka jest wysyłana do Sklepu do przetwarzania. Postęp przesyłania można nadal monitorować przy użyciu poprzedniej metody lub odwiedzając Centrum partnerskie.
Przykłady kodu
Poniższe artykuły zawierają szczegółowe przykłady kodu, które pokazują, jak przygotować przesyłanie pakietu w kilku różnych językach programowania.
- przykłady kodu C#
- przykłady kodu języka Java
- przykłady kodu języka Python
Moduł StoreBroker programu PowerShell
Aby nie wywoływać bezpośrednio interfejsu API do przesyłania do sklepu Microsoft Store, oferujemy również otwarty moduł PowerShell, który zapewnia interfejs wiersza poleceń oparty na tym API. Ten moduł jest nazywany StoreBroker. Za pomocą tego modułu możesz zarządzać przesyłaniem aplikacji, wersji testowych i dodatków z poziomu wiersza polecenia zamiast bezpośrednio wywoływać interfejs API przesyłania Microsoft Store, lub możesz przeglądać kod źródłowy, aby zobaczyć więcej przykładów, jak wywoływać ten interfejs API. Moduł StoreBroker jest aktywnie używany w firmie Microsoft jako podstawowy sposób przesyłania wielu aplikacji pierwszej firmy do Sklepu.
Aby uzyskać więcej informacji, zobacz naszą stronę StoreBroker w witrynie GitHub.
Zarządzanie stopniowym wdrażaniem pakietu w ramach przesyłania zgłoszenia pakietowego
Zaktualizowane pakiety można stopniowo wdrażać w przesyłce pakietu lotu do części klientów aplikacji na systemach Windows 10 i Windows 11. Dzięki temu można monitorować opinie i dane analityczne dotyczące określonych pakietów, aby upewnić się, że jesteś pewny co do aktualizacji, zanim wprowadzisz ją na szerszą skalę. Możesz zmienić wartość procentową wdrożenia (lub zatrzymać aktualizację) dla opublikowanego przesłania bez konieczności tworzenia nowego przesłania. Aby uzyskać więcej informacji, w tym instrukcje dotyczące włączania i zarządzania stopniowym wdrażaniem pakietów w Centrum partnerskim, zobacz ten artykuł.
Aby programowo włączyć stopniowe wdrażanie pakietu na potrzeby przesyłania pakietu, wykonaj ten proces przy użyciu metod w interfejsie API przesyłania ze sklepu Microsoft Store:
- Utwórz przesyłanie pakietu lub uzyskaj przesyłanie pakietu.
- W danych odpowiedzi znajdź zasób packageRollout, ustaw na "true" pole isPackageRollout, a następnie ustaw pole packageRolloutPercentage na procent klientów Twojej aplikacji, którzy powinni pobrać zaktualizowane pakiety.
- Przekaż zaktualizowane dane przesyłania pakietu do metody aktualizacji przesyłania pakietu .
Po włączeniu stopniowego wdrażania pakietu w ramach zgłoszenia pakietu, można użyć następujących metod, aby programowo pobrać, zaktualizować, zatrzymać lub sfinalizować stopniowe wdrażanie.
| Metoda | URI | Opis |
|---|---|---|
| POBIERZ | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/packagerollout | Uzyskiwanie informacji o stopniowym wdrożeniu dla przesyłania pakietu |
| Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/updatepackagerolloutpercentage | Aktualizowanie stopniowego procentu wdrożenia dla przesyłania pakietów |
| Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/haltpackagerollout | zatrzymać stopniowe wdrażanie przesyłania pakietu |
| Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST". | https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/flights/{flightId}/submissions/{submissionId}/finalizepackagerollout | Finalizacja stopniowego wdrożenia pakietu lotów |
Zasoby danych
Metody interfejsu API przesyłania w sklepie Microsoft Store do zarządzania przesyłaniem wersji testowych pakietów używają następujących zasobów danych JSON.
Zasób zgłaszania lotów
Ten zasób opisuje zgłoszenie przesyłki lotniczej.
{
"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."
}
Ten zasób ma następujące wartości.
| Wartość | Typ | Opis |
|---|---|---|
| id | sznurek | Identyfikator zgłoszenia. |
| flightId (identyfikator lotu) | sznurek | Identyfikator lotu pakietu, z którym jest skojarzone przesyłanie. |
| stan | sznurek | Status zgłoszenia. Może to być jedna z następujących wartości:
|
| szczegóły statusu | przedmiot | Zasób szczegółów stanu , zawierający dodatkowe informacje dotyczące statusu zgłoszenia, w tym szczegóły o błędach. |
| pakiety lotnicze | układ | Zawiera zasoby pakietu lotów , które dostarczają szczegółowe informacje o każdym pakiecie w zgłoszeniu. |
| OpcjeDostawyPakietu | przedmiot | Zasób opcji dostarczania pakietów zawierający stopniowe wdrażanie pakietów i obowiązkowe ustawienia aktualizacji dla przesyłania. |
| fileUploadUrl | sznurek | URI sygnatury dostępu współdzielonego (SAS) do przesyłania dowolnych pakietów do zgłoszenia. Jeśli dodajesz nowe pakiety dla przesyłki, przekaż archiwum ZIP zawierające pakiety pod ten URI. Aby uzyskać więcej informacji, zobacz Utwórz zgłoszenie pakietu lotu. |
| tryb publikacji docelowej | sznurek | Tryb publikacji zgłoszenia. Może to być jedna z następujących wartości:
|
| planowanaDataPublikacji | sznurek | Data publikacji zgłoszenia w formacie ISO 8601, jeśli targetPublishMode jest ustawiony na SpecificDate. |
| notatkiDoCertyfikacji | sznurek | Udostępnia dodatkowe informacje dla testerów certyfikacji, takich jak poświadczenia konta testowego i kroki uzyskiwania dostępu do funkcji i ich weryfikowania. Aby uzyskać więcej informacji, zobacz Uwagi dotyczące certyfikacji. |
Zasób szczegółowych informacji o stanie
Ten zasób zawiera dodatkowe szczegóły dotyczące statusu zgłoszenia. Ten zasób ma następujące wartości.
Zasób szczegółów stanu
Zasób ten zawiera dodatkowe informacje o ewentualnych błędach lub ostrzeżeniach związanych ze zgłoszeniem. Ten zasób ma następujące wartości.
| Wartość | Typ | Opis |
|---|---|---|
| kod | sznurek | Kod stanu przesyłania opisujący typ błędu lub ostrzeżenia. |
| Szczegóły | sznurek | Komunikat z bardziej szczegółowymi informacjami na temat problemu. |
Zasób raportu certyfikacji
Ten zasób zapewnia dostęp do danych raportu certyfikacji dla zgłoszenia. Ten zasób ma następujące wartości.
| Wartość | Typ | Opis |
|---|---|---|
| termin | sznurek | Data i godzina wygenerowania raportu w formacie ISO 8601. |
| raportURL | sznurek | Adres URL, pod którym można uzyskać dostęp do raportu. |
Zasób pakietu lotniczego
Ten zasób zawiera szczegółowe informacje o pakiecie w zgłoszeniu.
{
"flightPackages": [
{
"fileName": "newPackage.appx",
"fileStatus": "PendingUpload",
"id": "",
"version": "1.0.0.0",
"languages": ["en-us"],
"capabilities": [],
"minimumDirectXVersion": "None",
"minimumSystemRam": "None"
}
],
}
Ten zasób ma następujące wartości.
Uwaga / Notatka
Podczas wywoływania metody aktualizacji przesyłania pakietu lotu
| Wartość | Typ | Opis |
|---|---|---|
| nazwa pliku | sznurek | Nazwa pakietu. |
| fileStatus | sznurek | Stan pakietu. Może to być jedna z następujących wartości:
|
| id | sznurek | Identyfikator, który jednoznacznie identyfikuje pakiet. Ta wartość jest używana przez Centrum partnerskie. |
| wersja | sznurek | Wersja pakietu aplikacji. Aby uzyskać więcej informacji, zobacz Numerowanie wersji pakietu. |
| architektura | sznurek | Architektura pakietu aplikacji (na przykład ARM). |
| Języki | układ | Tablica kodów języków obsługiwanych przez aplikację. Aby uzyskać więcej informacji, zobacz Aby uzyskać więcej informacji, zobacz Obsługiwane języki. |
| możliwości | układ | Tablica możliwości wymaganych przez pakiet. Aby uzyskać więcej informacji na temat możliwości, zobacz Deklaracje możliwości aplikacji. |
| minimalna wersja DirectX | sznurek | Minimalna wersja DirectX obsługiwana przez pakiet aplikacji. Można to ustawić tylko dla aplikacji przeznaczonych dla systemu Windows 8.x; Jest ona ignorowana w przypadku aplikacji przeznaczonych dla innych wersji. Może to być jedna z następujących wartości:
|
| minimalnaPamięćRAMSystemu | sznurek | Minimalna pamięć RAM wymagana przez pakiet aplikacji. Można to ustawić tylko dla aplikacji przeznaczonych dla systemu Windows 8.x; Jest ona ignorowana w przypadku aplikacji przeznaczonych dla innych wersji. Może to być jedna z następujących wartości:
|
Zasób opcji dostarczania pakietów
Ten zasób zawiera stopniowe wdrażanie pakietu i obowiązkowe ustawienia aktualizacji dla przesyłania.
{
"packageDeliveryOptions": {
"packageRollout": {
"isPackageRollout": false,
"packageRolloutPercentage": 0.0,
"packageRolloutStatus": "PackageRolloutNotStarted",
"fallbackSubmissionId": "0"
},
"isMandatoryUpdate": false,
"mandatoryUpdateEffectiveDate": "1601-01-01T00:00:00.0000000Z"
},
}
Ten zasób ma następujące wartości.
| Wartość | Typ | Opis |
|---|---|---|
| packageRollout | przedmiot | Zasób wdrażania pakietów zawierający stopniowe ustawienia wprowadzania pakietów dla zgłoszenia. |
| jestObowiązkowąAktualizacją | typ logiczny (boolowski) | Wskazuje, czy chcesz traktować pakiety w tym przesłaniu jako obowiązkowe w przypadku samodzielnie instalowania aktualizacji aplikacji. Aby uzyskać więcej informacji na temat obowiązkowych pakietów dla samodzielnie instalowania aktualizacji aplikacji, zobacz Pobieranie i instalowanie aktualizacji pakietów dla aplikacji. |
| data wejścia w życie obowiązkowej aktualizacji | termin | Data i godzina, kiedy pakiety w tym przesłaniu staną się obowiązkowe w formacie ISO 8601 i strefie czasowej UTC. |
Zasób wdrażania pakietu
Ten zasób zawiera ustawienia stopniowego wprowadzania pakietów dla zgłoszenia. Ten zasób ma następujące wartości.
| Wartość | Typ | Opis |
|---|---|---|
| isPackageRollout | typ logiczny (boolowski) | Wskazuje, czy stopniowe wdrażanie pakietu jest włączone dla zgłoszenia. |
| procent wdrażania pakietu | unoszenie się | Procent użytkowników, którzy otrzymają pakiety w ramach stopniowego wdrażania. |
| packageRolloutStatus | sznurek | Jeden z następujących ciągów wskazujący stan stopniowego wdrażania pakietu:
|
| fallbackSubmissionId | sznurek | Identyfikator zgłoszenia, który zostanie otrzymany przez klientów, którzy nie otrzymują pakietów stopniowego wdrażania. |
Uwaga / Notatka
Wartości packageRolloutStatus i fallbackSubmissionId są przypisywane przez Partner Center i nie powinny być ustawiane przez dewelopera. Jeśli te wartości zostaną uwzględnione w treści żądania, te wartości zostaną zignorowane.
Wyliczenia
Te metody używają następujących wyliczeń.
Kod stanu przesyłania
Poniższe kody reprezentują stan przesyłania.
| Kod | Opis |
|---|---|
| Żaden | Nie określono żadnego kodu. |
| Nieprawidłowe archiwum | Archiwum ZIP zawierające pakiet jest nieprawidłowe lub ma nierozpoznany format archiwum. |
| Brakujące pliki | Archiwum ZIP nie zawiera wszystkich plików wymienionych w danych przesyłania lub znajdują się w niewłaściwej lokalizacji w archiwum. |
| Walidacja pakietu nie powiodła się | Nie udało się zweryfikować jednego lub więcej pakietów w twoim zgłoszeniu. |
| NieprawidłowaWartośćParametru | Jeden z parametrów w treści żądania jest nieprawidłowy. |
| Nieprawidłowa operacja | Podjęta operacja jest nieprawidłowa. |
| NieprawidłowyStan | Podjęta operacja jest nieważna dla bieżącego stanu lotu przesyłki. |
| Nie znaleziono zasobu | Nie można odnaleźć określonego lotu pakietu. |
| Błąd usługi | Wewnętrzny błąd usługi uniemożliwił realizację żądania. Spróbuj ponownie wysłać żądanie. |
| Ostrzeżenie o wypisaniu z listy | Deweloper usunął listę z poprzedniego przesłania lub nie zawierał informacji o listach obsługiwanych przez pakiet. |
| Ostrzeżenie o zgłoszeniu do listingu | Deweloper dodał ogłoszenie. |
| Ostrzeżenie przy aktualizacji | Deweloper próbuje wstawić coś, co ma tylko obsługę aktualizacji. |
| Pozostałe | Zgłoszenie jest w niezidentyfikowanym lub nieskategoryzowanym stanie. |
| Ostrzeżenie dotyczące walidacji pakietu | Proces weryfikacji pakietu spowodował ostrzeżenie. |
Tematy pokrewne
- Tworzenie zgłoszeń i zarządzanie nimi przy użyciu usług Microsoft Store
- Zarządzaj lotami pakietów korzystając z interfejsu API przesyłania sklepu Microsoft Store
- Uzyskaj zgłoszenie dotyczące lotu pakietowego
- Tworzenie zgłoszenia przesyłki lotniczej
- Aktualizowanie zgłoszenia przesyłki lotniczej
- Zatwierdź zgłoszenie lotu z pakietem
- Usuń zgłoszenie lotu pakietowego
- Uzyskiwanie statusu zatwierdzenia lotu przesyłki