Ottenere i dati delle etichette di spedizione
Per un'introduzione alle API hardware Microsoft, inclusi i prerequisiti per l'uso dell'API, vedere Gestire gli invii di hardware usando le API.
Usare i metodi seguenti nelle API hardware Microsoft per ottenere i dati per la spedizione di etichette di prodotti hardware registrati nell'account Hardware Dev Center.
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/
Prima di poter usare questi metodi, il prodotto e l'invio devono esistere già nel tuo account Dev Center. Per creare o gestire gli invii per i prodotti, vedi i metodi in Gestire gli invii di prodotti.
Descrizione | Method | URI |
---|---|---|
Ottenere i dati per tutte le etichette di spedizione di un invio | GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/ |
Ottenere dati per un'etichetta di spedizione specifica di un invio | GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/{shippingLabelId} |
Prerequisiti
Se non è già stato fatto, completare tutti i prerequisiti per le API hardware Microsoft prima di provare a usare uno di questi metodi.
Risorse dati
I metodi dell'API del dashboard hardware Microsoft per ottenere i dati delle etichette di spedizione usano le risorse di dati JSON seguenti.
Risorsa ShippingLabel
Questa risorsa rappresenta un'etichetta di spedizione creata per un invio del prodotto registrato nel tuo account.
{
"id": 1152921504606978422,
"productId": 14461751976964157,
"submissionId": 1152921504621467613,
"publishingSpecifications": {
"goLiveDate": "2018-04-12T05:28:32.721Z",
"visibleToAccounts": [
27691110, 27691111
],
"isAutoInstallDuringOSUpgrade": true,
"isAutoInstallOnApplicableSystems": true,
"isDisclosureRestricted": false,
"publishToWindows10s": false,
"additionalInfoForMsApproval": {
"microsoftContact": "abc@microsoft.com",
"validationsPerformed": "Validation 1",
"affectedOems": [
"OEM1", "OEM2"
],
"isRebootRequired": false,
"isCoEngineered": true,
"isForUnreleasedHardware": true,
"hasUiSoftware": false,
"businessJustification": "This is a business justification"
}
},
"recipientSpecifications": {
"receiverPublisherId": "27691110",
"enforceChidTargeting": true
},
"targeting": {
"hardwareIds": [
{
"bundleId": "amd64",
"infId": "foo.inf",
"operatingSystemCode": "WINDOWS_v100_SERVER_X64_RS5_FULL",
"pnpString": "hid\\vid_dummy256f&pid_dummyc62f",
"distributionState": "pendingAdd"
}
],
"chids": [
{
"chid": "346511cf-ccee-5c6d-8ee9-3c70fc7aae83",
"distributionState": "pendingAdd"
}
],
"restrictedToAudiences": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001"
],
"inServicePublishInfo": {
"flooring": "RS1",
"ceiling": "RS3"
},
"coEngDriverPublishInfo": {
"flooringBuildNumber": 17135,
"ceilingBuildNumber": 17139
}
},
"workflowStatus": {
"currentStep": "finalizePublishing",
"state": "completed",
"messages": [],
"errorReport": ""
},
"links": [
{
"href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14461751976964157/submissions/1152921504621467613/shippingLabels/1152921504606978422",
"rel": "self",
"method": "GET"
}
],
"name": "Shipping Label Name",
"destination": "windowsUpdate"
}
Questa risorsa ha i valori seguenti:
Valore | Tipo | Descrizione |
---|---|---|
id | long | ID dell'etichetta di spedizione |
productId | long | ID prodotto privato a cui è associata questa etichetta di spedizione |
submissionId | long | ID invio a cui è associata questa etichetta di spedizione |
publishingSpecifications | oggetto | Per altri dettagli, vedere l'oggetto specifiche di pubblicazione |
recipientSpecifications | matrice di oggetti | Per altri dettagli, vedere l'oggetto specifiche del destinatario |
destinazioni | oggetto | Per altri dettagli, fare riferimento all'oggetto di destinazione |
workflowStatus | oggetto | Questo oggetto illustra lo stato del flusso di lavoro per questa etichetta di spedizione. Per altri dettagli, vedere l'oggetto stato del flusso di lavoro dell'etichetta di spedizione |
collegamenti | matrice di oggetti | Per altre info, vedi l'oggetto link. |
name | string | Nome dell'etichetta di spedizione |
destination | string | Indica la destinazione dell'etichetta di spedizione. I valori possibili sono (descrizione tra parentesi):
|
Pubblicazione dell'oggetto Specifications
Questo oggetto rappresenta le specifiche della modalità di pubblicazione di un oggetto in Windows Update. Questo oggetto sarà disponibile/necessario solo quando la destinazione dell'etichetta di spedizione è windowsUpdate
{
"goLiveDate": "2018-04-12T05:28:32.721Z",
"visibleToAccounts": [
27691110,
27691111
],
"isAutoInstallDuringOSUpgrade": true,
"isAutoInstallOnApplicableSystems": true,
"isDisclosureRestricted": false,
"publishToWindows10s": false,
"additionalInfoForMsApproval": {
"microsoftContact": "abc@microsoft.com",
"validationsPerformed": "Validation 1",
"affectedOems": [
"OEM1",
"OEM2"
],
"isRebootRequired": false,
"isCoEngineered": true,
"isForUnreleasedHardware": true,
"hasUiSoftware": false,
"businessJustification": "This is a business justification"
}
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
goLiveDate | datetime | Data in cui il driver sarà disponibile per il download in Windows Update. Se non viene specificata alcuna data, il driver viene pubblicato immediatamente dopo la certificazione. |
visibleToAccounts | matrice di long | Elenco di SellerID che avranno le autorizzazioni di sola lettura per il driver e l'etichetta di spedizione. Queste informazioni sono utili quando si vuole che un partner sia a conoscenza di una richiesta di etichetta di spedizione, ad esempio quando si pubblica un driver per loro conto. |
isAutoInstallDuringOSUpgrade | boolean | Indica se il driver verrà recapitato ai computer applicabili durante un aggiornamento del sistema operativo. |
isAutoInstallOnApplicableSystems | boolean | Indica se il driver verrà recapitato automaticamente ai computer applicabili. |
isDisclosureRestricted | boolean | Indica se il driver verrà o meno visualizzato in WSUS e nel Catalogo di Windows Update. |
publishToWindows10s | boolean | Indica se il driver verrà pubblicato in Windows 10 S |
additionalInfoForMsApproval | oggetto | Per informazioni, vedere Informazioni aggiuntive per l'oggetto Microsoft. |
Informazioni aggiuntive per l'oggetto Microsoft
Questo oggetto rappresenta alcune informazioni aggiuntive richieste da Microsoft per esaminare l'etichetta Shipping. Questo oggetto sarà disponibile/necessario solo quando la destinazione dell'etichetta di spedizione è windowsUpdate e l'etichetta di spedizione è contrassegnata come isAutoInstallDuringOSUpgrade o isAutoInstallOnApplicableSystems.
{
"microsoftContact": "abc@microsoft.com",
"validationsPerformed": "Validation 1",
"affectedOems": [
"OEM1",
"OEM2"
],
"isRebootRequired": false,
"isCoEngineered": true,
"isForUnreleasedHardware": true,
"hasUiSoftware": false,
"businessJustification": "This is a business justification"
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
microsoftContact | string | Indirizzo di posta elettronica dello sponsor Microsoft che collabora con l'utente su questa richiesta |
validationsPerformed | string | Descrizione della convalida del driver. Microsoft usa queste informazioni durante la revisione. |
affectedOems | string | Elenco dei nomi degli OEM interessati dalla pubblicazione. Queste informazioni verranno usate da Microsoft durante la revisione. |
isRebootRequired | boolean | Indica se è necessario un riavvio dopo l'installazione del driver. Microsoft usa queste informazioni durante la revisione. |
isCoEngineered | boolean | Indica se il driver è un driver co-progettato che lavora su build attive (non definitive) di Windows. Microsoft usa queste informazioni durante la revisione. |
isForUnreleasedHardware | boolean | Indica se il driver supporta un dispositivo nuovo o non rilasciato. Microsoft usa queste informazioni durante la revisione. |
hasUiSoftware | boolean | Se il driver distribuirà un'interfaccia utente e/o un software? Microsoft usa queste informazioni durante la revisione. |
businessJustification | string | Motivazione aziendale per promuovere la richiesta di pubblicazione. Microsoft usa queste informazioni durante la revisione. |
Oggetto specifiche del destinatario
Questo oggetto rappresenta i dettagli e le condizioni in cui l'invio viene condiviso con un altro partner. Questo oggetto sarà disponibile/necessario solo quando la destinazione dell'etichetta di spedizione è un altroPartner.
{
"receiverPublisherId": "27691110",
"enforceChidTargeting": false
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
receiverPublisherId | string | ID venditore con cui viene condiviso il driver. I destinatari possono scaricare il driver, pubblicare in Windows Update, creare pacchetti DUA. I destinatari non possono condividere ulteriormente con altri partner. |
enforceChidTargeting | boolean | Indica se un partner è necessario per applicare i CHID alle etichette di spedizione create per l'invio del driver. Ciò consente di proteggere gli utenti quando un ID hardware può essere condiviso tra molte aziende partner. |
Destinazione dell'oggetto
Questo oggetto rappresenta i dettagli di destinazione dell'etichetta di spedizione necessaria per la pubblicazione in Windows Update.
{
"hardwareIds": [
{
"bundleId": "amd64",
"infId": "foo.inf",
"operatingSystemCode": "WINDOWS_v100_SERVER_X64_RS5_FULL",
"pnpString": "hid\\vid_dummy256f&pid_dummyc62f",
"distributionState": "pendingAdd"
}
],
"chids": [
{
"chid": "346511cf-ccee-5c6d-8ee9-3c70fc7aae83",
"distributionState": "pendingAdd"
}
],
"restrictedToAudiences": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001"
],
"inServicePublishInfo": {
"flooring": "RS1",
"ceiling": "RS3"
},
"coEngDriverPublishInfo": {
"flooringBuildNumber": 17135,
"ceilingBuildNumber": 17139
}
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
hardwareIds | matrice di oggetti | Per altre info, vedi Oggetto ID hardware |
chids | matrice di oggetti | Per altre info, vedi l'oggetto CHIDs. |
restrictedToAudiences | matrice di stringhe | Matrice di stringhe che rappresenta Destinatari. I gruppi di destinatari consentono di limitare la pubblicazione ai computer con una configurazione specifica. Ad esempio, un gruppo di destinatari di test verrà recapitato solo ai client con una determinata chiave del Registro di sistema installata. Per informazioni sull'identificazione e la gestione dei gruppi di destinatari applicabili all'organizzazione, vedere Ottenere i dati dei destinatari. |
inServicePublishInfo | oggetto | Per altri dettagli, vedere l'oggetto informazioni sulla pubblicazione del servizio. L'oggetto di destinazione può contenere inServicePublishInfo o coEngDriverPublishInfo, non entrambi. |
coEngDriverPublishInfo | oggetto | Per altri dettagli, vedere Co-engineering driver publish information object (Pubblicazione di informazioni sui driver di co-progettazione). L'oggetto di destinazione può contenere inServicePublishInfo o coEngDriverPublishInfo, non entrambi. |
Oggetto ID hardware
Questo oggetto rappresenta i dettagli dell'ID hardware che deve essere destinato all'etichetta di spedizione. Per altri dettagli, vedere ID hardware.
{
"bundleId": "amd64",
"infId": "foo.inf",
"operatingSystemCode": "WINDOWS_v100_SERVER_X64_RS5_FULL",
"pnpString": "hid\\vid_dummy256f&pid_dummyc62f",
"distributionState": "pendingAdd"
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
bundleId | string | ID che rappresenta il bundle in cui è presente l'ID hardware. |
infId | string | Nome del file inf che contiene questo ID hardware |
operatingSystemCode | string | Codice del sistema operativo applicabile per questa combinazione specifica di ID hardware - architettura. Per i valori possibili, vedere l'elenco dei codici del sistema operativo. |
pnpString | string | ID PNP o ID hardware di destinazione. |
distributionState | string | Rappresenta lo stato di destinazione corrente di questo ID hardware. I valori possibili sono (descrizione nella parantesi):
|
action | string | Questa opzione è applicabile solo se l'aggiornamento o la patch di un'etichetta di spedizione. I valori possibili sono:
|
L'oggetto ID hardware deve contenere una combinazione valida di ID bundle, ID PNP, codice del sistema operativo e nome INF durante la creazione di una nuova etichetta di spedizione. Per ottenere le combinazioni consentite/valide di questi attributi per l'invio (pacchetto), è possibile scaricare il file di metadati del driver fornito come collegamento quando si ottengono i dettagli di un invio. Per altre informazioni, vedere i metadati del pacchetto driver.
Oggetto CHIDs
Questo oggetto rappresenta il CHID (ID hardware del computer) che deve essere destinato all'etichetta di spedizione. Per altri dettagli, fare riferimento all'uso dei CHID .
{
"chid": "346511cf-ccee-5c6d-8ee9-3c70fc7aae83",
"distributionState": "pendingAdd"
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
chid | GUID | CHID che deve essere mirato |
distributionState | string | Valore facoltativo che rappresenta lo stato di destinazione corrente di questo CHID. L'impostazione predefinita è Unknown se non definita. Valori possibili (descrizione tra parentesi):
|
action | string | Questa opzione è applicabile solo se l'aggiornamento o la patch di un'etichetta di spedizione. I valori possibili sono:
|
Nell'oggetto Service Publish Information
Questo oggetto rappresenta gli intervalli di distribuzione definiti da un pavimento e un soffitto. Un piano descrive la prima versione di Windows a cui verrà distribuito il driver e un soffitto contrassegna la versione più recente. Aggiungendo un pavimento e un soffitto, è possibile limitare la distribuzione del conducente.
{
"flooring": "RS1",
"ceiling": "RS3",
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
Pavimentazione | string | Usa questa opzione quando vuoi offrire un driver solo in e sopra il sistema operativo Windows 10 elencato. Ad esempio, la selezione di una pavimentazione RS4 significa che solo i sistemi che eseguono Windows 10 1803 (RS4) e successivamente verranno offerti questo driver. I valori possibili sono:
|
ceiling | string | L'accesso a questa funzionalità è limitato. Usare questa opzione quando si vuole offrire un driver solo per il sistema operativo elencato e i sistemi precedenti. Ad esempio, se si seleziona un soffitto RS3 su un driver certificato Windows 10 1607 RS1, il driver non verrà mai offerto ai sistemi che eseguono Windows 10 1803 (RS4) o versione successiva. I valori possibili sono:
|
Per altre info su questi valori, vedi Limitazione della distribuzione dei driver in base alle versioni di Windows.
Co-Engineering Driver Publish Information object
Questo oggetto rappresenta gli intervalli di distribuzione definiti da un piano e dal soffitto durante lo sviluppo di driver per versioni più recenti e non definitive di Windows. Questo oggetto è disponibile solo per i partner di co-progettazione Microsoft. Un piano descrive la prima versione di Windows a cui verrà distribuito il driver e un soffitto contrassegna la versione più recente. Aggiungendo un pavimento e un soffitto, è possibile limitare la distribuzione del conducente.
{
"flooringBuildNumber": 17135,
"ceilingBuildNumber": 17139
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
flooringBuildNumber | Numero | Numero di build della versione quando si vuole che un driver venga offerto solo con e sopra questo numero di build. Ad esempio, se il pavimento deve essere 10.1.17135, l'input deve essere 17135. La versione principale (10.1) usa sempre automaticamente la versione appropriata. |
ceilingBuildNumber | Numero | Numero di build della versione quando si vuole offrire un driver solo al di sotto o al di sotto di questo numero di build. Ad esempio, se il limite massimo deve essere 10.1.17139, l'input deve essere 17139. La versione principale (10.1) usa sempre automaticamente la versione appropriata. |
Per altre info, vedi Limitazione della distribuzione dei driver in base alle versioni di Windows.
Oggetto Stato flusso di lavoro etichetta spedizione
Questo oggetto rappresenta lo stato del flusso di lavoro per una determinata entità.
{
"currentStep": "Created",
"state": "completed",
"messages": []
}
Questo oggetto ha i valori seguenti
Valore | Tipo | Descrizione |
---|---|---|
Currentstep | string | Nome del passaggio corrente nel flusso di lavoro complessivo per questa entità. Per le etichette di spedizione pubblicate in Windows Update, i valori possibili sono (descrizione tra parentesi):
|
Stato/regione | string | Stato del passaggio corrente. I valori possibili sono:
|
Messaggi | array | Matrice di stringhe per fornire messaggi relativi al passaggio corrente (in particolare in caso di errore) |
Nota
Non esiste alcun valore per currentStep che esegue il mapping all'implementazione graduale.
Codici di errore
Per informazioni sui codici di errore, vedi Codici di errore.