제품 데이터 가져오기
Microsoft 하드웨어 API에서 다음 방법을 사용하여 개발자 센터 계정에 등록된 하드웨어 제품에 대한 데이터를 가져옵니다. API를 사용하기 위한 필수 구성 요소를 포함하여 Microsoft 하드웨어 API에 대한 소개는 API 를 사용하여 하드웨어 제출 관리를 참조하세요.
https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/
이러한 방법을 사용하려면 먼저 제품이 개발자 센터 계정에 이미 있어야 합니다. 제품에 대한 제출을 만들거나 관리하려면 제품 제출 관리의 방법을 참조 하세요.
메서드 | URI | 설명 |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v2.0/hardware/products/ |
모든 제품에 대한 데이터 가져오기 |
GET | https://manage.devcenter.microsoft.com/v2.0/hardware/products/{productID} |
특정 제품에 대한 데이터 가져오기 |
GET | https://manage.devcenter.microsoft.com/v2.0/hardware/products/{productID}/submissions |
제품의 모든 제출에 대한 데이터 가져오기 |
GET | https://manage.devcenter.microsoft.com/v2.0/hardware/products/{productID}/submissions/{submissionId} |
제품의 특정 제출에 대한 데이터 가져오기 |
사전 요구 사항
아직 수행하지 않은 경우 이러한 메서드를 사용하기 전에 Microsoft 하드웨어 API에 대한 모든 필수 구성 요소를 완료합니다.
데이터 리소스
제품 데이터를 가져오기 위한 Microsoft 하드웨어 API 메서드는 다음 JSON 데이터 리소스를 사용합니다.
제품 리소스
이 리소스는 계정에 등록된 하드웨어 제품(드라이버)을 나타냅니다.
{
"id": 9007199267351834,
"sharedProductId": 1152921504606971100,
"links": [
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
},
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/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",
}
이 리소스의 값은 다음과 같습니다.
값 | 형식 | 설명 |
---|---|---|
Id | long | 제품의 개인 제품 ID |
sharedProductId | long | 제품의 공유 제품 ID |
링크 | 개체의 배열 | 자세한 내용은 링크 개체 를 참조하세요. |
isCommitted | Boolean | 제품에 커밋된 제출이 하나 이상 있는지 여부를 나타냅니다. |
isExtensionInf | Boolean | (사용되지 않음) 제품이 확장 드라이버인지 여부를 나타냅니다. 이 필드는 더 이상 사용되지 않으며 더 이상 사용되지 않아야 합니다. isExtensionInf가 제출 수준 속성으로 이동되었습니다. |
deviceMetadataIds | GUID 배열 | 디바이스 메타데이터 제출을 드라이버에 매핑하는 GUID |
deviceType | 문자열 | 디바이스 유형을 나타냅니다. 가능한 값은 다음과 같습니다.
|
isTestSign | Boolean | 제품이 테스트 서명된 드라이버인지 여부를 나타냅니다. 테스트 서명 드라이버 패키지에 대한 자세한 내용은 WHQL 테스트 서명 프로그램을 참조하세요. |
isFlightSign | Boolean | 제품이 플라이트 서명 드라이버인지 여부를 나타냅니다. 비행 서명된 드라이버는 Windows 업데이트 통해 게시할 수 있는 테스트 드라이버입니다. Windows 참가자 프로그램에 등록한 컴퓨터에서만 게시/설치할 수 있습니다. 보안 부팅을 분산하지 않고 컴퓨터에 설치할 수 있습니다. Windows 참가자 프로그램에 속하지 않는 소매 머신에는 설치할 수 없습니다. |
marketingNames | 문자열 배열 | 제품의 마케팅 이름 또는 별칭 |
productName | 문자열 | 만드는 동안 지정된 드라이버의 이름입니다. |
selectedProductTypes | 사전 | 둘 다 문자열인 키 값 쌍입니다.
|
requestedSignatures | 문자열 배열 | 제품이 인증된 운영 체제 서명 목록입니다. 모든 운영 체제 목록은 OS 코드 목록을 참조하세요. |
additionalAttributes | Object | 자세한 내용은 추가 특성 개체 를 참조하세요. |
testHarness | string | 제출된 패키지의 유형입니다. 가능한 값은 아래와 같습니다.
|
announcementDate | Datetime | 제품이 Windows Server 카탈로그에 포함되는 날짜 |
제출 리소스
이 리소스는 제품의 제출을 나타냅니다.
{
"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"
}
이 리소스의 값은 다음과 같습니다.
값 | 형식 | 설명 |
---|---|---|
Id | long | 제출의 ID |
Productid | long | 이 제출이 연결된 개인 제품 ID |
workflowstatus | object | 특정 제출의 세부 정보를 검색할 때만 사용할 수 있습니다. 이 개체는 이 제출에 대한 워크플로의 상태 보여 줍니다. 자세한 내용은 워크플로 상태 개체를 참조하세요. |
링크 | 개체의 배열 | 자세한 내용은 링크 개체 를 참조하세요. |
commitStatus | 자세한 내용은 제품 제출 관리를 참조하세요. | |
isExtensionInf | Boolean | 제출이 확장 드라이버인지 여부를 나타냅니다. |
isUniversal | Boolean | 제출이 유니버설 API 테스트를 통과하는지 여부를 나타냅니다. 드라이버는 10진수 및 범용인 경우 DCHU 규격입니다. |
isDeclarativeInf | Boolean | 제출이 선언적 INVerif 테스트를 통과하는지 여부를 나타냅니다. 드라이버는 10진수 및 범용인 경우 DCHU 규격입니다. |
이름 | string | 제출의 이름 |
Type | 문자열 | 제출이 초기 또는 파생 제출인지 여부를 나타냅니다. 가능한 값은 아래와 같습니다.
|
다운로드 | object | 특정 제출의 세부 정보를 검색하는 경우에만 사용할 수 있습니다. 이 개체는 제출에 사용할 수 있는 다운로드를 보여 줍니다. 자세한 내용은 다운로드 개체 를 참조하세요. |
Workflow Status 개체
이 개체는 지정된 엔터티에 대한 워크플로의 상태 나타냅니다.
{
"currentStep": "finalizeIngestion",
"state": "completed",
"messages": []
}
이 개체의 값은 다음과 같습니다.
값 | 형식 | Description |
---|---|---|
currentStep | 문자열 | 이 엔터티에 대한 전체 워크플로의 현재 단계 이름입니다. 수집/패키지 제출의 경우 가능한 값은 입니다(괄호로 설명).
|
주 | 문자열 | 현재 단계의 상태입니다. 가능한 값은 다음과 같습니다.
|
메시지 | array | 현재 단계에 대한 메시지를 제공하는 문자열 배열(특히 실패 시) |
개체 다운로드
이 개체는 지정된 제출에 대한 다운로드를 나타냅니다.
{
"items": [
{
"type": "initialPackage",
"url": "https://ingestionpackages.blob.core.windows.net/ingestion/dc55b8c6-a01c-40b6-b815-cac8bc08812a?sv=2016-05-31&sr=b&sig=ipjW3RsVC75lZrcEZRh9JmTX89L4gTIKkxwqv9F8Axs%3D&se=2018-03-12T15:32:10Z&sp=rl"
},
{
"type": "derivedPackage",
"url": "https://ingestionpackages.blob.core.windows.net/ingestion/6bd77dbf-a851-46d2-b703-29ea4efae006?sv=2016-05-31&sr=b&sig=O5XQf%2FzMbI2FFt5WwSUJWL1JbWY4JXXPRkCKAnX7IRs%3D&se=2018-03-12T15:32:10Z&sp=rl&rscd=attachment%3B filename%3DShell_1152921504621441930.hlkx"
},
{
"type": "signedPackage",
"url": "https://ingestionpackages.blob.core.windows.net/ingestion/0b83a294-c1d1-4136-82a1-dd52f51841e3?sv=2016-05-31&sr=b&sig=zTfxKJmaTwpbFol%2FpAKG0QuXJTTxm5aZ0F2wQQI8whc%3D&se=2018-03-12T15:32:10Z&sp=rl"
},
{
"type": "certificationReport",
"url": "https:// manage.devcenter.microsoft.com/dashboard/hardware/Driver/DownloadCertificationReport/29963920/13635057453741329/1152921504621441930"
}
],
"messages": []
}
이 개체의 값은 다음과 같습니다.
값 | 형식 | Description |
---|---|---|
Items | array | 각각에 대한 다운로드 형식 및 URL의 배열입니다. 자세한 내용은 아래를 참조하세요. |
Type | 문자열 | 다운로드할 수 있는 패키지 유형입니다. 가능한 값은 다음과 같습니다.
|
메시지 | array | 다운로드 가능한 파일에 대한 메시지를 제공하는 문자열 배열 |
Link 개체
이 개체는 포함된 엔터티에 대한 유용한 링크 목록을 나타냅니다.
{
"href": "https:// manage.devcenter.microsoft.com/api/v2.0/hardware/products/9007199267351834",
"rel": "self",
"method": "GET"
}
이 개체의 값은 다음과 같습니다.
값 | 형식 | Description |
---|---|---|
Href | 문자열 | API를 통해 리소스에 액세스하는 URL |
Rel | 문자열 | 리소스 유형입니다. 가능한 값은 다음과 같습니다.
|
메서드 | 문자열 | URL을 호출할 때 사용할 http 메서드의 형식입니다. 가능한 값은 아래와 같습니다.
|
추가 Attribute 개체
이 개체는 RAID 컨트롤러, 스토리지 컨트롤러 또는 SVVP(서버 가상화 유효성 검사 프로그램) 유형인 경우 제품에 대한 추가 특성을 제공합니다. StorageController, RaidController 또는 SVVP의 세 가지 개체 유형 중 하나를 포함할 수 있습니다.
StorageController 개체
값 | 형식 | Description |
---|---|---|
biosVersion | 문자열 | ROM Bios 버전 |
firmwareVersion | 문자열 | 펌웨어 버전 |
driverVersion | string | 드라이버 버전 |
driverName | 문자열 | 드라이버 이름 |
deviceVersion | 문자열 | 디바이스 버전 |
chipsetName | 문자열 | 칩셋 이름 |
usedProprietary | boolean | 독점 드라이버를 통해 지원되는 다중 경로입니다. true이면 proprietaryName 및 proprietaryVersion이 madatory입니다. |
proprietaryName | 문자열 | 다중 경로 소프트웨어 이름 |
proprietaryVersion | 문자열 | 다중 경로 소프트웨어 버전 |
usedMicrosoft | boolean | Microsoft MPIO는 디바이스별 모듈을 통해 지원됩니다. true이면 microsoftName 및 microsoftVersion이 매우 좋습니다. |
microsoftName | 문자열 | 다중 경로 소프트웨어 이름 |
microsoftVersion | 문자열 | 다중 경로 소프트웨어 버전 |
usedBootSupport | boolean | 부팅 지원 |
usedBetterBoot | boolean | 부팅 >2.2TB 지원. true이면 지원되는 UEFI 버전 및 지원되는 ACPI 버전이 필수입니다. |
uefiVersion | string | 지원되는 UEFI 버전 |
acpiVersion | 문자열 | 지원되는 ACPI 버전 |
supportsSector4K512E | boolean | 4K/512e의 지원 섹터 크기 |
supportsSector4K4K | boolean | 4K/4K의 지원 섹터 크기 |
supportsDifferential | boolean | 차등(고전압 차등) |
RaidController 개체
값 | 형식 | Description |
---|---|---|
firmwareVersion | 문자열 | 펌웨어 버전 |
filterVersion | 문자열 | 드라이버 버전 |
driverVersion | string | 필터 버전 |
usedProprietary | boolean | 독점 드라이버를 통해 지원되는 다중 경로입니다. true이면 proprietaryName 및 proprietaryVersion이 필수입니다. |
proprietaryName | 문자열 | 다중 경로 소프트웨어 이름 |
proprietaryVersion | 문자열 | 다중 경로 소프트웨어 버전 |
usedMicrosoft | boolean | Microsoft MPIO는 디바이스별 모듈을 통해 지원됩니다. true이면 microsoftName 및 microsoftVersion이 필수입니다. |
microsoftName | string | 다중 경로 소프트웨어 이름 |
microsoftVersion | 문자열 | 다중 경로 소프트웨어 버전 |
isThirdPartyNeeded | boolean | 연결에 필요한 타사 타사 타사 비 Microsoft 드라이버 |
isSES | boolean | SES(SCSI 엔클로저 서비스). SES가 포함되어 있는지를 나타냅니다. SCSI는 원래 소형 컴퓨터 시스템 인터페이스인 시스템의 디바이스를 연결하는 서비스 버스의 표준 용어입니다. SES는 SCSI 엔클로저 서비스의 약어입니다. |
isSAFTE | boolean | SAF-TE(ANBll 사양). SAF-TE가 포함되어 있는지를 나타냅니다. ANBll 산업 사양입니다. SAF-TE는 SCSI 액세스 내결함성 엔클로저의 약어입니다. SCSI는 원래 소형 컴퓨터 시스템 인터페이스인 시스템의 디바이스를 연결하는 서비스 버스의 표준 용어입니다. |
additionalInfo | 문자열 | 추가 정보 |
SVVP 개체
값 | 형식 | Description |
---|---|---|
productVersion | string | 제품 버전 |
supportLink | 문자열 | 지원 URL |
guestOs | 문자열 | 게스트 OS. 가능한 값은 다음과 같습니다.
|
processorArchitecture | 문자열 | 하드웨어 프로세서 아키텍처. 가능한 값은 다음과 같습니다.
|
maxProcessors | integer | VM의 최대 프로세서 |
maxMemory | integer | VM의 최대 메모리(GB) |
제품 유형 목록
제품은 다음과 같은 유형일 수 있습니다. 이 정보는 운영 체제와 함께 적용 가능성을 식별하는 데 사용됩니다.
- 올인원
- 터치가 있는 모든 인원
- 오디오 디바이스
- Bluetooth 컨트롤러
- Bluetooth 컨트롤러 비 USB
- 변환 가능 태블릿
- 데스크톱
- 디지털 미디어 렌더러
- 디지털 미디어 서버
- 디지털 스틸 카메라
- 디지털 비디오 카메라
- 배포 검사 관리 사용 디바이스
- 엔터프라이즈 WSD 다중 기능 프린터
- 지문 판독기
- 게임 컨트롤러
- 일반 컨트롤러
- 일반 휴대용 디바이스
- 그래픽 어댑터 WDDM1.0
- 그래픽 어댑터 WDDM1.1
- 그래픽 어댑터 WDDM1.2
- 그래픽 어댑터 WDDM1.2 DisplayOnly
- 그래픽 어댑터 WDDM1.2 RenderOnly
- 그래픽 태블릿
- 하드 드라이브
- Keyboard
- 키보드 비디오 마우스 전환
- LAN
- LAN(서버)
- LAN CS
- LAN 가상 머신(서버)
- 랩톱
- 터치를 사용하는 랩톱
- LCD
- 광원 센서
- 위치 센서
- Media Player
- 모바일 광대역 CDMA
- 모바일 광대역 GSM
- 휴대폰
- Monitor
- 마더보드
- 동작 센서 퓨전
- 다중 기능 프린터
- 근거리 근접
- 네트워크 미디어 디바이스
- 광학 드라이브
- 펜 디지타이저
- 포인팅 그림
- 상태 센서
- 프린터
- Projector
- 이동식 스토리지
- 라우터
- 스캐너
- SDIO 컨트롤러
- 서버
- 서버 가상화 유효성 검사 프로그램
- 서명 태블릿
- Smart Cards
- 스마트 카드 판독기
- 스토리지 배열
- 스토리지 컨트롤러
- 스토리지 공간 어댑터
- 스토리지 공간 드라이브
- 태블릿
- 터치
- 터치 모니터
- 울트라 모바일 PC
- 터치를 사용하는 울트라 모바일 PC
- USB 컨트롤러
- USB 허브
- WebCam
- WLAN
- WLAN CSB
- WSD 다중 기능 프린터
- WSD 프린터
- WSD 스캐너
운영 체제 패밀리 코드 목록
다음 표에는 운영 체제 패밀리 코드 및 해당 설명이 나와 있습니다.
OS 제품군 코드 | 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 릴리스 2 |
WindowsServerSolutions | Windows Server 솔루션 |
Windows8 | Windows 8 |
Windows8Server | Windows Server 2012 |
Windows81 | Windows 8.1 |
Windows81Server | Windows Server 2012 R2 |
Windows_v100 | Windows 10 임계값 |
Windows_v100Server | Windows Server Threshold |
Windows_v100_RS1 | Windows 10 1주년 업데이트 |
Windows_v100Server_RS1 | Windows Server 2016 |
Windows_v100_RS2 | RS2 업데이트 Windows 10 |
Windows_v100Server_RS2 | Windows Server RS2 |
Windows_v100_RS3 | RS3 업데이트 Windows 10 |
Windows_v100Server_RS3 | Windows Server RS3 |
Windows_v100_RS4 | RS4 업데이트 Windows 10 |
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 업데이트 |
Windows_v100_VB | Windows 10 버전 2004 |
Windows_v100Server_FE | Windows - 서버, 버전 21H2 |
Windows_v100_CO | Windows - 클라이언트 버전 21H2 |
Windows_v100_NI | Windows 11 클라이언트 버전 22H2 |
운영 체제 코드 목록
다음 표에는 운영 체제 코드 및 해당 설명이 나와 있습니다.
OS 코드 | 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 클라이언트 |
WINDOWS_VISTA_X64 | Windows Vista 클라이언트 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 | Windows 7 클라이언트 |
WINDOWS_7_X64 | Windows 7 클라이언트 x64 |
WINDOWS_2008_SERVER_R2_IA64 | Windows Server 2008 릴리스 2 IA64 |
WINDOWS_2008_SERVER_R2_X64 | Windows Server 2008 릴리스 2 x64 |
WINDOWS_SERVER_SOLUTIONS_X64 | Windows Server Solutions x64 |
WINDOWS_8 | Windows 8 클라이언트 |
WINDOWS_8_X64 | Windows 8 클라이언트 x64 |
WINDOWS_8_ARM | Windows 8 클라이언트 RT |
WINDOWS_8_SERVER_X64 | Windows Server 2012 |
WINDOWS_v63 | Windows 8.1 클라이언트 |
WINDOWS_v63_X64 | Windows 8.1 클라이언트 x64 |
WINDOWS_v63_ARM | Windows 8.1 클라이언트 RT |
WINDOWS_v63_SERVER_X64 | Windows Server 2012 R2 x64 |
WINDOWS_v100_TH1_FULL | Windows 10 클라이언트 버전 1506 및 1511(TH1) |
WINDOWS_v100_X64_TH1_FULL | Windows 10 클라이언트 버전 1506 및 1511 x64(TH1) |
WINDOWS_v100_SERVER_X64_TH1_FULL | Windows Server 2016 x64(TH1) |
WINDOWS_v100_TH2_FULL | Windows 10 클라이언트 버전 1506 및 1511(TH2) |
WINDOWS_v100_X64_TH2_FULL | Windows 10 클라이언트 버전 1506 및 1511 x64(TH2) |
WINDOWS_v100_SERVER_X64_TH2_FULL | Windows Server 2016 x64(TH2) |
WINDOWS_v100_RS1_FULL | Windows 10 클라이언트 버전 1607 |
WINDOWS_v100_X64_RS1_FULL | Windows 10 클라이언트 버전 1607 x64 |
WINDOWS_v100_SERVER_X64_RS1_FULL | Windows Server 2016 x64(RS1) |
WINDOWS_v100_RS2_FULL | RS2 클라이언트 Windows 10 |
WINDOWS_v100_X64_RS2_FULL | Windows 10 RS2 클라이언트 x64 |
WINDOWS_v100_RS3_FULL | RS3 클라이언트 Windows 10 |
WINDOWS_v100_X64_RS3_FULL | Windows 10 RS3 클라이언트 x64 |
WINDOWS_v100_ARM64_RS3_FULL | Windows 10 RS3 클라이언트 Arm64 |
WINDOWS_v100_RS4_FULL | RS4 클라이언트 Windows 10 |
WINDOWS_v100_X64_RS4_FULL | Windows 10 RS4 클라이언트 x64 |
WINDOWS_v100_ARM64_RS4_FULL | Windows 10 RS4 클라이언트 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 클라이언트 x64 |
WINDOWS_v100_19H1_FULL | Windows 19H1 클라이언트 x86 |
WINDOWS_v100_X64_19H1_FULL | Windows 19H1 클라이언트 x64 |
WINDOWS_v100_ARM64_19H1_FULL | Windows 19H1 클라이언트 Arm64 |
WINDOWS_v100_VB_FULL | Windows 10 버전 2004 클라이언트 x86 |
WINDOWS_v100_X64_VB_FULL | Windows 버전 2004 클라이언트 x64 |
WINDOWS_v100_ARM64_VB_FULL | Windows 버전 2004 클라이언트 Arm64 |
WINDOWS_v100_SERVER_X64_FE_FULL | Windows - 서버 버전 21H2 x64 |
WINDOWS_v100_SERVER_ARM64_FE_FULL | Windows - 서버 버전 21H2 Arm64 |
WINDOWS_v100_X64_CO_FULL | Windows - 클라이언트 버전 21H2 x64 |
WINDOWS_v100_ARM64_CO_FULL | Windows - 클라이언트 버전 21H2 Arm64 |
WINDOWS_v100_X64_NI_FULL | Windows 11 클라이언트 버전 22H2 x64 |
WINDOWS_v100_ARM64_NI_FULL | Windows 11 클라이언트 버전 22H2 Arm64 |
오류 코드
오류 코드는 API의 모든 웹 메서드에 적용할 수 있습니다. 요청을 성공적으로 완료할 수 없으면 응답에 다음 HTTP 오류 코드 중 하나가 포함됩니다.
HTTP 상태 | Description |
---|---|
400 - 잘못된 요청 | 요청이 잘 구성되지 않음(예: 잘못된 형식의 요청 구문, 잘못된 요청 메시지 프레이밍 또는 기만적인 요청 라우팅) |
401 - 권한 없음 | 인증 실패 또는 제공되지 않음 |
403 - 사용 권한 없음 | 리소스에 액세스할 수 없음 |
404 – 찾을 수 없음 | 요청된 엔터티를 찾을 수 없습니다. |
415 - 지원되지 않는 미디어 유형 | 페이로드는 대상 리소스에서 이 메서드에서 지원되지 않는 형식입니다. |
422 - 처리할 수 없는 엔터티 | 유효성 검사 실패. |
500 - 내부 서버 오류 | 복구할 수 없는 오류가 API 서버에서 발생했습니다. |
기능 유효성 검사 오류가 있는 경우 응답 본문에는 다음 기능 오류 코드 중 하나가 포함됩니다.
오류 코드 | 오류 메시지 | Description |
---|---|---|
InvalidInput | 입력 유효성 검사에 실패할 때 반환됩니다. | |
RequestInvalidForCurrentState | 보류 중인 제출만 커밋할 수 있습니다. | 보류 중인 상태가 아닌 제출에 커밋이 적용될 때 반환됩니다. |
RequestInvalidForCurrentState | 초기 제출이 이미 있음 | 초기 제출이 이미 있는 드라이버에 대해 초기 제출을 만들 때 반환됩니다. |
RequestInvalidForCurrentState | 초기 제출이 생성되지 않아 파생 제출을 만들 수 없습니다. | 초기 제출이 없는 드라이버에 대해 파생 제출을 만들 때 반환됩니다. |
UpdateUnauthorized | 제품을 업데이트할 수 있는 권한이 없음 | 공유 제품을 업데이트할 수 없으므로 공유(재판매)된 제품을 업데이트하려고 할 때 반환됩니다. |
UpdateUnauthorized | 초기 제출 없이 제품을 업데이트할 수 없음 | 초기 제출이 없는 제품을 업데이트하려고 할 때 반환됩니다. |
UpdateUnauthorized | 워크플로가 실패했기 때문에 제품을 업데이트할 수 없음 | 실패한 워크플로가 있는 제품을 업데이트하려고 할 때 반환됩니다. |
UpdateUnauthorized | 수집 프로세스가 완료된 후에는 공지 날짜를 업데이트할 수 없습니다. | 수집이 완료된 후 공지 날짜가 업데이트되면 반환됩니다. |
UpdateUnauthorized | 현재 제품 이름을 업데이트할 수 없습니다. 다시 시도하세요. | |
UpdateUnauthorized | 제출을 업데이트할 권한이 없음 | 공유 제품을 업데이트할 수 없으므로 공유(재판매)된 제품에 대한 제출을 업데이트하려고 할 때 반환됩니다. |
UpdateUnauthorized | 워크플로가 실패했기 때문에 제출을 업데이트할 수 없습니다. | 실패한 워크플로가 있는 제출을 업데이트하려고 할 때 반환됩니다. |
EntityNotFound | 제출을 찾을 수 없음 | 존재하지 않는 제출을 커밋하려고 할 때 반환됩니다. |
EntityNotFound | 제품을 찾을 수 없음 | 제품이 없는 제출을 만들 때 반환됩니다. |
InvalidInput | 확장 드라이버는 자동 업데이트로 게시해야 합니다. isAutoInstallDuringOSUpgrade 또는 isAutoInstallOnApplicableSystems는 true여야 합니다. | isAutoInstallDuringOSUpgrade 또는 isAutoInstallOnApplicableSystems를 선택하지 않고 확장 INF에 대한 Windows 업데이트 배송 레이블을 만들 때 반환됩니다. |
InvalidInput | Chids는 Windows10 & 운영 체제용 HardwareId가 있는 경우에만 허용됩니다. | CHID 대상 지정을 사용하여 WINDOWS 10 미만의 OS를 대상으로 하는 배송 레이블을 만들 때 반환됩니다. CHID 대상 지정은 Windows 10 이상에만 적용됩니다. |
InvalidInput | 다른 워크플로가 진행 중인 경우 배송 레이블을 업데이트할 수 없습니다. 다시 시도하세요. | 이전 워크플로가 아직 진행 중일 때 배송 레이블이 업데이트되면 반환됩니다. |
RequestInvalidForCurrentState | 받은 편지함 또는 시스템 유형에 대한 게시 배송 레이블을 만들 수 없습니다. 배송 레이블만 공유할 수 있습니다. | 받은 편지함 드라이버 또는 시스템에 Windows 업데이트 배송 레이블이 만들어지면 반환됩니다. |
RequestInvalidForCurrentState | 제출은 아직 배송 레이블을 만들 준비가 되지 않았습니다. 잠시 후 다시 시도하세요. | 준비 또는 사전 처리가 완료되는 동안 기다리지 않고 배송 레이블을 만들 때 반환됩니다. |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기