Obtenir les données du produit
Utilisez les méthodes suivantes des API matérielles de Microsoft pour récupérer les données relatives aux produits matériels enregistrés dans votre compte Centre de développement matériel. Pour une introduction aux API matérielles de Microsoft, y compris les conditions préalables à l'utilisation de l'API, voir Gérer les soumissions de matériel à l'aide des API.
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/
Pour pouvoir utiliser ces méthodes, le produit doit déjà exister dans votre compte Dev Center. Pour créer ou gérer des soumissions de produits, consultez les méthodes de la section Gérer les soumissions de produits.
Method | URI | Description |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/ |
Obtenir des données pour tous vos produits |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID} |
Obtenir des données pour un produit spécifique |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions |
Obtenir des données pour toutes les soumissions d'un produit |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId} |
Obtenir des données pour une soumission spécifique d'un produit |
Prérequis
Remplissez toutes les conditions préalables pour les API matérielles de Microsoft avant d'essayer d'utiliser l'une de ces méthodes.
Ressources de données
Les méthodes des API matérielles de Microsoft permettant d'obtenir des données sur les produits utilisent les ressources de données JSON suivantes
Ressource de produit
Cette ressource représente un produit matériel (pilote) enregistré dans votre compte.
{
"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",
}
Cette ressource possède les valeurs suivantes
Valeur | Type | Description |
---|---|---|
ID | Long | L'ID privé du produit |
sharedProductId | Long | L'ID partagé du produit. |
Liens | tableau d'objets | Reportez-vous à l'objet lien pour plus de détails. |
isCommitted | Boolean | Indique si le produit a au moins une soumission validée. |
isExtensionInf | Boolean | (OBSOLÈTE) Indique si le produit est un pilote d'extension. Ce champ est obsolète et ne doit plus être utilisé. isExtensionInf a été déplacé vers une propriété au niveau de la soumission. |
deviceMetadataIds | tableau de GUID | GUIDs qui mappent les soumissions de métadonnées d'appareil au pilote. |
deviceType | Chaîne | Indique le type d'appareil. Les valeurs possibles sont les suivantes :
|
isTestSign | Boolean | Indique si le produit est un pilote signé en test. Pour plus d'informations sur la signature de test des packages de pilotes, consultez le programme de signature de test WHQL. |
isFlightSign | Boolean | Indique si le produit est un pilote signé en vol. Les pilotes signés en vol sont des pilotes de test qui peuvent être publiés via Windows Update. Ils ne peuvent être publiés/installés que sur les machines inscrites au programme Windows Insider. Ils peuvent être installés sur des machines sans désactiver le démarrage sécurisé. Ils ne peuvent pas être installés sur des machines au détail qui ne font pas partie du programme Windows Insider. |
marketingNames | tableau de chaînes | Noms marketing ou alias du produit |
productName | Chaîne | Le nom du pilote tel qu'il est spécifié lors de la création. |
selectedProductTypes | dictionnaire | Appairage clé-valeur où les deux sont des chaînes de caractères.
|
requestedSignatures | tableau de chaînes | Liste des signatures de systèmes d'exploitation pour lesquels le produit est certifié. Pour une liste de tous les systèmes d'exploitation, voir la liste des codes de système d'exploitation. |
additionalAttributes | Object | Pour plus d'informations, voir l'objet attributs supplémentaires. |
testHarness | string | Le type de package soumis. Les valeurs possibles sont les suivantes :
|
announcementDate | DATETIME | La date à laquelle le produit est inclus dans le catalogue Windows Server. |
Ressource de soumission
Cette ressource représente la soumission d'un produit.
{
"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"
}
Cette ressource a les valeurs suivantes :
Valeur | Type | Description |
---|---|---|
ID | long | L'ID de la soumission |
Productid | long | L'ID du produit privé auquel cette soumission est associée. |
état du flux de travail | object | Cette ressource n'est disponible que lors de la récupération des détails d'une soumission spécifique. Cet objet décrit l'état du workflow pour cette soumission. Pour plus d'informations, voir l'objet workflow status. |
Liens | tableau d'objets | Reportez-vous à l'objet lien pour plus de détails. |
commitStatus | Pour plus d'informations, reportez-vous à la section Gérer les soumissions de produits. | |
isExtensionInf | Boolean | Indique si la soumission est un pilote d'extension. |
isUniversal | Boolean | Indique si la soumission passe le test de l'API universelle. Un pilote est conforme à la DCHU s'il est déclaratif et universel. |
isDeclarativeInf | Boolean | Indique si la soumission passe le test INVerif déclaratif. Un pilote est conforme au DCHU s'il est déclaratif et universel. |
Nom | chaîne | Le nom de la soumission. |
Type | string | Indique s'il s'agit d'une soumission initiale ou dérivée. Les valeurs possibles sont les suivantes :
|
téléchargements | object | Cet objet n'est disponible que pour la récupération des détails d'une soumission spécifique. Cet objet décrit les téléchargements disponibles pour la soumission. Pour plus d'informations, voir l'objet téléchargement. |
Objet Statut du workflow
Cet objet représente le statut du workflow pour une entité donnée
{
"currentStep": "finalizeIngestion",
"state": "completed",
"messages": []
}
Cet objet possède les valeurs suivantes
Valeur | Type | Description |
---|---|---|
currentStep | string | Le nom de l'étape actuelle du workflow global pour cette entité. Pour la soumission d'une ingestion ou d'un package, les valeurs possibles sont les suivantes (description entre parenthèses) :
|
État | chaîne | L'état de l'étape en cours. Les valeurs possibles sont les suivantes :
|
Messages | tableau | Un tableau de chaînes de caractères pour fournir des messages sur l'étape en cours (en particulier en cas d'échec). |
Objet Download
Cet objet représente les téléchargements pour une soumission donnée.
{
"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": []
}
Cet objet possède les valeurs suivantes
Valeur | Type | Description |
---|---|---|
Articles | tableau | Un tableau de types de téléchargements et l'URL de chacun d'entre eux. |
Type | string | Le type de package disponible pour le téléchargement. Les valeurs possibles sont les suivantes :
|
Messages | tableau | Un tableau de chaînes de caractères pour fournir des messages sur les fichiers téléchargeables. |
Objet lien
Cet objet représente une liste de liens utiles pour l'entité contenante.
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
}
Cet objet possède les valeurs suivantes
Valeur | Type | Description |
---|---|---|
Href | Chaîne | L'URL permettant d'accéder à la ressource via l'API |
Rel | Chaîne | Type de la ressource. Les valeurs possibles sont les suivantes :
|
Method | Chaîne | Type de méthode http à utiliser lors de l'invocation de l'URL. Les valeurs possibles sont les suivantes :
|
Objet Attributs supplémentaires
Cet objet fournit des attributs supplémentaires sur le produit s'il s'agit d'un contrôleur RAID, d'un contrôleur de stockage ou d'un programme de validation de la virtualisation des serveurs (SVVP). Il peut contenir l'un des trois types d'objets suivants : StorageController, RaidController ou SVVP.
Objet StorageController
Valeur | Type | Description |
---|---|---|
biosVersion | string | Version du bios ROM |
firmwareVersion | string | Version du microprogramme |
driverVersion | string | Version du pilote |
driverName | string | Driver Name (Nom du pilote) |
deviceVersion | string | Version de l’appareil |
chipsetName | string | Nom du chipset |
usedProprietary | booléen | Le multi-pathing est pris en charge par le pilote propriétaire. Si c'est le cas, proprietaryName et proprietaryVersion sont obligatoires. |
proprietaryName | string | Nom du logiciel multitrajet |
proprietaryVersion | string | Version du logiciel multitrajet |
usedMicrosoft | booléen | Microsoft MPIO pris en charge par un module spécifique à l'appareil. Si la réponse est oui, les champs microsoftName et microsoftVersion sont obligatoires. |
microsoftName | string | Nom du logiciel multitrajet |
microsoftVersion | string | Version du logiciel multitrajet |
usedBootSupport | booléen | Prise en charge de l'amorçage |
usedBetterBoot | booléen | Boot > 2.2-TB support. Si vrai, la version UEFI prise en charge et la version ACPI prise en charge sont obligatoires. |
uefiVersion | string | Version de l’UEFI prise en charge |
acpiVersion | string | Version de l’ACPI prise en charge |
supportsSector4K512E | booléen | Prise en charge de la taille de secteur 4K/512e |
supportsSector4K4K | booléen | Prise en charge de la taille de secteur de 4K/4K |
supportsDifferential | booléen | Différentiel (différentiel haute tension) |
Objet RaidController
Valeur | Type | Description |
---|---|---|
firmwareVersion | string | Version du microprogramme |
filterVersion | string | Version du pilote |
driverVersion | string | Version du filtre |
usedProprietary | booléen | Le multi-pathing est pris en charge par le pilote propriétaire. Si vrai, alors proprietaryName et proprietaryVersion sont obligatoires |
proprietaryName | string | Nom du logiciel multitrajet |
proprietaryVersion | string | Version du logiciel multitrajet |
usedMicrosoft | booléen | Microsoft MPIO pris en charge par un module spécifique à l'appareil. Si vrai, alors microsoftName et microsoftVersion sont obligatoires |
microsoftName | string | Nom du logiciel multitrajet |
microsoftVersion | string | Version du logiciel multitrajet |
isThirdPartyNeeded | booléen | Pilote non Microsoft nécessaire pour la connectivité |
isSES | booléen | SES (SCSI Enclosure Services). Indique si un SES est inclus. SCSI est le terme standard pour un bus de service qui connecte les appareils sur un système, à l'origine Small Computer System Interface. SES est l'abréviation de SCSI Enclosure Services. |
isSAFTE | booléen | SAF-TE (spécification ANBll). Indique si un SAF-TE est inclus. ANBll est une spécification industrielle. SAF-TE est l'abréviation de SCSI Accessed Fault Tolerant Enclosures. SCSI est le terme standard pour un bus de service qui connecte les appareils sur un système, à l'origine Small Computer System Interface. |
additionalInfo | string | Informations supplémentaires |
Objet SVVP
Valeur | Type | Description |
---|---|---|
productVersion | string | Version du produit |
supportLink | string | URL du support technique |
guestOs | string | Système d'exploitation invité. Les valeurs possibles sont les suivantes :
|
processorArchitecture | string | Architecture du processeur matériel. Les valeurs possibles sont les suivantes :
|
maxProcessors | entier | Nombre maximal de processeurs dans la machine virtuelle |
maxMemory | entier | Mémoire maximale dans la machine virtuelle (en Go) |
Liste des types de produits
Un produit peut être de l'un des types suivants. Avec le système d'exploitation, cette information est utilisée pour identifier l'applicabilité.
- Imprimante 3D
- Capteur d'accéléromètre
- Tout-en-un
- Tout-en-un avec tactile
- Appareil audio
- Objets de traitement audio (APO)
- Contrôleur Bluetooth
- Contrôleur Bluetooth non USB
- Appareil photo
- Capteur de caméra
- Cluster
- Accélérateur de calcul MCDM 2.7
- Accélérateur de calcul MCDM 3.1
- Accélérateur de calcul MCDM 3.2
- Tablette convertible
- Bureau
- Rendu des médias numériques
- Serveur de médias numériques
- Caméras numériques
- Caméras vidéo numériques
- Appareils compatibles avec la gestion des scans de distribution
- Imprimante multifonction Enterprise WSD
- Lecteur d'empreintes digitales
- Contrôleur de jeu
- Contrôleur générique
- Appareil portable générique
- Adaptateur graphique MCDM2.7
- Adaptateur graphique MCDM2.8
- Adaptateur graphique MCDM2.9
- Adaptateur graphique MCDM3.0
- Adaptateur graphique WDDM1.0
- Adaptateur graphique WDDM1.1
- Adaptateur graphique WDDM1.2
- Adaptateur graphique WDDM1.2 DisplayOnly
- Adaptateur graphique WDDM1.2 RenderOnly
- Adaptateur graphique WDDM1.3
- Adaptateur graphique WDDM1.3 DisplayOnly
- Adaptateur graphique WDDM1.3 RenderOnly
- Adaptateur graphique WDDM2.0
- Adaptateur graphique WDDM2.0 Affichage seulement
- Adaptateur graphique WDDM2.0 Rendu uniquement
- Adaptateur graphique WDDM2.1
- Adaptateur graphique WDDM2.1 Affichage seulement
- Adaptateur graphique WDDM2.1 Rendu uniquement
- Adaptateur graphique WDDM2.2
- Adaptateur graphique WDDM2.2 Affichage seulement
- Adaptateur graphique WDDM2.2 Rendu uniquement
- Adaptateur graphique WDDM2.3
- Adaptateur graphique WDDM2.3 Affichage seulement
- Adaptateur graphique WDDM2.3 Rendu uniquement
- Adaptateur graphique WDDM2.4
- Adaptateur graphique WDDM2.4 Affichage seulement
- Adaptateur graphique WDDM2.4 Rendu uniquement
- Adaptateur graphique WDDM2.4 Machine virtuelle
- Adaptateur graphique WDDM2.5
- Adaptateur graphique WDDM2.5 Affichage seulement
- Adaptateur graphique WDDM2.5 Rendu uniquement
- Adaptateur graphique WDDM2.5 VM
- Adaptateur graphique WDDM2.6
- Adaptateur graphique WDDM2.6 Affichage seulement
- Adaptateur graphique WDDM2.6 Rendu uniquement
- Adaptateur graphique WDDM2.6 VM
- Adaptateur graphique WDDM2.7
- Adaptateur graphique WDDM2.7 Affichage seulement
- Adaptateur graphique WDDM2.7 Rendu uniquement
- Adaptateur graphique WDDM2.7 VM
- Adaptateur graphique WDDM2.8
- Adaptateur graphique WDDM2.8 Affichage seulement
- Adaptateur graphique WDDM2.8 Rendu uniquement
- Adaptateur graphique WDDM2.8 VM
- Adaptateur graphique WDDM2.9
- Adaptateur graphique WDDM2.9 Affichage seulement
- Adaptateur graphique WDDM2.9 Rendu uniquement
- Adaptateur graphique WDDM2.9 VM
- Adaptateur graphique WDDM3.0
- Adaptateur graphique WDDM3.0 Affichage seulement
- Adaptateur graphique WDDM3.0 Rendu uniquement
- Adaptateur graphique WDDM3.0 VM
- Adaptateur graphique WDDM3.1
- Adaptateur graphique WDDM3.1 Affichage seulement
- Adaptateur graphique WDDM3.1 Rendu uniquement
- Adaptateur graphique WDDM3.1 VM
- Adaptateur graphique WDDM3.2
- Adaptateur graphique WDDM3.2 Affichage seulement
- Adaptateur graphique WDDM3.2 Rendu uniquement
- Adaptateur graphique WDDM3.2 VM
- Tablette graphique
- Capteur gyroscopique
- Disque dur
- Transformateurs multifonctions matériels
- Clavier
- Clavier Vidéo Souris Interrupteur
- LAN
- LAN (serveur)
- LAN CS
- Machine virtuelle LAN (serveur)
- Portable
- Ordinateur portable avec écran tactile
- LCD
- Capteur de lumière
- Capteur de localisation
- Lecteur multimédia
- Mobile à large bande CDMA
- Mobile à large bande GSM
- Téléphone mobile
- Monitor
- Carte mère
- Capteur de mouvement Fusion
- Imprimante multifonction
- Proximité en champ proche
- Appareil de média en réseau
- NFC
- Lecteur de carte à puce NFC
- Lecteur optique
- Stylet Numériseur
- Dessin de pointage
- Pavé tactile de précision
- Capteur de présence
- Imprimante
- Projecteur
- Stockage amovible
- Routeur
- Scanneur
- Contrôleur SDIO
- Serveur
- Programme de validation de la virtualisation du serveur
- Tablette de signature
- Cartes à puce
- Lecteur de carte à puce
- Groupe de stockage
- Contrôleur de stockage
- Adaptateur d'espace de stockage
- Lecteur d'espace de stockage
- Tablette
- Toucher
- Moniteur tactile
- TPM20
- PC ultra-mobile
- PC ultra-mobile avec écran tactile
- Contrôleur USB
- Concentrateur USB
- Webcam
- WLAN
- WLAN CSB
- Imprimante multifonction WSD
- Imprimante WSD
- Scanneur WSD
Liste des codes de famille du système d'exploitation
Le tableau suivant répertorie les codes de famille des systèmes d'exploitation et leur description.
Code de famille du système d'exploitation | Description |
---|---|
WindowsMe | Windows Me |
Windows2000 | Windows 2000 |
Windows98 | Windows 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 | Solutions pour serveurs Windows |
Windows8 | Windows 8 |
Windows8Server | Windows Server 2012 |
Windows81 | Windows 8.1 |
Windows81Server | Windows Server 2012 R2 |
Windows_v100 | Seuil Windows 10 |
Windows_v100Server | Windows Server Threshold |
Windows_v100_RS1 | Mise à jour anniversaire Windows 10 |
Windows_v100Server_RS1 | Windows Server 2016 |
Windows_v100_RS2 | Mise à jour Windows 10 RS2 |
Windows_v100Server_RS2 | Windows Server RS2 |
Windows_v100_RS3 | Mise à jour de Windows 10 RS3 |
Windows_v100Server_RS3 | Windows Server RS3 |
Windows_v100_RS4 | Mise à jour de Windows 10 RS4 |
Windows_v100Server_RS5 | Windows Server 2019 |
Windows_v100_RS5 | Windows 10 RS5 x86 |
Windows_v100_RS5 | Windows 10 RS5 x64 |
Windows_v100_19H1 | Mise à jour de Windows 10 19H1 |
Windows_v100_VB | Windows 10 version 2004 |
Windows_v100Server_FE | Windows - Serveur, version 21H2 |
Windows_v100_CO | Windows - Client, version 21H2 |
Windows_v100_NI | Windows 11 Client, version 22H2 |
Windows_v100_GE | Windows 11 Client, version 24H2 |
Windows_v100Server_GE | Windows Server 2025 |
Liste des codes de système d'exploitation
Le tableau suivant donne la liste des codes de système d'exploitation et leur description.
Code du système d'exploitation | Description |
---|---|
WINDOWS_ME | Windows Me |
WINDOWS_98 | Windows 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 | Windows Vista Client |
WINDOWS_VISTA_X64 | Windows Vista Client 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 |
WINDOWS_7 | Client Windows 7 |
WINDOWS_7_X64 | Windows 7 Client x64 |
WINDOWS_2008_SERVER_R2_IA64 | Windows Server 2008 Release 2 IA64 |
WINDOWS_2008_SERVER_R2_X64 | Windows Server 2008 Release 2 x64 |
WINDOWS_SERVER_SOLUTIONS_X64 | Windows Server Solutions x64 |
WINDOWS_8 | Client Windows 8 |
WINDOWS_8_X64 | Windows 8 Client x64 |
WINDOWS_8_ARM | Windows 8 Client RT |
WINDOWS_8_SERVER_X64 | Windows Server 2012 |
WINDOWS_v63 | Client Windows 8.1 |
WINDOWS_v63_X64 | Windows 8.1 Client x64 |
WINDOWS_v63_ARM | Windows 8.1 RT Client |
WINDOWS_v63_SERVER_X64 | Windows Server 2012 R2 x64 |
WINDOWS_v100_TH1_FULL | Windows 10 Client versions 1506 and 1511 (TH1) |
WINDOWS_v100_X64_TH1_FULL | Windows 10 Client versions 1506 and 1511 x64 (TH1) |
WINDOWS_v100_SERVER_X64_TH1_FULL | Windows Server 2016 x64 (TH1) |
WINDOWS_v100_TH2_FULL | Windows 10 Client versions 1506 and 1511 (TH2) |
WINDOWS_v100_X64_TH2_FULL | Windows 10 Client versions 1506 and 1511 x64 (TH2) |
WINDOWS_v100_SERVER_X64_TH2_FULL | Windows Server 2016 x64 (TH2) |
WINDOWS_v100_RS1_FULL | Windows 10 Client version 1607 |
WINDOWS_v100_X64_RS1_FULL | Windows 10 Client version 1607 x64 |
WINDOWS_v100_SERVER_X64_RS1_FULL | Windows Server 2016 x64 (RS1) |
WINDOWS_v100_RS2_FULL | Windows 10 RS2 Client |
WINDOWS_v100_X64_RS2_FULL | Windows 10 RS2 Client x64 |
WINDOWS_v100_RS3_FULL | Windows 10 RS3 Client |
WINDOWS_v100_X64_RS3_FULL | Windows 10 RS3 Client x64 |
WINDOWS_v100_ARM64_RS3_FULL | Windows 10 RS3 Client Arm64 |
WINDOWS_v100_RS4_FULL | Windows 10 RS4 Client |
WINDOWS_v100_X64_RS4_FULL | Windows 10 RS4 Client 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 | Windows 19H1 Client x86 |
WINDOWS_v100_X64_19H1_FULL | Windows 19H1 Client x64 |
WINDOWS_v100_ARM64_19H1_FULL | Windows 19H1 Client Arm64 |
WINDOWS_v100_VB_FULL | Windows 10 version 2004 x86 Client |
WINDOWS_v100_X64_VB_FULL | Windows version 2004 x64 Client |
WINDOWS_v100_ARM64_VB_FULL | Windows version 2004 Arm64 Client |
WINDOWS_v100_SERVER_X64_FE_FULL | Windows - Server, version 21H2 x64 |
WINDOWS_v100_SERVER_ARM64_FE_FULL | Windows - Server, version 21H2 Arm64 |
WINDOWS_v100_X64_CO_FULL | Windows - Client, version 21H2 x64 |
WINDOWS_v100_ARM64_CO_FULL | Windows - Client, version 21H2 Arm64 |
WINDOWS_v100_X64_NI_FULL | Windows 11 Client, version 22H2 x64 |
WINDOWS_v100_ARM64_NI_FULL | Windows 11 Client, version 22H2 Arm64 |
WINDOWS_v100_X64_GE_FULL | Windows 11 Client, version 24H2 x64 |
WINDOWS_v100_ARM64_GE_FULL | Windows 11 Client, version 24H2 ARM64 |
WINDOWS_v100_SERVER_X64_GE_FULL | Windows Server 2025 x64 |
WINDOWS_v100_SERVER_ARM64_GE_FULL | Windows Server 2025 ARM64 |
Codes d’erreur
Les codes d'erreur sont applicables à toutes les méthodes Web de l'API. Si la requête ne peut être traitée avec succès, la réponse contient l'un des codes d'erreur HTTP suivants.
État HTTP | Description |
---|---|
400 Demande incorrecte. | Requête mal formée (par exemple, syntaxe de requête mal formée, trame de message de requête non valide ou acheminement de requête trompeur). |
401 - Non autorisé | L'authentification a échoué ou n'a pas été fournie |
403 - Interdit | L'accès à une ressource est interdit. |
404 - Non trouvé | L'entité de la requête n'a pas été trouvée. |
415 - Type de média non pris en charge | La charge utile est dans un format non supporté par cette méthode sur la ressource cible. |
422 - Entité non traitable | Échec de la validation. |
429 - Trop de requêtes | Trop de requêtes sont envoyées. Les appels sont limités et le délai d'attente est indiqué dans la réponse. |
500 - Erreur interne du serveur | Une erreur irrécupérable s'est produite au niveau du serveur de l'API. |
En cas d'échec de la validation fonctionnelle, le corps de la réponse contient l'un des codes d'erreur fonctionnelle suivants.
Code d'erreur | Message d’erreur | Description |
---|---|---|
InvalidInput | Renvoyé en cas d'échec de la validation d'une entrée. | |
RequestInvalidForCurrentState | Seules les soumissions en attente peuvent être validées | Renvoyé lorsqu'une validation est appliquée à une soumission qui n'est pas en attente. |
RequestInvalidForCurrentState | La soumission initiale existe déjà | Ce code est renvoyé lorsqu'une soumission initiale est créée pour un pilote qui a déjà une soumission initiale. |
RequestInvalidForCurrentState | Impossible de créer une soumission dérivée car aucune soumission initiale n'a été créée. | Renvoyé lorsqu'une soumission dérivée est créée pour un pilote qui n'a pas de soumission initiale. |
UpdateUnauthorized | Non autorisé à mettre à jour le produit | Ce message est renvoyé lorsque vous essayez de mettre à jour un produit qui a été partagé (revendu), car les produits partagés ne peuvent pas être mis à jour. |
UpdateUnauthorized | Impossible de mettre à jour un produit sans soumission initiale | Ce message est renvoyé lorsque vous essayez de mettre à jour un produit qui n'a pas fait l'objet d'une soumission initiale. |
UpdateUnauthorized | Impossible de mettre à jour un produit car le workflow a échoué. | Ce message est renvoyé lorsque vous essayez de mettre à jour un produit dont le workflow a échoué. |
UpdateUnauthorized | La date d'annonce ne peut pas être mise à jour après la fin du processus d'ingestion. | Ce message est renvoyé lorsque la date d'annonce est mise à jour après la fin du processus d'ingestion. |
UpdateUnauthorized | Le nom du produit ne peut pas être mis à jour pour le moment. Réessayez. | |
UpdateUnauthorized | Vous n'êtes pas autorisé à mettre à jour la soumission | Ce message est renvoyé lorsque vous essayez de mettre à jour une soumission pour un produit qui a été partagé (revendu), car les produits partagés ne peuvent pas être mis à jour. |
UpdateUnauthorized | Impossible de mettre à jour la soumission car les workflows ont échoué. | Renvoyé lors d'une tentative de mise à jour d'une soumission dont le workflow a échoué. |
EntityNotFound | Aucune soumission trouvée | Renvoyé lors d'une tentative de validation d'une soumission qui n'existe pas. |
EntityNotFound | Produit non trouvé | Ce message est renvoyé lorsque l'on tente de créer une soumission pour laquelle il n'existe pas de produit. |
InvalidInput | Les pilotes d'extension doivent être publiés en tant que mise à jour automatique. L'une ou l'autre des options isAutoInstallDuringOSUpgrade ou isAutoInstallOnApplicableSystems doit être vraie. | Renvoyé lorsqu'une étiquette d'expédition de mise à jour Windows pour une extension INF est créée sans choisir isAutoInstallDuringOSUpgrade ou isAutoInstallOnApplicableSystems. |
InvalidInput | Les CHID ne sont autorisés que lorsque les HardwareIds sont pour les systèmes d'exploitation Windows 10 et ultérieurs. | Renvoyé lorsqu'une étiquette d'expédition ciblant un système d'exploitation inférieur à Windows 10 est créée avec le ciblage CHID. Le ciblage CHID ne s'applique qu'aux systèmes d'exploitation Windows 10 et supérieurs. |
InvalidInput | Impossible de mettre à jour l'étiquette d'expédition lorsqu'un autre workflow est en cours. Réessayez. | Renvoyé lorsqu'une étiquette d'expédition est mise à jour alors qu'un workflow précédent est toujours en cours. |
RequestInvalidForCurrentState | Impossible de créer une étiquette d'expédition pour une boîte de réception ou un type de système. On ne peut que partager l'étiquette d'expédition. | Renvoyé lors de la création d'une étiquette d'expédition de publication pour un pilote de boîte de réception ou un système. |
RequestInvalidForCurrentState | La soumission n'est pas encore prête à créer l'étiquette d'expédition. Recommencez l’opération un peu plus tard. | Renvoyé lorsqu'une étiquette d'expédition est créée sans attendre la fin de la préparation ou du prétraitement. |