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.
Użyj następujących metod w interfejsów API sprzętu firmy Microsoft, aby pobrać dane dla produktów sprzętowych zarejestrowanych na koncie Centrum deweloperów. Aby zapoznać się z wprowadzeniem do interfejsów API sprzętu firmy Microsoft oraz wymaganiami wstępnymi dotyczącymi ich użycia, zobacz Zarządzanie przesyłaniem sprzętu przy użyciu interfejsów API.
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/
Aby można było użyć tych metod, produkt musi już istnieć na koncie Centrum dla deweloperów. Aby utworzyć zgłoszenia produktów lub zarządzać nimi, sprawdź metody opisane w Zarządzanie zgłoszeniami produktów.
| Metoda | URI | Opis |
|---|---|---|
| POBIERZ | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/ |
Pobieranie danych dla wszystkich produktów |
| POBIERZ | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID} |
Pobieranie danych dla określonego produktu |
| POBIERZ | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions |
Pobierz dane dla wszystkich przesłanych produktu |
| POBIERZ | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId} |
Pobierz dane dotyczące konkretnego przesłania produktu |
Wymagania wstępne
Przed podjęciem próby użycia dowolnej z tych metod wykonaj wszystkie wymagania wstępne dla interfejsów API sprzętu firmy Microsoft.
Zasoby danych
Metody sprzętowych API firmy Microsoft do pobierania danych produktów korzystają z następujących danych JSON.
Zasób produktu
Ten zasób reprezentuje produkt sprzętowy (sterownik) zarejestrowany na Twoim koncie.
{
"id": 9007199267351834,
"sharedProductId": 1152921504606971100,
"links": [
{
"href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
},
{
"href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/9007199267351834/submissions",
"rel": "get_submissions",
"method": "GET"
}
],
"isCommitted": true,
"isExtensionInf": false, "_comment": "This field is deprecated and moved to submission resource",
"deviceMetadataIds": [],
"deviceType": "notSet",
"isTestSign": false,
"isFlightSign": false,
"marketingNames": [
"marketing name 1",
"marketing name 2"
],
"productName": "product name",
"selectedProductTypes": {
"windows_v100Server": "Unclassified",
"windows_v100": "Unclassified"
},
"requestedSignatures": [
"WINDOWS_v100_X64_TH1_FULL",
"WINDOWS_v63_X64"
],
"additionalAttributes": {},
"testHarness": "hlk",
"announcementDate": "2016-10-22T00:00:00Z",
}
Ten zasób ma następujące wartości
| Wartość | Typ | Opis |
|---|---|---|
| Id | Długi | Prywatny identyfikator produktu |
| IdentyfikatorWspółdzielonegoProduktu | Długi | Udostępniony identyfikator produktu |
| Linki | tablica obiektów | Aby uzyskać więcej informacji, zobacz obiekt linku . |
| jestZobowiązany | logiczny | Wskazuje, czy produkt ma co najmniej jedno zatwierdzone zgłoszenie |
| isExtensionInf | logiczny | (PRZESTARZAŁE) Wskazuje, czy produkt jest sterownikiem rozszerzenia. To pole jest przestarzałe i nie powinno być już używane. isExtensionInf została przeniesiona do właściwości poziomu przesyłania. |
| deviceMetadataIds | tablica identyfikatorów GUID | Identyfikatory GUID, które służą do mapowania przesyłania metadanych urządzenia do sterownika |
| typ urządzenia | Sznurek | Wskazuje typ urządzenia. Dopuszczalne wartości:
|
| jestZnakTestu | logiczny | Wskazuje, czy produkt jest sterownikiem testowym z podpisem cyfrowym. Aby uzyskać więcej informacji na temat pakietów sterowników z podpisem testowym, zobacz WHQL Test Signature Program |
| isFlightSign | logiczny | Wskazuje, czy produkt jest sterownikiem podpisanym w locie. Sterowniki testowe z podpisem certyfikacyjnym to sterowniki testowe, które można opublikować za pośrednictwem usługi Windows Update. Można je publikować/instalować tylko na maszynach zarejestrowanych w niejawnym programie testów systemu Windows. Można je zainstalować na maszynach bez wyłączania bezpiecznego rozruchu. Nie można ich instalować na komputerach konsumenckich, które nie są częścią programu Windows Insider. |
| nazwy marketingowe | tablica stringów | Nazwy marketingowe lub aliasy produktu |
| nazwa produktu | Sznurek | Nazwa sterownika określona podczas tworzenia |
| wybraneTypyProduktów | słownik | Para klucz-wartość, w której zarówno klucz, jak i wartość są ciągami znaków.
|
| żądane podpisy | tablica stringów | Lista podpisów systemu operacyjnego, dla których produkt jest certyfikowany. Aby uzyskać listę wszystkich systemów operacyjnych, zobacz listę kodów systemu operacyjnego. |
| dodatkoweAtrybuty | Przedmiot | Aby uzyskać więcej informacji, zobacz dodatkowe atrybuty obiektu. |
| testHarness | ciąg | Typ przesłanego pakietu. Możliwe wartości to:
|
| data ogłoszenia | data/godzina | Data, kiedy produkt jest dołączony do katalogu systemu Windows Server. |
Zasób zgłoszeń
Ten zasób reprezentuje zgłoszenie produktu.
{
"id": 1152921504621442000,
"productId": 13635057453741328,
"workflowStatus": {
"currentStep": "finalizeIngestion",
"state": "completed",
"messages": []
},
"links": [
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/13635057453741329/submissions/1152921504621441944",
"rel": "self",
"method": "GET"
}
],
"commitStatus": "CommitPending",
"isExtensionInf": true,
"isUniversal": true,
"isDeclarativeInf": true,
"name": "HARRY-Duatest2",
"type": "derived"
}
Ten zasób ma następujące wartości:
| Wartość | Typ | Opis |
|---|---|---|
| Id | długi | Identyfikator zgłoszenia |
| IdentyfikatorProduktu | długi | Identyfikator prywatnego produktu, z którym jest skojarzone zgłoszenie |
| status przepływu pracy | obiekt | Jest to dostępne tylko w przypadku pobierania szczegółów określonego zgłoszenia. Ten obiekt opisuje stan procesu roboczego dla tego zgłoszenia. Aby uzyskać więcej informacji, zobacz obiekt stanu przepływu pracy. |
| Linki | tablica obiektów | Aby uzyskać więcej informacji, zobacz obiekt linku . |
| commitStatus | Aby uzyskać więcej informacji, zobacz Zarządzanie przesyłaniem produktów. | |
| isExtensionInf | logiczny | Wskazuje, czy złożenie dotyczy sterownika rozszerzenia |
| isUniversal | logiczny | Wskazuje, czy zgłoszenie przechodzi test uniwersalnego API. Sterownik jest zgodny ze standardem DCHU, jeśli jest deklaratywny i uniwersalny |
| isDeclarativeInf | logiczny | Wskazuje, czy zgłoszenie przechodzi test deklaratywny INVerif. Sterownik jest zgodny ze standardem DCHU, jeśli jest deklaratywny i uniwersalny. |
| Nazwa | ciąg | Nazwa zgłoszenia. |
| Typ | ciąg | Wskazuje, czy przesyłanie jest przesyłaniem początkowym, czy pochodnym. Możliwe wartości to:
|
| Pobieranie | obiekt | Jest to dostępne tylko w przypadku pobierania szczegółów określonego zgłoszenia. Ten obiekt przedstawia pliki do pobrania dostępne do przesłania. Aby uzyskać więcej informacji, zobacz download object. |
Obiekt Stan przepływu pracy
Ten obiekt reprezentuje stan przepływu pracy dla danej jednostki
{
"currentStep": "finalizeIngestion",
"state": "completed",
"messages": []
}
Ten obiekt ma następujące wartości
| Wartość | Typ | Opis |
|---|---|---|
| aktualnyKrok | ciąg | Nazwa bieżącego kroku w ogólnym przepływie pracy dla tej jednostki. W przypadku wprowadzania/przesyłania pakietu możliwe wartości to (opis w nawiasie):
|
| Państwo | ciąg | Stan bieżącego kroku. Dopuszczalne wartości:
|
| Wiadomości | macierz | Tablica tekstów do dostarczania komunikatów dotyczących bieżącego kroku (zwłaszcza w przypadku awarii) |
Pobierz obiekt
Ten obiekt reprezentuje pliki do pobrania dla danego przesłania.
{
"items": [
{
"type": "initialPackage",
"url": "<SAS URL from Hardware API>"
},
{
"type": "derivedPackage",
"url": "<SAS URL from Hardware API>"
},
{
"type": "signedPackage",
"url": "<SAS URL from Hardware API>"
},
{
"type": "certificationReport",
"url": "https:// manage.devcenter.microsoft.com/dashboard/hardware/Driver/DownloadCertificationReport/29963920/13635057453741329/1152921504621441930"
}
],
"messages": []
}
Ten obiekt ma następujące wartości
Obiekt łącza
Ten obiekt reprezentuje listę przydatnych linków dla jednostki zawierającej
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
}
Ten obiekt ma następujące wartości
| Wartość | Typ | Opis |
|---|---|---|
| Href | Sznurek | Adres URL umożliwiający dostęp do zasobu za pośrednictwem interfejsu API |
| Rel | Sznurek | Typ zasobu. Dopuszczalne wartości:
|
| Metoda | Sznurek | Typ metody http, która ma być używana podczas wywoływania adresu URL. Możliwe wartości to:
|
Dodatkowy obiekt atrybutu
Ten obiekt zawiera więcej atrybutów produktu, jeśli jest to kontroler RAID, kontroler magazynu lub program weryfikacji wirtualizacji serwera (SVVP). Może zawierać jeden z trzech typów obiektów — StorageController, RaidController lub SVVP.
StorageController, obiekt
| Wartość | Typ | Opis |
|---|---|---|
| wersja BIOS | ciąg | Wersja systemu BIOS rom |
| wersja oprogramowania układowego | ciąg | Wersja oprogramowania układowego |
| wersja sterownika | ciąg | Wersja sterownika |
| nazwaKierowcy | ciąg | Nazwa sterownika |
| wersja urządzenia | ciąg | Wersja urządzenia |
| Nazwa chipsetu | ciąg | Nazwa mikroukładu |
| użytoAutorskie | typ logiczny (boolowski) | Obsługa wielu ścieżek za pośrednictwem zastrzeżonego sterownika. Jeśli true, wówczas proprietaryName i proprietaryVersion są obowiązkowe. |
| nazwa handlowa | ciąg | Nazwa oprogramowania wielotorowego |
| wersja własnościowa | ciąg | Wersja oprogramowania z wieloma ścieżkami |
| używanyMicrosoft | typ logiczny (boolowski) | Microsoft MPIO obsługiwane poprzez moduł specyficzny dla urządzenia. Jeśli wartość true, to microsoftName i microsoftVersion są obowiązkowe. |
| microsoftName | ciąg | Nazwa oprogramowania wielotorowego |
| microsoftVersion | ciąg | Wersja oprogramowania z wieloma ścieżkami |
| usedBootSupport | typ logiczny (boolowski) | Obsługa rozruchu |
| usedBetterBoot | typ logiczny (boolowski) | Obsługa rozruchu > 2,2 TB. Jeśli to prawda, obsługiwana wersja interfejsu UEFI i obsługiwana wersja ACPI są obowiązkowe |
| uefiVersion | ciąg | Obsługiwana wersja interfejsu UEFI |
| acpiVersion | ciąg | Obsługiwana wersja ACPI |
| obsługuje format Sector4K512E | typ logiczny (boolowski) | Rozmiar sektora obsługiwanego 4K/512e |
| obsługuje protokółSector4K4K | typ logiczny (boolowski) | Rozmiar sektora pomocy technicznej 4K/4K |
| obsługujeRóżnicowy | typ logiczny (boolowski) | Różnicowa wysokonapięciowa |
RaidController obiekt
| Wartość | Typ | Opis |
|---|---|---|
| wersja oprogramowania układowego | ciąg | Wersja oprogramowania układowego |
| wersja filtru | ciąg | Wersja sterownika |
| wersja sterownika | ciąg | Wersja filtru |
| użytoAutorskie | typ logiczny (boolowski) | Obsługa wielu ścieżek za pośrednictwem zastrzeżonego sterownika. Jeśli prawda, to proprietaryName i proprietaryVersion są obowiązkowe |
| nazwa handlowa | ciąg | Nazwa oprogramowania wielotorowego |
| wersja własnościowa | ciąg | Wersja oprogramowania z wieloma ścieżkami |
| używanyMicrosoft | typ logiczny (boolowski) | Microsoft MPIO obsługiwane poprzez moduł specyficzny dla urządzenia. Jeśli wartość true, to microsoftName i microsoftVersion są obowiązkowe |
| microsoftName | ciąg | Nazwa oprogramowania wielotorowego |
| microsoftVersion | ciąg | Wersja oprogramowania z wieloma ścieżkami |
| czyPotrzebnaStronaTrzecia | typ logiczny (boolowski) | Sterownik firmy innej niż Microsoft wymagany do łączności |
| isSES | typ logiczny (boolowski) | SES (Usługi Obudowy SCSI). Wskazuje, czy SES jest uwzględniony. SCSI to standardowy termin dla magistrali usług, która łączy urządzenia w systemie, pierwotnie mały interfejs systemu komputerowego. SES to skrót od usług obudów SCSI. |
| isSAFTE | typ logiczny (boolowski) | SAF-TE (specyfikacja ANBll). Wskazuje, czy dołączono SAF-TE. ANBll jest specyfikacją branżową. SAF-TE to skrót od obudów odpornych na uszkodzenia SCSI. SCSI to standardowy termin dla magistrali usług, która łączy urządzenia w systemie, pierwotnie mały interfejs systemu komputerowego. |
| dodatkowe informacje | ciąg | Dodatkowe informacje |
Obiekt SVVP
| Wartość | Typ | Opis |
|---|---|---|
| wersja produktu | ciąg | Wersja produktu |
| supportLink | ciąg | Adres URL pomocy technicznej |
| gości | ciąg | System operacyjny gościa. Dopuszczalne wartości:
|
| architektura procesora | ciąg | Architektura procesora sprzętowego. Dopuszczalne wartości:
|
| maksymalna liczba procesorów | liczba całkowita | Maksymalna liczba procesorów na maszynie wirtualnej |
| maksymalna pamięć | liczba całkowita | Maksymalna ilość pamięci na maszynie wirtualnej (w GB) |
Lista typów produktów
Produkt może być jednym z następujących typów. Wraz z systemem operacyjnym te informacje służą do identyfikowania stosowania.
- Drukarka 3D
- Czujnik akcelerometru
- Wszystko w jednym
- Urządzenie wielofunkcyjne z technologią dotykową
- Urządzenie audio
- Obiekty przetwarzania dźwięku
- Kontroler Bluetooth
- Kontroler Bluetooth bez portu USB
- Kamera
- Czujnik kamery
- Klaster
- Akcelerator obliczeniowy MCDM 2.7
- Akcelerator obliczeniowy MCDM 3.1
- Akcelerator obliczeniowy MCDM 3.2
- Tablet konwertowalny
- Pulpit nawigacyjny
- Program renderowania multimediów cyfrowych
- Serwer multimediów cyfrowych
- Cyfrowe aparaty fotograficzne
- Cyfrowe kamery wideo
- Urządzenia z włączoną obsługą zarządzania skanowaniem dystrybucji
- Drukarka wielofunkcyjna WSD dla przedsiębiorstw
- Czytnik odcisków palców
- Kontroler gry
- Kontroler ogólny
- Ogólne urządzenie przenośne
- Karta graficzna MCDM2.7
- Karta graficzna MCDM2.8
- Karta graficzna MCDM2.9
- Karta graficzna MCDM3.0
- Adapter graficzny WDDM1.0
- Adapter graficzny WDDM1.1
- Karta graficzna WDDM1.2
- Adapter graficzny WDDM1.2 Tylko wyświetlanie
- Adapter graficzny WDDM1.2 RenderOnly
- Adapter graficzny WDDM1.3
- Karta graficzna WDDM1.3 DisplayOnly
- Adapter graficzny WDDM1.3 RenderOnly
- Adapter graficzny WDDM2.0
- Adapter graficzny tylko do wyświetlania WDDM2.0
- Karta graficzna WDDM2.0 tylko do renderowania
- Adapter graficzny WDDM2.1
- Karta graficzna z obsługą wyświetlania tylko WDDM2.1
- Karta graficzna WDDM2.1 obsługująca tylko renderowanie
- Karta graficzna WDDM2.2
- Adapter graficzny WDDM2.2 tylko wyświetlacz
- Adapter graficzny WDDM2.2 tylko renderowanie
- Adapter graficzny WDDM2.3
- Adapter graficzny WDDM2.3, tylko do wyświetlania
- Karta graficzna WDDM2.3 tylko do renderowania
- Adapter graficzny WDDM2.4
- Adapter graficzny wyświetlania tylko WDDM2.4
- Karta graficzna do renderowania WDDM2.4
- Karta graficzna WDDM2.4
- Karta graficzna WDDM2.5
- Adapter graficzny WDDM2.5 wyłącznie do wyświetlania
- Karta graficzna Render Only WDDM2.5
- Maszyna wirtualna karty grafiki WDDM2.5
- Adapter graficzny WDDM2.6
- Adapter graficzny WDDM2.6 tylko do wyświetlania
- Tylko do renderowania karta graficzna WDDM2.6
- Karta graficzna WDDM2.6
- Karta graficzna WDDM2.7
- Tylko adapter graficzny wyświetlacza WDDM2.7
- Adapter graficzny WDDM2.7 tylko do renderowania
- Adapter graficzny WDDM2.7 VM
- Karta graficzna WDDM2.8
- Adapter graficzny WDDM2.8 wyłącznie do wyświetlania
- Adapter graficzny WDDM2.8 tylko do renderowania
- Adapter graficzny WDDM2.8
- Adapter graficzny WDDM2.9
- Karta graficzna WDDM2.9 Tylko wyświetlanie
- Karta graficzna WDDM2.9 tylko do renderowania
- Karta graficzna WDDM2.9 VM
- Karta graficzna WDDM3.0
- Karta graficzna wyłącznie do wyświetlania WDDM3.0
- Karta graficzna WDDM3.0, tylko renderowanie
- Adapter graficzny WDDM3.0 VM
- Karta graficzna WDDM3.1
- Sterownik wyświetlacza WDDM3.1 tylko dla karty graficznej
- Adapter graficzny WDDM3.1, tylko renderowanie
- Adapter graficzny WDDM3.1
- Karta graficzna WDDM3.2
- Adapter graficzny wyłącznie do wyświetlania WDDM3.2
- Adapter graficzny WDDM3.2, tylko renderowanie
- Adapter graficzny WDDM3.2 maszyny wirtualnej
- Tablet graficzny
- Czujnik żyroskopu
- Dysk twardy
- Przekształcenia wielofunkcyjne sprzętu
- Klawiatura
- Klawiaturowy przełącznik myszy
- Sieć lokalna
- LAN (serwer)
- LAN CS
- Maszyna wirtualna sieci LAN (serwer)
- Laptop
- Laptop z funkcją Touch
- Wyświetlacz lcd
- Czujnik światła
- Czujnik lokalizacji
- Media Player
- Mobilny szerokopasmowy dostęp CDMA
- Mobilny Internet Szerokopasmowy GSM
- Telefon komórkowy
- Ekran
- Płyta główna
- Fuzja czujników ruchu
- Drukarka wielofunkcyjna
- Zbliżenie pola
- Urządzenie multimediów sieciowych
- Funkcja NFC
- Czytnik kart inteligentnych NFC
- Napęd optyczny
- Pen Digitizer
- Rysunek wskazujący
- PrecisionTouchpad
- Czujnik obecności
- Drukarka
- Projektor
- Magazyn wymienny
- Router
- Skaner
- Kontroler SDIO
- Serwer
- Program weryfikacji wirtualizacji serwera
- Tablet do podpisu
- Karty inteligentne
- Czytnik kart inteligentnych
- Macierz magazynowa
- Kontroler magazynu
- Adapter przestrzeni dyskowych
- Przestrzenie dyskowe
- Tablet
- Dotyk
- Monitor dotykowy
- TPM20
- Ultra-Mobile Komputer osobisty
- Ultra-Mobile PC z ekranem dotykowym
- Kontroler USB
- Koncentrator USB
- WebCam
- Sieć WLAN
- WLAN CSB
- Drukarka wielofunkcyjna WSD
- Drukarka WSD
- Skaner WSD
Lista kodów rodziny systemów operacyjnych
W poniższej tabeli wymieniono kody rodziny systemów operacyjnych i ich opisy.
| Kod rodziny systemu operacyjnego | Opis |
|---|---|
| WindowsMe | Windows Me |
| Windows2000 | Windows 2000 |
| Windows98 | Okna 98 |
| WindowsNT40 | Windows NT 4.0 |
| WindowsXP | Windows XP |
| WindowsServer2003 | Windows Server 2003 |
| WindowsVista | Windows Vista |
| Windows2008Server | Windows Server 2008 |
| WindowsHomeServer | Windows Home Server |
| Windows7 | Windows 7 |
| Windows2008ServerR2 | Windows Server 2008 Release 2 |
| WindowsServerSolutions | Rozwiązania systemu Windows Server |
| Windows8 | Windows 8 |
| Windows8Server | Windows Server 2012 |
| Windows81 | Windows 8.1 |
| Windows81Server | Windows Server 2012 R2 |
| Windows_v100 | Próg systemu Windows 10 |
| Windows_v100Server | Próg systemu Windows Server |
| Windows_v100_RS1 | Rocznicowa aktualizacja systemu Windows 10 |
| Windows_v100Server_RS1 | Windows Server 2016 |
| Windows_v100_RS2 | Windows 10 RS2 Update |
| Windows_v100Server_RS2 | Windows Server RS2 |
| Windows_v100_RS3 | Aktualizacja Windows 10 RS3 |
| Windows_v100Server_RS3 | Windows Server RS3 |
| Windows_v100_RS4 | Windows 10 RS4 Update |
| Windows_v100Server_RS5 | Windows Server 2019 |
| Windows_v100_RS5 | Windows 10 RS5 x86 |
| Windows_v100_RS5 | Windows 10 RS5 x64 |
| Windows_v100_19H1 | Windows 10 19H1 Update |
| Windows_v100_VB | Windows 10 w wersji 2004 |
| Windows_v100Server_FE | Windows — Server, wersja 21H2 |
| Windows_v100_CO | Windows — klient, wersja 21H2 |
| Windows_v100_NI | Windows 11 Client, wersja 22H2 |
| Windows_v100_GE | Windows 11 Client, wersja 24H2 |
| Windows_v100Server_GE | Windows Server 2025 |
| Windows_v100_25H2 | Windows 11 Client, wersja 25H2 |
| Windows_v100_26H1 | Windows 11 Client, wersja 26H1 |
Lista kodów systemu operacyjnego
W poniższej tabeli wymieniono kody systemu operacyjnego i ich opisy.
| Kod systemu operacyjnego | Opis |
|---|---|
| WINDOWS_ME | Windows Me |
| WINDOWS_98 | Okna 98 |
| WINDOWS_2000 | Windows 2000 |
| WINDOWS_NT40 | Windows NT 4.0 |
| WINDOWS_XP | Windows XP |
| WINDOWS_XP_IA64 | Windows XP IA64 |
| WINDOWS_XP_X64 | Windows XP X64 |
| WINDOWS_XP_MEDIA_CENTER | Windows XP Media Center |
| WINDOWS_2003 | Windows Server 2003 |
| WINDOWS_2003_IA64 | Windows Server 2003 IA64 |
| WINDOWS_2003_X64 | Windows Server 2003 X64 |
| WINDOWS_VISTA | Klient systemu Windows Vista |
| WINDOWS_VISTA_X64 | Klient systemu Windows Vista X64 |
| WINDOWS_2008_SERVER | Windows Server 2008 |
| WINDOWS_2008_SERVER_IA64 | Windows Server 2008 IA64 |
| WINDOWS_2008_SERVER_X64 | Windows Server 2008 X64 |
| WINDOWS_HOME_SERVER | Windows Home Server (domowy serwer Windows) |
| WINDOWS_7 | Klient systemu Windows 7 |
| WINDOWS_7_X64 | Klient systemu Windows 7 x64 |
| WINDOWS_2008_SERVER_R2_IA64 | Windows Server 2008 Release 2 IA64 |
| WINDOWS_2008_SERVER_R2_X64 | Windows Server 2008 R2 x64 |
| WINDOWS_SERVER_SOLUTIONS_X64 | Windows Server Solutions x64 |
| WINDOWS_8 | Klient systemu Windows 8 |
| WINDOWS_8_X64 | Klient systemu Windows 8 x64 |
| WINDOWS_8_ARM | Windows 8 Client RT |
| WINDOWS_8_SERVER_X64 | Windows Server 2012 |
| WINDOWS_v63 | Klient systemu Windows 8.1 |
| WINDOWS_v63_X64 | Klient systemu Windows 8.1 x64 |
| WINDOWS_v63_ARM | Windows 8.1 Client RT |
| WINDOWS_v63_SERVER_X64 | Windows Server 2012 R2 x64 |
| WINDOWS_v100_TH1_FULL | Windows 10 Client w wersji 1506 i 1511 (TH1) |
| WINDOWS_v100_X64_TH1_FULL | Windows 10 Client w wersji 1506 i 1511 x64 (TH1) |
| WINDOWS_v100_SERVER_X64_TH1_FULL | Windows Server 2016 x64 (TH1) |
| WINDOWS_v100_TH2_FULL | Windows 10 Client w wersji 1506 i 1511 (TH2) |
| WINDOWS_v100_X64_TH2_FULL | Windows 10 Client w wersji 1506 i 1511 x64 (TH2) |
| WINDOWS_v100_SERVER_X64_TH2_FULL | Windows Server 2016 x64 (TH2) |
| WINDOWS_v100_RS1_FULL | Windows 10 Client w wersji 1607 |
| WINDOWS_v100_X64_RS1_FULL | Windows 10 Client w wersji 1607 x64 |
| WINDOWS_v100_SERVER_X64_RS1_FULL | Windows Server 2016 x64 (RS1) |
| WINDOWS_v100_RS2_FULL | Klient systemu Windows 10 RS2 |
| WINDOWS_v100_X64_RS2_FULL | Windows 10 RS2 Client x64 |
| WINDOWS_v100_RS3_FULL | Klient systemu Windows 10 RS3 |
| WINDOWS_v100_X64_RS3_FULL | Windows 10 RS3 Client x64 |
| WINDOWS_v100_ARM64_RS3_FULL | Windows 10 RS3 Client Arm64 |
| WINDOWS_v100_RS4_FULL | Klient systemu Windows 10 RS4 |
| WINDOWS_v100_X64_RS4_FULL | Klient systemu Windows 10 RS4 x64 |
| WINDOWS_v100_ARM64_RS4_FULL | Windows 10 RS4 Client Arm64 |
| WINDOWS_v100_SERVER_X64_RS5_FULL | Windows Server 2019 |
| WINDOWS_v100_RS5_FULL | Windows 10 RS5 x86 |
| WINDOWS_v100_X64_RS5_FULL | Windows 10 RS5 Client x64 |
| WINDOWS_v100_19H1_FULL | Klient systemu Windows 19H1 x86 |
| WINDOWS_v100_X64_19H1_FULL | Klient systemu Windows 19H1 x64 |
| WINDOWS_v100_ARM64_19H1_FULL | Windows 19H1 Client Arm64 |
| WINDOWS_v100_VB_FULL | Windows 10 w wersji 2004 Client x86 |
| WINDOWS_v100_X64_VB_FULL | Windows wersja 2004 Client x64 |
| WINDOWS_v100_ARM64_VB_FULL | Windows w wersji 2004 Klient Arm64 |
| WINDOWS_v100_SERVER_X64_FE_FULL | Windows — Server, wersja 21H2 x64 |
| WINDOWS_v100_SERVER_ARM64_FE_FULL | Windows — Server, wersja 21H2 Arm64 |
| WINDOWS_v100_X64_CO_FULL | Windows — klient, wersja 21H2 x64 |
| WINDOWS_v100_ARM64_CO_FULL | Windows — klient, wersja 21H2 Arm64 |
| WINDOWS_v100_X64_NI_FULL | Windows 11 Client, wersja 22H2 x64 |
| WINDOWS_v100_ARM64_NI_FULL | Windows 11 Client, wersja 22H2 Arm64 |
| WINDOWS_v100_X64_GE_FULL | Windows 11 Client, wersja 24H2 x64 |
| WINDOWS_v100_ARM64_GE_FULL | Windows 11 Client, wersja 24H2 ARM64 |
| WINDOWS_v100_SERVER_X64_GE_FULL (wersja serwera Windows) | Windows Server 2025 x64 |
| WINDOWS_v100_SERVER_ARM64_GE_FULL | Windows Server 2025 ARM64 |
| WINDOWS_v100_X64_25H2_FULL | Windows 11 Client, wersja 25H2 x64 |
| WINDOWS_v100_ARM64_25H2_FULL | Windows 11 Client, wersja 25H2 ARM64 |
| WINDOWS_v100_ARM64_26H1_FULL | Windows 11 Client, wersja 26H1 ARM64 |
Kody błędów
Kody błędów mają zastosowanie do wszystkich metod webowych API. Jeśli nie można pomyślnie ukończyć żądania, odpowiedź zawiera jeden z następujących kodów błędów HTTP.
| Status HTTP | Opis |
|---|---|
| 400 — nieprawidłowe żądanie | Żądanie nie jest poprawnie sformułowane (na przykład źle sformułowana składnia żądania, nieprawidłowa ramka komunikatów żądania lub zwodniczy routing żądań) |
| 401 — Brak autoryzacji | Uwierzytelnianie nie powiodło się lub nie zostało podane |
| 403 — Zabronione | Dostęp do zasobu jest zabroniony. |
| 404 — nie znaleziono | Nie można odnaleźć żądanej jednostki. |
| 415 — Nieobsługiwany format multimedialny | Ładunek jest w formacie nieobsługiwanym przez tę metodę w zasobie docelowym. |
| 422 — Nieprzetworzona jednostka | Niepowodzenia walidacji. |
| 429 — zbyt wiele żądań | Wysyła się zbyt wiele żądań. Połączenia są ograniczane i czas opóźnienia jest podawany w odpowiedzi. |
| 500 — Wewnętrzny błąd serwera | Wystąpił nieodwracalny błąd na serwerze interfejsu API. |
Jeśli występują błędy poprawności funkcjonalnej, treść odpowiedzi zawiera jeden z następujących kodów błędów funkcjonalnych.
| Kod błędu | Komunikat o błędzie | Opis |
|---|---|---|
| Nieprawidłowe dane wejściowe | Zwracane, gdy walidacja danych wejściowych nie powiedzie się. | |
| ŻądanieNieprawidłoweDlaBieżącegoStanu | Można zatwierdzać tylko oczekujące zgłoszenia | Zwracany, gdy zatwierdzenie jest stosowane w przesłaniu, które nie jest w stanie oczekiwania. |
| ŻądanieNieprawidłoweDlaBieżącegoStanu | Pierwotne zgłoszenie już istnieje | Zwracany po utworzeniu początkowego przesłania dla sterownika, który ma już wstępne przesłanie. |
| ŻądanieNieprawidłoweDlaBieżącegoStanu | Nie można utworzyć pochodnego zgłoszenia, ponieważ nie utworzono zgłoszenia początkowego. | Zwrot przy utworzeniu pochodnego zgłoszenia dla sterownika, który nie ma zgłoszenia początkowego. |
| AktualizacjaNiedozwolona | Brak autoryzacji do aktualizowania produktu | Zwracany podczas próby zaktualizowania produktu, który został udostępniony (odsprzedany), ponieważ udostępnionych produktów nie można aktualizować. |
| AktualizacjaNiedozwolona | Nie można zaktualizować produktu bez wstępnego przesłania | Zwracany podczas próby zaktualizowania produktu, który nie został pierwotnie przesłany. |
| AktualizacjaNiedozwolona | Nie można zaktualizować produktu, ponieważ przepływ pracy zakończył się niepowodzeniem | Zwracany podczas próby zaktualizowania produktu, który ma przebieg pracy zakończony niepowodzeniem. |
| AktualizacjaNiedozwolona | Nie można zaktualizować daty ogłoszenia po zakończeniu procesu wczytywania | Zwracany, gdy data ogłoszenia zostanie zaktualizowana po zakończeniu przetwarzania. |
| AktualizacjaNiedozwolona | Obecnie nie można zaktualizować nazwy produktu. Spróbuj ponownie. | |
| AktualizacjaNiedozwolona | Brak autoryzacji do aktualizacji zgłoszenia | Zwracany podczas próby aktualizacji zgłoszenia produktu, który został współdzielony (odsprzedany), ponieważ nie można zaktualizować współdzielonych produktów. |
| AktualizacjaNiedozwolona | Nie można zaktualizować zgłoszenia, ponieważ wystąpił błąd w przepływach pracy. | Zwracany podczas próby zaktualizowania przesłania, które ma nieudany przepływ pracy. |
| Nie znaleziono jednostki | Nie znaleziono przesyłania | Zwracany podczas próby zatwierdzenia przesyłania, który nie istnieje. |
| Nie znaleziono jednostki | Nie znaleziono produktu | Zwracany podczas próby utworzenia zgłoszenia, dla którego produkt nie istnieje. |
| Nieprawidłowe dane wejściowe | Sterowniki rozszerzeń muszą być publikowane jako aktualizacja automatyczna. Aby element isAutoInstallDuringOSUpgrade lub isAutoInstallOnApplicableSystems miał wartość true, co najmniej jeden z nich musi być prawdziwy. | Zwracany po utworzeniu etykiety aktualizacji systemu Windows dla rozszerzenia INF bez wybrania opcji isAutoInstallDuringOSUpgrade lub isAutoInstallOnApplicableSystems. |
| Nieprawidłowe dane wejściowe | Identyfikatory CHID są dozwolone tylko wtedy, gdy identyfikatory HardwareId są przeznaczone dla systemów operacyjnych Windows 10 i nowszych. | Zwracany, gdy etykieta wysyłkowa przeznaczona dla systemu operacyjnego starszego niż Windows 10 jest tworzona z docelowym ukierunkowaniem na CHID. Określanie wartości docelowej CHID dotyczy tylko systemu Windows 10 i nowszych. |
| Nieprawidłowe dane wejściowe | Nie można zaktualizować etykiety wysyłkowej, gdy trwa inny przepływ pracy. Spróbuj ponownie. | Zwracany, gdy etykieta wysyłkowa jest aktualizowana, a poprzedni proces jest nadal w toku. |
| ŻądanieNieprawidłoweDlaBieżącegoStanu | Nie można utworzyć etykiety wysyłkowej publikowania dla skrzynki odbiorczej lub typu systemu. Można udostępnić tylko etykietę wysyłkową. | Zwracane, gdy etykieta wysyłkowa aktualizacji systemu Windows zostanie utworzona na sterowniku wbudowanym lub systemie. |
| ŻądanieNieprawidłoweDlaBieżącegoStanu | Przesłanie nie jest jeszcze gotowe do utworzenia etykiety wysyłkowej. Spróbuj ponownie po chwili. | Zwracany po utworzeniu etykiety wysyłkowej bez oczekiwania na ukończenie przygotowania lub wstępnego przetwarzania. |