建立新的出貨標籤

Microsoft 硬體 API 中使用此方法來建立新的出貨標籤。 使用之前,請確定您已建立產品,並建立該產品的提交。 如需詳細資訊,請參閱 建立產品建立提交

必要條件

如果您尚未這麼做,請先完成 Microsoft 硬體 API 的所有 必要條件 ,再嘗試使用這些方法。

要求

這個方法的語法如下。 請參閱下列各小節了解標頭和要求主體的使用範例和描述。

方法 要求 URI
POST https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId}/shippingLabels

方法中的 productID 和 submissionID 代表要為其建立出貨標籤的提交。

要求標頭

標頭 類型 描述
授權 String 必要。 Microsoft Entra識別碼存取權杖格式為Bearer< 權杖 > 。
接受 字串 選擇性。 指定內容類型。 允許的值為 「application/json」

要求參數

請勿提供這個方法的要求參數。

要求本文

下列範例示範用來建立新出貨標籤的 JSON 要求本文。

{
  "publishingSpecifications": {
    "goLiveDate": "2018-02-22T06:50:54.793Z",
    "visibleToAccounts": [
      27691110,
      27691111
    ],
    "isAutoInstallDuringOSUpgrade": true,
    "isAutoInstallOnApplicableSystems": false,
    "manualAcquisition": false,
    "isDisclosureRestricted": false,
    "publishToWindows10s": true,
    "additionalInfoForMsApproval": {
      "microsoftContact": "abc@microsoft.com",
      "validationsPerformed": "Validation 1",
      "affectedOems": [
        "OEM1",
        "OEM2"
      ],
      "isRebootRequired": false,
      "isCoEngineered": false,
      "isForUnreleasedHardware": false,
      "hasUiSoftware": false,
      "businessJustification": "This is a business justification"
    }
  },
  "targeting": {
    "hardwareIds": [
      {
        "bundleId": "3aba7558-10ca-42db-b1d1-57af5718aea3",
        "infId": "foo.inf",
        "operatingSystemCode": "WINDOWS_v100_RS3_FULL",
        "pnpString": "hid\\vid_dummy256f&pid_dummyc62f"
      }
    ],
    "chids": [
      {
        "chid": "346511cf-ccee-5c6d-8ee9-3c70fc7aae83",
        "distributionState": "pendingAdd"
      }
    ],
    "restrictedToAudiences": [
      "00000000-0000-0000-0000-000000000001",
      "00000000-0000-0000-0000-000000000002"
      ],
    "inServicePublishInfo": {
      "flooring": "RS1",
      "ceiling": "RS3"
    }
  },
  "name": "Shipping Label Name",
  "destination": "windowsUpdate"
}

如需要求中欄位的詳細資訊,請參閱 ShippingLabel 資源

建立出貨標籤時要記住的點

  • 發行至Windows Update (目的地windowsUpdate) 時,您必須包含publishingSpecifications物件。 對於自動安裝 (isAutoInstallDuringOSUpgradeisAutoInstallOnApplicableSystems 為 true) ,您必須設定 additionalInfoForMsApproval
  • 如果在出貨標籤 中為AutoInstallDuringOSUpgradeisAutoInstallOnApplicableSystems 為 true,則 manualAcquisition 必須為 false,且驅動程式將會以 「May request user input」 設定為 false 發佈。
  • 如果在出貨標籤 中 isAutoInstallDuringOSUpgradeisAutoInstallOnApplicableSystems 為 false,則 manualAcquisition 必須為 true,且驅動程式將會以設定為 true 的 「May request user input」 發佈。
  • 與其他合作夥伴共用 (目的地另一個Partner) 時,您必須包含 recipientSpecifications 物件。

填入目標資訊

目標物件包含指示Windows Update的資料:

  • 驅動程式應該如何以硬體識別碼為目標。

  • 是否應套用 CHID 或限制。

建立新的出貨標籤時,硬體識別碼物件應該包含套件組合識別碼、PNP 識別碼、OS 程式碼和 INF 名稱的有效組合。 當您取得提交的詳細資料以取得提交) 取得這些屬性的有效組合時,請下載驅動程式中繼資料檔案 (做為連結。 如需詳細資訊,請參閱 驅動程式套件中繼資料

要求範例

下列範例示範如何建立新產品。

POST https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId}/shippingLabels HTTP/1.1
Authorization: Bearer <your access token>

回應

下列範例示範成功建立出貨標籤的要求所傳回的 JSON 回應本文。 回應本文中值的詳細資料會出現在範例後面的表格中。

{
  "id": 1152921504606997500,
  "productId": 14461751976964156,
  "submissionId": 1152921504621467600,
  "publishingSpecifications": {
    "goLiveDate": "2018-02-22T06:50:54.793+00:00",
    "visibleToAccounts": [
      27691110,
      27691111
    ],
    "isAutoInstallDuringOSUpgrade": true,
    "isAutoInstallOnApplicableSystems": false,
    "isDisclosureRestricted": false,
    "publishToWindows10s": true,
    "additionalInfoForMsApproval": {
      "microsoftContact": "abc@microsoft.com",
      "validationsPerformed": "Validation 1",
      "affectedOems": [
        "OEM1",
        "OEM2"
      ],
      "isRebootRequired": false,
      "isCoEngineered": false,
      "isForUnreleasedHardware": false,
      "hasUiSoftware": false,
      "businessJustification": "This is a business justification"
    },
    "manualAcquisition": false
  },
  "workflowStatus": {
    "currentStep": "preProcessShippingLabel",
    "state": "notStarted",
    "messages": []
  },
  "links": [
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14461751976964157/submissions/1152921504621467613/shippingLabels/1152921504606997603",
      "rel": "self",
      "method": "GET"
    },
    {
      "href": "https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/14461751976964157/submissions/1152921504621467613/shippingLabels/1152921504606997603",
      "rel": "update_shippinglabel",
      "method": "PATCH"
    }
  ],
  "name": "Shipping Label Name",
  "destination": "windowsUpdate"
}

回應本文

如需回應本文的詳細資訊,請參閱 出貨標籤資源

錯誤碼

如需錯誤碼的相關資訊,請參閱 錯誤碼

另請參閱

GitHub) (硬體儀表板 API 範例