추가 기능 관리하기
Microsoft Store 제출 API에서 다음 메서드를 사용하여 앱의 추가 기능을 관리합니다. API 사용을 위한 필수 조건을 비롯한 Microsoft Store 제출 API에 대한 자세한 정보는 Microsoft Store 서비스를 사용하여 제출 만들기 및 관리하기를 참조하세요.
이러한 메서드는 추가 기능 가져오기, 만들기 또는 삭제에만 사용할 수 있습니다. 추가 기능에 대한 제출을 만들려면 추가 기능 제출 관리의 메서드를 참조하세요.
메서드 | URI | 설명 |
---|---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts | 앱에 대한 모든 추가 기능 가져오기 |
GET | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId} | 특정 추가 기능 가져오기 |
게시 | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts | 추가 기능 만들기 |
DELETE | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId} | 추가 기능 삭제하기 |
필수 조건
아직 완료하지 않은 경우 이러한 메서드를 사용하기 전에 Microsoft Store 제출 API에 대한 필수 조건을 모두 완료합니다.
데이터 리소스
추가 기능을 관리하는 Microsoft Store 제출 API 메서드는 다음과 같은 JSON 데이터 리소스를 사용합니다.
추가 기능 리소스
이 리소스는 추가 기능을 설명합니다.
{
"applications": {
"value": [
{
"id": "9NBLGGH4R315",
"resourceLocation": "applications/9NBLGGH4R315"
}
],
"totalCount": 1
},
"id": "9NBLGGH4TNMP",
"productId": "TestAddOn",
"productType": "Durable",
"pendingInAppProductSubmission": {
"id": "1152921504621243619",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
},
"lastPublishedInAppProductSubmission": {
"id": "1152921504621243705",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243705"
}
}
이 리소스의 값은 다음과 같습니다.
값 | 형식 | 설명 |
---|---|---|
적용 | 배열 | 이 추가 기능이 연결된 앱을 나타내는 하나의 애플리케이션 리소스를 포함하는 배열입니다. 이 배열에서 하나의 항목만 지원됩니다. |
id | string | 추가 기능의 Store ID. 이 값은 Store에서 제공됩니다. 예를 들어 Store ID는 9NBLGGH4TNMP입니다. |
productId | string | 추가 기능의 제품 ID입니다. 추가 기능을 만들 때 개발자가 제공한 ID입니다. 자세한 내용은 제품 유형 및 제품 ID 설정을 참조하세요. |
productType | string | 추가 기능의 제품 유형입니다. 지원되는 값은 지속성 및 소모성 값입니다. |
lastPublishedInAppProductSubmission | 개체 | 추가 기능에 대해 마지막으로 게시된 제출에 대한 정보를 제공하는 제출 리소스. |
pendingInAppProductSubmission | 개체 | 추가 기능에 대해 현재 보류 중인 제출에 대한 정보를 제공하는 제출 리소스. |
애플리케이션 리소스
이 리소스는 추가 기능이 연결된 앱에 대해 설명합니다. 다음 예제는 이 리소스의 형식을 보여 줍니다.
{
"applications": {
"value": [
{
"id": "9NBLGGH4R315",
"resourceLocation": "applications/9NBLGGH4R315"
}
],
"totalCount": 1
},
}
이 리소스의 값은 다음과 같습니다.
값 | 형식 | 설명 |
---|---|---|
value | 개체 | 다음과 같은 값이 포함된 개체입니다.
|
totalCount | int | 응답 본문의 애플리케이션 배열에 있는 앱 개체의 수. |
제출 리소스
이 리소스는 추가 기능에 대한 제출에 대한 정보를 제공합니다. 다음 예제는 이 리소스의 형식을 보여 줍니다.
{
"pendingInAppProductSubmission": {
"id": "1152921504621243619",
"resourceLocation": "inappproducts/9NBLGGH4TNMP/submissions/1152921504621243619"
},
}
이 리소스의 값은 다음과 같습니다.
값 | 형식 | 설명 |
---|---|---|
id | 문자열 | 제출 ID. |
resourceLocation | 문자열 | 기본 https://manage.devcenter.microsoft.com/v1.0/my/ 요청 URI에 추가하여 제출에 대한 전체 데이터를 검색할 수 있는 상대 경로. |