配送先住所ラベルのデータを取得する
API を使用するための前提条件など、Microsoft ハードウェア API の概要については、API を使用したハードウェア申請の管理をご覧ください。
ハードウェア デベロッパー センター アカウントに登録されているハードウェア製品の配送先住所ラベルに関するデータを取得するには、Microsoft Hardware API の以下のメソッドを使用します。
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/
これらのメソッドを使用するには、自分のデベロッパー センター アカウントに、製品および申請が既に存在している必要があります。 製品申請を作成または管理するには、製品申請の管理をご覧ください。
説明 | Method | URI |
---|---|---|
申請のすべての配送先住所ラベルに関するデータを取得する | GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/ |
1 回の申請に含まれる特定の配送先住所ラベルに関するデータを取得する | GET | https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productId}/submissions/{submissionId}/shippingLabels/{shippingLabelId} |
前提条件
Microsoft ハードウェア API に関するすべての前提条件がまだ満たされていない場合は、ここに記載されているメソッドを使用する前に前提条件を整えてください。
データ リソース
配送先住所ラベル データを取得するための Microsoft Hardware Dashboard API のメソッドでは、次の JSON データ リソースが使用されます。
ShippingLabel リソース
このリソースは、お客様のアカウントに登録されている製品の申請用に作成された配送先住所ラベルを表します。
{
"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"
}
このリソースには、次の値があります。
値 | 種類 | 説明 |
---|---|---|
id | long | 配送先住所ラベルの ID |
productId | long | この配送先住所ラベルが関連付けられているプライベート製品 ID |
submissionId | long | この配送先住所ラベルが関連付けられている申請 ID |
publishingSpecifications | オブジェクト | 詳しくは、「発行仕様オブジェクト」をご覧ください |
recipientSpecifications | オブジェクトの配列 | 詳しくは、「受信者仕様オブジェクト」をご覧ください |
ターゲット設定 | オブジェクト | 詳しくは、「ターゲット オブジェクト」をご覧ください |
workflowStatus | オブジェクト | このオブジェクトでは、この配送先住所ラベルに対するワークフローの状態が示されています。 詳しくは、「配送先住所ラベル ワークフロー状態オブジェクト」をご覧ください。 |
links | オブジェクトの配列 | 詳しくは、「リンク オブジェクト」をご覧ください。 |
name | string | 配送先住所ラベルの名前 |
宛先 | string | 配送先住所ラベルの送付先を示します。 使用できる値は次のとおりです (かっこ内に説明があります)。
|
公開仕様オブジェクト
このオブジェクトは、Windows Update にオブジェクトを発行する方法の仕様を表します。 このオブジェクトは、配送先住所ラベルの destination が 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"
}
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
goLiveDate | datetime | Windows Update でドライバーがダウンロードできるようになる日時。 日時を指定しないと、ドライバーは認定後すぐに公開されます。 |
visibleToAccounts | long の配列 | ドライバーと配送先住所ラベルに対して読み取り専用アクセス許可を持っている SellerID のリスト。 この情報は、パートナーの代わりにドライバーを公開する場合など、配送先住所ラベルの要求をパートナーに通知する必要がある場合に役に立ちます。 |
isAutoInstallDuringOSUpgrade | boolean | オペレーティング システムのアップグレードの間にドライバーを該当するコンピューターに配信するかどうか。 |
isAutoInstallOnApplicableSystems | boolean | ドライバーを該当するコンピューターに自動的に配信するかどうか。 |
isDisclosureRestricted | boolean | ドライバーを WSUS および Windows Update カタログで非表示にする/する必要があるかどうか。 |
publishToWindows10s | boolean | ドライバーを Windows 10 S に公開するかどうか |
additionalInfoForMsApproval | オブジェクト | 詳しくは、「Microsoft オブジェクトに関する追加情報」をご覧ください。 |
Microsoft オブジェクトに関する追加情報
このオブジェクトは、Microsoft が配送先住所ラベルを確認するために必要な追加情報を表します。 このオブジェクトは、配送先住所ラベルの destination が windowsUpdate であり、配送先住所ラベルが isAutoInstallDuringOSUpgrade または 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"
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
microsoftContact | string | この要求においてお客様と協力する Microsoft スポンサーのメール アドレス |
validationsPerformed | string | ドライバーの検証方法についての説明。 Microsoft は、レビューの間にこの情報を使います。 |
affectedOems | string | この公開によって影響を受ける OEM の名前のリスト。 この情報は、レビュー中に Microsoft によって使用されます。 |
isRebootRequired | boolean | ドライバーのインストールの後で再起動が必要かどうか。 Microsoft は、レビューの間にこの情報を使います。 |
isCoEngineered | boolean | ドライバーが Windows のアクティブな (リリースされていない) ビルドで共同エンジニアリングされているドライバーかどうか。 Microsoft は、レビューの間にこの情報を使います。 |
isForUnreleasedHardware | boolean | ドライバーで新規デバイスまたは未リリース デバイスがサポートされているかどうか。 Microsoft は、レビューの間にこの情報を使います。 |
hasUiSoftware | boolean | ドライバーで UI かソフトウェアまたはその両方が展開されるかどうか。 Microsoft は、レビューの間にこの情報を使います。 |
businessJustification | string | この公開要求をプロモーションするビジネス上の正当性。 Microsoft は、レビューの間にこの情報を使います。 |
受信者仕様オブジェクト
このオブジェクトは、別のパートナーとの申請の共有に関する詳細と条件を表します。 このオブジェクトは、配送先住所ラベルの destination が anotherPartner の場合にのみ使用可能/必要です。
{
"receiverPublisherId": "27691110",
"enforceChidTargeting": false
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
receiverPublisherId | string | ドライバーを共有する相手の販売者 ID。 受信者は、ドライバーをダウンロードし、Windows Update に公開して、DUA パッケージを作成することができます。 受信者は、他のパートナーとさらに共有することはできません。 |
enforceChidTargeting | boolean | パートナーがこのドライバー申請に対して作成するすべての配送先住所ラベルに CHID を適用する必要があるかどうかを示します。 これにより、ハードウェア ID が多くのパートナー企業間で共有される可能性がある場合に、ユーザーを保護できます。 |
ターゲット オブジェクト
このオブジェクトは、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
}
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
hardwareIds | オブジェクトの配列 | 詳しくは、「ハードウェア ID オブジェクト」をご覧ください |
chids | オブジェクトの配列 | 詳しくは、「CHID オブジェクト」をご覧ください。 |
restrictedToAudiences | String の配列 | 対象ユーザーを表す文字列の配列。 対象ユーザーを使用すると、この発行を特定の構成のコンピューターに限定できます。 たとえば、テスト対象ユーザーは、特定のレジストリ キーがインストールされているクライアントのみに配信されます。 組織に適用可能な対象ユーザーの識別と管理については、「Get audience data (対象ユーザーのデータを取得する)」をご覧ください。 |
inServicePublishInfo | オブジェクト | 詳しくは、「サービス内発行情報オブジェクト」をご覧ください。 ターゲット オブジェクトは、inServicePublishInfo "または" coEngDriverPublishInfo のどちらか一方のみを含むことができ、両方を含むことはできません。 |
coEngDriverPublishInfo | オブジェクト | 詳しくは、「共同エンジニアリング ドライバー公開情報オブジェクト」をご覧ください。 ターゲット オブジェクトは、inServicePublishInfo "または" coEngDriverPublishInfo のどちらか一方のみを含むことができ、両方を含むことはできません。 |
ハードウェア ID オブジェクト
このオブジェクトは、配送先住所ラベルの対象とする必要があるハードウェア ID の詳細を表します。 詳しくは、「Hardware ID (ハードウェア ID)」をご覧ください。
{
"bundleId": "amd64",
"infId": "foo.inf",
"operatingSystemCode": "WINDOWS_v100_SERVER_X64_RS5_FULL",
"pnpString": "hid\\vid_dummy256f&pid_dummyc62f",
"distributionState": "pendingAdd"
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
bundleId | string | ハードウェア ID が存在するバンドルを表す ID。 |
infId | string | このハードウェア ID が含まれる inf ファイルの名前 |
operatingSystemCode | string | この特定のハードウェア ID とアーキテクチャの組み合わせに対して適用されるオペレーティング システム コード。 使用可能な値については、「list of OS codes (OS コードの一覧)」をご覧ください。 |
pnpString | string | ターゲットにする PNP ID またはハードウェア ID。 |
distributionState | string | このハードウェア ID の現在のターゲットの状態を表します。 使用できる値は次のとおりです (かっこ内に説明があります)。
|
action | string | これは、配送先住所ラベルの更新/パッチの間にのみ適用されます。 指定できる値は、
|
新しい配送先住所ラベルを作成するとき、ハードウェア ID オブジェクトには、バンドル ID、PNP ID、OS コード、INF 名の有効な組み合わせが含まれる必要があります。 申請 (パッケージ) に対するこれらの属性の許可された/有効な組み合わせは、申請の詳細を取得するときにリンクとして提供されるドライバーのメタデータ ファイルをダウンロードすることで取得できます。 詳しくは、「ドライバー パッケージ メタデータ」をご覧ください。
CHID オブジェクト
このオブジェクトは、配送先住所ラベルの対象とする必要がある CHID (コンピューター ハードウェア ID) を表します。 詳細については、CHID の使用に関する記事をご覧ください。
{
"chid": "346511cf-ccee-5c6d-8ee9-3c70fc7aae83",
"distributionState": "pendingAdd"
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
chid | GUID | ターゲットにする必要がある CHID |
distributionState | string | この CHID の現在のターゲット状態を表す省略可能な値です。 定義されていない場合の既定値は Unknown です。 使用できる値 (かっこ内は説明):
|
action | string | これは、配送先住所ラベルの更新/パッチの間にのみ適用されます。 指定できる値は、
|
サービス内発行情報オブジェクト
このオブジェクトは、下限と上限によって定義される配布の範囲を表します。 flooring はドライバーが配布される最も古い Windows バージョンを示し、ceiling は最新のバージョンを示します。 flooring と ceiling を追加することで、ドライバーの配布を制限できます。
{
"flooring": "RS1",
"ceiling": "RS3",
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
下限 | string | このオプションは、示されているもの以降の Windows 10 オペレーティング システムに対してのみ、ドライバーを提供する場合に使用します。 たとえば、RS4 を下限として選択すると、Windows 10 1803 (RS4) 以降を実行しているシステムに対してのみ、このドライバーが提供されることを意味します。 使用できる値:
|
ceiling | string | "この機能へのアクセスは制限されています"。 このオプションは、示されているもの以前のオペレーティング システムに対してのみドライバーを提供する場合に使用します。 たとえば、Windows 10 1607 RS1 認定ドライバーについて、RS3 を上限として選択すると、Windows 10 1803 (RS4) 以降を実行しているシステムにドライバーは提供されません。設定可能な値は、次のとおりです。
|
これらの値について詳しくは、「Limiting driver distribution by Windows versions (Windows のバージョンによるドライバーの配布の制限)」をご覧ください。
共同エンジニアリング ドライバー公開情報オブジェクト
このオブジェクトは、新しい未リリースのバージョンの Windows 用ドライバーを開発するときに、下限と上限によって定義された配布範囲を表します。 "このオブジェクトは、Microsoft の共同エンジニアリング パートナーに対してのみ使用できます"。 flooring はドライバーが配布される最も古い Windows バージョンを示し、ceiling は最新のバージョンを示します。 flooring と ceiling を追加することで、ドライバーの配布を制限できます。
{
"flooringBuildNumber": 17135,
"ceilingBuildNumber": 17139
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
flooringBuildNumber | 数値 | ドライバーを提供する下限のリリースのビルド番号。 たとえば、下限を 10.1.17135 にする必要がある場合は、「17135」と入力する必要があります。 メジャー バージョン (10.1) は、常に既定で適切なバージョンに自動的に設定されます。 |
ceilingBuildNumber | 数値 | ドライバーを提供する上限のリリースのビルド番号。 たとえば、上限を 10.1.17139 にする必要がある場合は、「17139」と入力する必要があります。 メジャー バージョン (10.1) は、常に既定で適切なバージョンに自動的に設定されます。 |
詳しくは、「Limiting driver distribution by Windows versions (Windows のバージョンによるドライバーの配布の制限)」をご覧ください。
配送先住所ラベル ワークフロー状態オブジェクト
このオブジェクトは、特定のエンティティのワークフローの状態を表します。
{
"currentStep": "Created",
"state": "completed",
"messages": []
}
このオブジェクトの値は次のとおりです。
値 | 種類 | 説明 |
---|---|---|
currentStep | string | このエンティティの全体的なワークフローにおける現在のステップの名前。 Windows Update に対して発行される配送先住所ラベルの場合、使用可能な値は次のとおりです (かっこ内は説明)。
|
状態 | string | 現在のステップの状態。 次のいずれかの値になります。
|
[メッセージ] | 配列 | 現在のステップに関するメッセージを提供する文字列の配列 (特に失敗の場合) |
Note
段階的なロールアウトにマップされる currentStep の値はありません。
エラー コード
エラー コードについて詳しくは、「Error codes (エラー コード)」をご覧ください。