Obter dados do produto
Use os seguintes métodos na APIs de hardware da Microsoft para recuperar dados para etiquetas de remessa de produtos de hardware registrados em sua conta do Centro de Desenvolvimento. Para obter uma introdução às APIs de hardware da Microsoft, incluindo pré-requisitos para usar a API, consulte Gerenciar envios de hardware usando APIs.
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/
Antes de usar esses métodos, o produto e o envio já deve estar em sua conta do Centro de Desenvolvimento. Para criar ou gerenciar envios de produtos, consulte os métodos em Gerenciar envios de produtos.
Método | URI | Descrição |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/ |
Obter dados para todos os seus produtos |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID} |
Obter dados de um produto específico |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions |
Obter dados para todos os envios de um produto |
GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId} |
Obter dados de um envio específico de um produto |
Pré-requisitos
Preencha todos os pré-requisitos para as APIs de hardware da Microsoft antes de tentar usar qualquer um desses métodos.
Recursos de dados
Os métodos de APIs de Hardware da Microsoft para obter dados de produtos usam os seguintes recursos de dados JSON
Recurso de produto
Esse recurso corresponde um produto de hardware (driver) registrado em sua conta.
{
"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",
}
Este recurso tem os seguintes valores
Valor | Type | Descrição |
---|---|---|
ID | Longo | A ID do produto privado |
sharedProductId | Longo | A ID de produto compartilhada |
Links | matriz de objetos | Consulte o objeto do link para obter mais detalhes |
isCommitted | Booliano | Mostra se o produto tem pelo menos um envio confirmado |
isExtensionInf | Booliano | (OBSOLETO) Indica se o produto é um driver de extensão. Este campo é obsoleto e não deve ser mais usado. isExtensionInf foi movido para uma propriedade de nível de envio. |
deviceMetadataIds | matriz de GUIDs | GUIDs que mapeiam envios de metadados do dispositivo para o driver |
deviceType | String | Indica o tipo de dispositivo. Os valores possíveis são:
|
isTestSign | Booliano | Indica se o produto é um driver assinado de teste. Para obter mais informações sobre pacotes de driver de assinatura de teste, consulte Programa de assinatura de teste WHQL |
isFlightSign | Booliano | Indica se o produto é um driver assinado da versão de pré-lançamento. Os drivers assinados por versão de pré-lançamento são drivers de teste que podem ser publicados por meio do Windows Update. Eles podem ser publicados/instalados apenas em computadores inscritos no Programa Windows Insider. Eles podem ser instalados em computadores sem desabilitar a inicialização segura. Eles não podem ser instalados em computadores de varejo que não fazem parte do Programa Windows Insider. |
marketingNames | matriz de cadeias de caracteres | Nomes de marketing ou aliases do produto |
productName | String | O nome do driver, conforme especificado durante a criação |
selectedProductTypes | dicionário | Par de valores-chave em que ambos são strings.
|
requestedSignatures | matriz de cadeias de caracteres | Lista de assinaturas do sistema operacional para as quais o produto é certificado. Para obter uma lista de todos os sistemas operacionais, consulte lista de códigos do sistema operacional. |
additionalAttributes | Objeto | Para obter mais informações, consulte objeto de atributos adicionais. |
testHarness | string | O tipo de pacote enviado. Os valores possíveis são os seguintes:
|
announcementDate | datetime | A data na qual o produto foi incluído no Catálogo do Windows Server. |
Recurso de envio
Esse recurso representa o envio de um produto.
{
"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"
}
Este recurso tem os seguintes valores:
Valor | Type | Descrição |
---|---|---|
ID | longo | A ID do envio |
Productid | long | A ID de produto privada para a qual este envio está associado |
workflowstatus | objeto | Está disponível apenas ao recuperar detalhes de um envio específico. Este objeto descreve o status do fluxo de trabalho para esse envio. Para obter mais informações, consulte objeto de status do fluxo de trabalho. |
Links | matriz de objetos | Consulte o objeto do link para obter mais detalhes |
commitStatus | Consulte Gerenciar Envios de Produtos para obter mais detalhes. | |
isExtensionInf | Booliano | Indica se o envio é um driver de extensão |
isUniversal | Booliano | Indica se o envio passa no teste da API Universal. Um driver é compatível com DCHU se for declarativo e universal |
isDeclarativeInf | Booliano | Indica se o envio passa no teste INVerif declarativo. Um driver é compatível com DCHU se for declarativo e universal. |
Nome | string | O nome do envio. |
Type | string | Indica se o envio é um envio inicial ou derivado. Os valores possíveis são os seguintes:
|
downloads | objeto | Está disponível apenas ao recuperar detalhes de somente um envio específico. Esse objeto descreve os downloads disponíveis para o envio. Para saber mais, consulte objeto de download. |
Objeto de Status do Fluxo de Trabalho
Esse objeto representa o status do fluxo de trabalho de uma determinada entidade
{
"currentStep": "finalizeIngestion",
"state": "completed",
"messages": []
}
Este objeto possui os seguintes valores
Valor | Type | Descrição |
---|---|---|
currentStep | string | O nome da etapa atual no fluxo de trabalho geral dessa entidade. Para ingestão/envio de pacote, os valores possíveis são (descrição entre parênteses):
|
Estado | string | O estado da etapa atual. Os valores possíveis são:
|
Mensagens | matriz | Uma matriz de cadeias de caracteres para fornecer mensagens sobre a etapa atual (principalmente, se houver falha) |
Baixar objeto
Esse objeto representa os downloads de um determinado envio.
{
"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": []
}
Este objeto possui os seguintes valores
Valor | Type | Descrição |
---|---|---|
Itens | matriz | Uma matriz de tipos de download e a URL de cada um. |
Type | string | O tipo de pacote disponível para download. Os valores possíveis são:
|
Mensagens | matriz | Uma matriz de cadeias de caracteres para fornecer mensagens sobre os arquivos para download |
Objeto de link
Esse objeto representa uma lista de links úteis para a entidade que o contém
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
}
Este objeto possui os seguintes valores
Valor | Type | Descrição |
---|---|---|
Href | String | A URL para acessar o recurso via API |
Rel | String | Tipo do recurso. Os valores possíveis são:
|
Método | String | Tipo do método http a ser usado ao invocar a URL. Os valores possíveis são os seguintes:
|
Objeto de atributo adicional
Esse objeto fornece mais atributos sobre o produto se ele for do tipo controlador RAID, controlador de armazenamento ou programa de validação de virtualização de servidor (SVVP). Ele pode conter um dos três tipos de objetos – StorageController, RaidController ou SVVP.
Objeto StorageController
Valor | Type | Descrição |
---|---|---|
biosVersion | string | Versão da BIOS da ROM |
firmwareVersion | string | Versão do Firmware |
driverVersion | string | Versão do driver |
driverName | string | Nome do driver |
deviceVersion | string | Versão do Dispositivo |
chipsetName | string | Nome do chipset |
usedProprietary | boolean | Multi-pathing suportado por meio de driver proprietário. Se for verdadeiro, proprietaryName e proprietaryVersion são obrigatórios. |
proprietaryName | string | Nome do software de vários caminhos |
proprietaryVersion | string | Versão do software de vários caminhos |
usedMicrosoft | boolean | Microsoft MPIO com suporte por meio do módulo específico do dispositivo. Se for verdadeiro, microsoftName e microsoftVersion são obrigatórios. |
microsoftName | string | Nome do software de vários caminhos |
microsoftVersion | string | Versão do software de vários caminhos |
usedBootSupport | boolean | Suporte de inicialização |
usedBetterBoot | boolean | Suporte de inicialização > de 2,2 TB. Se for verdadeiro, a versão UEFI com suporte e a versão ACPI com suporte serão obrigatórias |
uefiVersion | string | Versão da UEFI compatível |
acpiVersion | string | Versão da ACPI compatível |
supportsSector4K512E | boolean | Tamanho do setor de suporte de 4K/512e |
supportsSector4K4K | boolean | Tamanho do setor de suporte de 4K/4K |
supportsDifferential | boolean | Diferencial (diferencial de alta tensão) |
Objeto RaidController
Valor | Type | Descrição |
---|---|---|
firmwareVersion | string | Versão do Firmware |
filterVersion | string | Versão do driver |
driverVersion | string | Filtro da versão |
usedProprietary | boolean | Multi-pathing suportado por meio de driver proprietário. Se for verdadeiro, proprietaryName e proprietaryVersion são obrigatórios |
proprietaryName | string | Nome do software de vários caminhos |
proprietaryVersion | string | Versão do software de vários caminhos |
usedMicrosoft | boolean | Microsoft MPIO com suporte por meio do módulo específico do dispositivo. Se for verdadeiro, microsoftName e microsoftVersion são obrigatórios |
microsoftName | string | Nome do software de vários caminhos |
microsoftVersion | string | Versão do software de vários caminhos |
isThirdPartyNeeded | boolean | Driver que não seja da Microsoft necessário para conectividade |
isSES | boolean | SES (Serviços de Compartimento SCSI). Indica se um SES está incluído. SCSI é o termo padrão para um barramento de serviço que conecta dispositivos em um sistema, originalmente Small Computer System Interface. SES é a abreviação de SCSI Enclosure Services. |
isSAFTE | boolean | SAF-TE (Especificação ANBll). Indica se um SAF-TE está incluído. ANBll uma especificação da indústria. SAF-TE é a abreviação de SCSI Accessed Fault Tolerant Enclosures. SCSI é o termo padrão para um barramento de serviço que conecta dispositivos em um sistema, originalmente Small Computer System Interface. |
additionalInfo | string | Informações adicionais |
Objeto SVVP
Valor | Type | Descrição |
---|---|---|
productVersion | string | Versão do Produto |
supportLink | string | URL do suporte |
guestOs | string | SO convidado. Os valores possíveis são:
|
processorArchitecture | string | Arquitetura do processador de hardware. Os valores possíveis são:
|
maxProcessors | Número inteiro | Máximo de processadores na VM |
maxMemory | Número inteiro | Memória máxima na VM (em GB) |
Lista de tipos de produtos
Um produto pode ser dos tipos a seguir. Juntamente com o sistema operacional, essas informações são usadas para identificar a aplicabilidade.
- Impressora 3D
- Sensor de acelerômetro
- Integrado
- Integrado com toque
- Dispositivo de áudio
- Objetos de processamento de áudio
- Controlador Bluetooth
- Controlador Bluetooth não USB
- Câmera
- Sensor de câmera
- Cluster
- Acelerador de computação MCDM 2.7
- Acelerador de computação MCDM 3.1
- Acelerador de computação MCDM 3.2
- Tablet conversível
- Área de trabalho
- Renderizador de mídia digital
- Servidor de mídia digital
- Câmeras fotográficas digitais
- Câmeras de vídeo digitais
- Dispositivos habilitados para gerenciamento de verificação de distribuição
- Impressora multifuncional WSD corporativa
- Leitor de impressão digital
- Controlador de jogos
- Controlador genérico
- Dispositivo portátil genérico
- Adaptadores gráficos MCDM2.7
- Adaptadores gráficos MCDM2.8
- Adaptadores gráficos MCDM2.9
- Adaptadores gráficos MCDM3.0
- Adaptadores gráficos WDDM1.0
- Adaptadores gráficos WDDM1.1
- Adaptadores gráficos WDDM1.2
- Adaptador gráfico WDDM1.2 DisplayOnly
- Adaptador gráfico WDDM1.2 RenderOnly
- Adaptadores gráficos WDDM1.3
- Adaptador gráfico WDDM1.3 DisplayOnly
- Adaptador gráfico WDDM1.3 RenderOnly
- Adaptadores gráficos WDDM2.0
- Adaptador gráfico WDDM2.0 DisplayOnly
- Adaptador gráfico WDDM2.0 RenderOnly
- Adaptadores gráficos WDDM2.1
- Adaptador gráfico WDDM2.1 DisplayOnly
- Adaptador gráfico WDDM2.1 RenderOnly
- Adaptadores gráficos WDDM2.2
- Adaptador gráfico WDDM2.2 DisplayOnly
- Adaptador gráfico WDDM2.2 RenderOnly
- Adaptadores gráficos WDDM2.3
- Adaptador gráfico WDDM2.3 DisplayOnly
- Adaptador gráfico WDDM2.3 RenderOnly
- Adaptadores gráficos WDDM2.4
- Adaptador gráfico WDDM2.4 DisplayOnly
- Adaptador gráfico WDDM2.4 RenderOnly
- Adaptadores gráficos WDDM2.4 VM
- Adaptadores gráficos WDDM2.5
- Adaptador gráfico WDDM2.5 DisplayOnly
- Adaptador gráfico WDDM2.5 RenderOnly
- Adaptadores gráficos WDDM2.5 VM
- Adaptadores gráficos WDDM2.6
- Adaptador gráfico WDDM2.6 DisplayOnly
- Adaptador gráfico WDDM2.6 RenderOnly
- Adaptadores gráficos WDDM2.6 VM
- Adaptadores gráficos WDDM2.7
- Adaptador gráfico WDDM2.7 DisplayOnly
- Adaptador gráfico WDDM2.7 RenderOnly
- Adaptadores gráficos WDDM2.7 VM
- Adaptadores gráficos WDDM2.8
- Adaptador gráfico WDDM2.8 DisplayOnly
- Adaptador gráfico WDDM2.8 RenderOnly
- Adaptadores gráficos WDDM2.8 VM
- Adaptadores gráficos WDDM2.9
- Adaptador gráfico WDDM2.9 DisplayOnly
- Adaptador gráfico WDDM2.9 RenderOnly
- Adaptadores gráficos WDDM2.9 VM
- Adaptadores gráficos WDDM3.0
- Adaptador gráfico WDDM3.0 DisplayOnly
- Adaptador gráfico WDDM3.0 RenderOnly
- Adaptadores gráficos WDDM3.0 VM
- Adaptadores gráficos WDDM3.1
- Adaptador gráfico WDDM3.1 DisplayOnly
- Adaptador gráfico WDDM3.1 RenderOnly
- Adaptadores gráficos WDDM3.1 VM
- Adaptadores gráficos WDDM3.2
- Adaptador gráfico WDDM3.2 DisplayOnly
- Adaptador gráfico WDDM3.2 RenderOnly
- Adaptadores gráficos WDDM3.2 VM
- Tablet gráfico
- Sensor de giroscópio
- Disco Rígido
- Transformações multifuncionais de hardware
- Teclado
- Comutador KVM (Keyboard Video Mouse)
- LAN
- LAN (Servidor)
- LAN CS
- Máquina virtual LAN (Servidor)
- Laptop
- Laptop com toque
- LCD
- Sensor de luz
- Sensor de localização
- Player de Mídia
- Banda larga móvel CDMA
- Banda larga móvel GSM
- Celular
- Monitor
- Placa-mãe
- Fusão de sensores de movimento
- Impressora multifuncional
- Proximidade a curta distância
- Dispositivo de mídia de rede
- NFC
- Leitora de cartão inteligente NFC
- Unidade óptica
- Digitalizador de caneta
- Pointing drawing
- Touchpadde precisão
- Sensor de presença
- Impressora
- Projector
- Armazenamento removível
- Roteador
- Scanner
- SDIO Controller
- Servidor
- Programa de validação de virtualização de servidor
- Tablet de assinatura
- Cartões Inteligentes
- Leitor de cartão inteligente
- Matriz de Armazenamento
- Controlador de armazenamento
- Adaptador de espaços de armazenamento
- Unidade de espaços de armazenamento
- Tablet
- Tocar
- Monitor de toque
- TPM20
- Ultra-Mobile PC
- Ultra-Mobile PC com Toque
- Controlador USB
- Hub USB
- Webcam
- WLAN
- WLAN CSB
- Impressora multifuncional WSD
- Impressora WSD
- Scanner WSD
Lista de códigos de família de sistemas operacionais
A tabela a seguir lista os códigos de família do sistema operacional e suas descrições.
Código de família do sistema operacional | Descrição |
---|---|
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 Versão 2 |
WindowsServerSolutions | Windows Server Solutions |
Windows8 | Windows 8 |
Windows8Server | Windows Server 2012 |
Windows81 | Windows 8.1 |
Windows81Server | Windows Server 2012 R2 |
Windows_v100 | Windows 10 Threshold |
Windows_v100Server | Windows Server Threshold |
Windows_v100_RS1 | Atualização de Aniversário do Windows 10 |
Windows_v100Server_RS1 | Windows Server 2016 |
Windows_v100_RS2 | Windows 10 RS2 Update |
Windows_v100Server_RS2 | Windows Server RS2 |
Windows_v100_RS3 | Windows 10 RS3 Update |
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 | O Windows 10, versão 2004 |
Windows_v100Server_FE | Windows - Server, versão 21H2 |
Windows_v100_CO | Windows - Client, versão 21H2 |
Windows_v100_NI | Windows 11 Client, versão 22H2 |
Windows_v100_GE | Windows 11 Client, versão 24H2 |
Windows_v100Server_GE | Windows Server 2025 |
Lista de códigos do sistema operacional
A tabela a seguir lista os códigos do sistema operacional e suas descrições.
Código do sistema operacional | Descrição |
---|---|
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 | IA64 do Windows Server 2003 |
WINDOWS_2003_X64 | X64 do Windows Server 2003 |
WINDOWS_VISTA | Windows Vista Client |
WINDOWS_VISTA_X64 | Windows Vista Client X64 |
WINDOWS_2008_SERVER | Windows Server 2008 |
WINDOWS_2008_SERVER_IA64 | IA64 do Windows Server 2008 |
WINDOWS_2008_SERVER_X64 | X64 do Windows Server 2008 |
WINDOWS_HOME_SERVER | Windows Home Server |
WINDOWS_7 | Cliente do Windows 7 |
WINDOWS_7_X64 | Windows 7 Client x64 |
WINDOWS_2008_SERVER_R2_IA64 | Windows Server 2008 Versão 2 IA64 |
WINDOWS_2008_SERVER_R2_X64 | Windows Server 2008 Versão 2 x64 |
WINDOWS_SERVER_SOLUTIONS_X64 | Windows Server Solutions x64 |
WINDOWS_8 | Cliente do 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 | Cliente do Windows 8.1 |
WINDOWS_v63_X64 | Windows 8.1 Client 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 versões 1506 e 1511 (TH1) |
WINDOWS_v100_X64_TH1_FULL | Windows 10 Client versões 1506 e 1511 x64 (TH1) |
WINDOWS_v100_SERVER_X64_TH1_FULL | Windows Server 2016 x64 (TH1) |
WINDOWS_v100_TH2_FULL | Windows 10 Client versões 1506 e 1511 (TH2) |
WINDOWS_v100_X64_TH2_FULL | Windows 10 Client versões 1506 e 1511 x64 (TH2) |
WINDOWS_v100_SERVER_X64_TH2_FULL | Windows Server 2016 x64 (TH2) |
WINDOWS_v100_RS1_FULL | Windows 10 Client versão 1607 |
WINDOWS_v100_X64_RS1_FULL | Windows 10 Client versão 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 versão 2004 Client x86 |
WINDOWS_v100_X64_VB_FULL | Windows versão 2004 Client x64 |
WINDOWS_v100_ARM64_VB_FULL | Windows versão 2004 Client Arm64 |
WINDOWS_v100_SERVER_X64_FE_FULL | Windows - Server, versão 21H2 x64 |
WINDOWS_v100_SERVER_ARM64_FE_FULL | Windows - Server, versão 21H2 Arm64 |
WINDOWS_v100_X64_CO_FULL | Windows - Client, versão 21H2 x64 |
WINDOWS_v100_ARM64_CO_FULL | Windows - Client, versão 21H2 Arm64 |
WINDOWS_v100_X64_NI_FULL | Windows 11 Client, versão 22H2 x64 |
WINDOWS_v100_ARM64_NI_FULL | Windows 11 Client, versão 22H2 Arm64 |
WINDOWS_v100_X64_GE_FULL | Windows 11 Client, versão 24H2 x64 |
WINDOWS_v100_ARM64_GE_FULL | Windows 11 Client, versão 24H2 ARM64 |
WINDOWS_v100_SERVER_X64_GE_FULL | Windows Server 2025 x64 |
WINDOWS_v100_SERVER_ARM64_GE_FULL | ARM64 do Windows Server 2025 |
Códigos do Erro
Os códigos de erro são aplicáveis a todos os métodos da API. Se a solicitação não puder ser concluída com êxito, a resposta conterá um dos seguintes códigos de erro HTTP.
Status HTTP | Descrição |
---|---|
400 – Solicitação incorreta | Solicitação não bem formada (por exemplo, sintaxe de solicitação malformada, enquadramento de mensagem de solicitação inválido ou roteamento de solicitação enganoso) |
401 - Não autorizado | Falha na autenticação ou não fornecida |
403 - Proibido | Proibido acessar um recurso. |
404 - Não encontrado | A entidade solicitada não foi encontrada. |
415 - Tipo de mídia não suportado | O payload está em um formato sem suporte por esse método no recurso de destino. |
422 - Entidade não processável | Falhas de validação. |
429 - Excesso de solicitações | Muitos pedidos estão sendo enviados. As chamadas são limitadas e o tempo de retirada é fornecido na resposta. |
500 - Erro interno do servidor | Ocorreu um erro irrecuperável no servidor de API. |
Se houver falhas de validação funcional, o corpo da resposta conterá um dos seguintes códigos de erro funcional.
Código de erro | Mensagem de erro | Descrição |
---|---|---|
InvalidInput | Retornado quando uma validação de entrada falha. | |
RequestInvalidForCurrentState | Somente envios pendentes podem ser confirmados | Retornado quando uma confirmação é aplicada em um envio que não está no estado pendente. |
RequestInvalidForCurrentState | O envio inicial já existe | Retornado quando um envio inicial é criado para um driver que já tem um envio inicial. |
RequestInvalidForCurrentState | Não é possível criar um envio derivado, pois nenhum envio inicial foi criado | Retornado quando um envio derivado é criado para um driver que não tem um envio inicial. |
UpdateUnauthorized | Não autorizado a atualizar o produto | Retornado ao tentar atualizar um produto que foi compartilhado (revendido), pois os produtos compartilhados não podem ser atualizados. |
UpdateUnauthorized | Não é possível atualizar o produto sem um envio inicial | Retornado ao tentar atualizar um produto que não tem um envio inicial. |
UpdateUnauthorized | Não é possível atualizar o produto porque houve falha na fluxo de trabalho | Retornado ao tentar atualizar um produto que tem um fluxo de trabalho com falha. |
UpdateUnauthorized | A data do anúncio não pode ser atualizada após a conclusão do processo de ingestão | Retornado quando a data do anúncio é atualizada após a conclusão da ingestão. |
UpdateUnauthorized | O nome do produto não pode ser atualizado no momento. Tente novamente. | |
UpdateUnauthorized | Não autorizado a atualizar o envio | Retornado ao tentar atualizar um envio para um produto que foi compartilhado (revendido), pois os produtos compartilhados não podem ser atualizados. |
UpdateUnauthorized | Não é possível atualizar o envio, pois os fluxos de trabalho falharam | Retornado ao tentar atualizar um envio que tem um fluxo de trabalho com falha. |
EntityNotFound | Nenhum envio encontrado | Retornado ao tentar confirmar um envio que não existe. |
EntityNotFound | Produto não encontrado | Retornado ao tentar criar um envio para o qual um produto não existe. |
InvalidInput | Os drivers de extensão devem ser publicados como uma atualização automática. IsAutoInstallDuringOSUpgrade ou isAutoInstallOnApplicableSystems deve ser verdadeiro. | Retornado quando uma etiqueta de remessa de atualização do Windows para um INF de extensão é criada sem escolher isAutoInstallDuringOSUpgrade ou isAutoInstallOnApplicableSystems. |
InvalidInput | As CHIDs são permitidas somente quando HardwareIds são para sistemas operacionais Windows 10 e posteriores. | Retornado quando uma etiqueta de remessa direcionada ao sistema operacional menor que o Windows 10 é criada com o direcionamento CHID. O direcionamento de CHID é aplicável apenas para Windows 10 e superior. |
InvalidInput | Não é possível atualizar a etiqueta de remessa quando outro fluxo de trabalho está em andamento. Tente novamente. | Retornado quando uma etiqueta de remessa é atualizada quando um fluxo de trabalho anterior ainda está em andamento. |
RequestInvalidForCurrentState | Não é possível criar a etiqueta de remessa de publicação para a caixa de entrada ou o tipo de sistema. Só é possível compartilhar a etiqueta de remessa. | Retornado quando a etiqueta de remessa de atualização do Windows é criada em um driver de caixa de entrada ou em um sistema. |
RequestInvalidForCurrentState | O envio ainda não está pronto para criar a etiqueta de remessa. Aguarde um pouco e tente novamente. | Devolvido quando uma etiqueta de remessa é criada sem aguardar a conclusão da preparação ou do pré-processamento. |