- HTTP 요청
- 경로 파라미터
- 요청 본문
- 응답 본문
- 승인 범위
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- 그룹
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- 날짜
- PolicyKeyedGroupResponse
- KeyedGroup
- 사용해 보기
앱 스토어에 호스팅된 앱의 세부정보를 업데이트합니다. 새 앱의 세부정보를 제공하거나 기존 앱의 세부정보를 업데이트하는 데 사용합니다. 업데이트는 생성된 후 즉시 검토를 위해 전송됩니다.
HTTP 요청
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
URL은 gRPC 트랜스코딩 구문을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
appStorePackageName |
필수 항목입니다. 서드 파티 앱 스토어의 패키지 이름입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "packageName": string, "appDetails": { object ( |
| 필드 | |
|---|---|
packageName |
필수 항목입니다. 앱의 패키지 이름입니다. |
appDetails |
필수 항목입니다. 앱의 일반 개발자 세부정보입니다. |
activeLocalizedStoreListings[] |
필수 항목입니다. 업데이트의 현지화된 스토어 등록정보 세부정보입니다. |
activeApks |
필수 항목입니다. 앱의 활성 배포 APK입니다. |
policyDeclarations[] |
필수 항목입니다. 앱에 제공된 정책 선언입니다. |
응답 본문
성공한 경우 응답 본문은 비어 있습니다.
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
앱에 관한 세부정보입니다.
| JSON 표현 |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| 필드 | |
|---|---|
developerName |
필수 항목입니다. 앱 개발자의 이름입니다. |
contactEmail |
필수 항목입니다. 앱 개발자의 연락처 이메일 주소입니다. |
developerWebsite |
선택사항입니다. 개발자 또는 앱의 웹사이트 링크입니다. |
AppStoreAppStoreListing
현지화된 스토어 등록정보입니다. 앱 스토어에 표시되는 앱에 관한 세부정보입니다.
| JSON 표현 |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| 필드 | |
|---|---|
languageCode |
필수 항목입니다. 등록정보의 언어 코드입니다 (예: 'en-US'). |
appName |
필수 항목입니다. 앱의 제목입니다. |
fullDescription |
필수 항목입니다. 앱에 관한 포괄적인 설명 텍스트입니다. |
shortDescription |
선택사항입니다. 앱에 대한 간단한 요약입니다. |
appIconId |
필수 항목입니다. 기본 앱 아이콘에 대해 appstoreappsreview.uploadimage에서 생성된 이미지 ID입니다. |
screenshotId[] |
필수 항목입니다. 스크린샷 갤러리의 여러 이미지 ID입니다. |
videoLink |
선택사항입니다. 앱에 관한 동영상 링크 |
AppStoreAppActiveApks
앱 스토어 호스팅 앱의 활성 APK에 관한 정보입니다.
| JSON 표현 |
|---|
{
"activeApkSets": [
{
object ( |
| 필드 | |
|---|---|
activeApkSets[] |
필수 항목입니다. 함께 배포되는 APK 세트를 지정하는 목록입니다. 이 목록에는 이 앱에 배포하는 모든 APK가 포함되어야 합니다. 설치 가능한 각 APK 세트에 항목을 추가합니다. |
AppStoreAppActiveApkSet
설치 가능한 활성 APK 세트입니다. 해당 앱이 APK를 사용하여 게시하는 경우 APK 세트에는 APK가 하나만 포함될 수 있습니다. 앱이 App Bundle (또는 유사한 기술)을 사용하는 경우 이 세트에는 이 앱에 설치될 수 있는 모든 APK (선택사항 포함)가 포함되어야 합니다. APK 세트는 함께 설치할 수 있어야 합니다. 특정 APK가 서로 배타적이고 함께 설치할 수 없는 경우 별도의 AppStoreAppActiveApkSet을 만들어야 합니다.
| JSON 표현 |
|---|
{ "baseApkId": string, "splitApkId": [ string ] } |
| 필드 | |
|---|---|
baseApkId |
필수 항목입니다. 기본 기본 애플리케이션 모듈의 ID입니다. 예: base.apk 또는 app.apk |
splitApkId[] |
선택사항입니다. 기본 APK와 함께 설치될 수 있는 분할 모듈의 ID입니다. 앱 번들 (또는 유사한 기술)을 사용하지 않는 경우 비워 둘 수 있습니다. 예: config.en.apk |
AppStoreAppPolicyDeclaration
대답이 포함된 정책 선언입니다.
| JSON 표현 |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| 필드 | |
|---|---|
declarationId |
필수 항목입니다. 정책 선언의 ID입니다. |
responses[] |
필수 항목입니다. 이 선언에 제공된 응답입니다. |
PolicyResponse
앱에 관한 정책 질문에 대한 개별 응답입니다.
| JSON 표현 |
|---|
{ "questionId": string, // Union field |
| 필드 | |
|---|---|
questionId |
필수 항목입니다. 답변할 질문의 ID입니다. |
통합 필드 value. 특정 응답 값입니다. value은 다음 중 하나여야 합니다. |
|
stringResponse |
선택사항입니다. 문자열 응답입니다. |
singleChoiceResponse |
선택사항입니다. 단답형 응답입니다. |
multipleChoiceResponse |
선택사항입니다. 객관식 응답입니다. |
groupResponse |
선택사항입니다. 그룹 응답입니다. |
keyedGroupResponse |
선택사항입니다. 키가 지정된 그룹 응답입니다. |
booleanResponse |
선택사항입니다. 불리언 응답입니다. |
documentResponse |
선택사항입니다. 문서 응답입니다. |
PolicyStringResponse
문자열로 인코딩하는 것이 가장 좋은 응답입니다. URL 및 여러 줄 텍스트 필드가 포함됩니다.
| JSON 표현 |
|---|
{ "value": string } |
| 필드 | |
|---|---|
value |
필수 항목입니다. 제공된 문자열 값입니다. |
PolicySingleChoiceResponse
여러 가능성 중에서 하나의 옵션을 선택하는 모든 응답입니다.
| JSON 표현 |
|---|
{ "value": string } |
| 필드 | |
|---|---|
value |
필수 항목입니다. 제공된 값입니다. |
PolicyMultipleChoiceResponse
여러 가능성 중에서 여러 옵션을 선택할 수 있는 응답입니다.
| JSON 표현 |
|---|
{ "values": [ string ] } |
| 필드 | |
|---|---|
values[] |
선택사항입니다. 제공된 값입니다. |
PolicyGroupResponse
반복되는 응답 그룹입니다.
| JSON 표현 |
|---|
{
"groups": [
{
object ( |
| 필드 | |
|---|---|
groups[] |
선택사항입니다. 질문에 대한 응답 그룹입니다. |
그룹
응답 그룹입니다.
| JSON 표현 |
|---|
{
"responses": [
{
object ( |
| 필드 | |
|---|---|
responses[] |
필수 항목입니다. 그룹 내 응답입니다. |
NestedPolicyResponse
앱에 관한 정책 질문에 대한 개별 중첩 응답입니다. 중첩 응답은 일반 응답과 비슷하지만 그룹이 없습니다.
| JSON 표현 |
|---|
{ "questionId": string, // Union field |
| 필드 | |
|---|---|
questionId |
필수 항목입니다. 답변할 질문의 ID입니다. |
통합 필드 value. 특정 응답 값입니다. value은 다음 중 하나여야 합니다. |
|
stringResponse |
선택사항입니다. 문자열 응답입니다. |
singleChoiceResponse |
선택사항입니다. 단답형 응답입니다. |
multipleChoiceResponse |
선택사항입니다. 객관식 응답입니다. |
booleanResponse |
선택사항입니다. 불리언 응답입니다. |
documentResponse |
선택사항입니다. 문서 응답입니다. |
PolicyBooleanResponse
항상 불리언인 응답입니다.
| JSON 표현 |
|---|
{ "value": boolean } |
| 필드 | |
|---|---|
value |
필수 항목입니다. 제공된 불리언 값입니다. |
PolicyDocumentResponse
업로드된 문서입니다. 단일 논리 문서 (예: 금융 라이선스)여야 합니다.
| JSON 표현 |
|---|
{ "documentId": string, // Union field |
| 필드 | |
|---|---|
documentId |
필수 항목입니다. 업로드된 문서의 ID입니다. |
통합 필드 expiry. 문서의 만료 정보입니다. expiry은 다음 중 하나여야 합니다. |
|
expiryDate |
선택사항입니다. 문서의 만료일입니다. |
nonExpiring |
선택사항입니다. 문서에 만료일이 없는 것으로 확인된 경우 true입니다. |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 표현 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| 필드 | |
|---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
PolicyKeyedGroupResponse
허용된 세트 내에서 고유한 키로 식별되는 응답 그룹입니다.
| JSON 표현 |
|---|
{
"groups": [
{
object ( |
| 필드 | |
|---|---|
groups[] |
선택사항입니다. 질문에 대한 응답 그룹입니다. 각 KeyedGroup.key는 이 목록 내에서 고유해야 합니다. |
KeyedGroup
키가 있는 응답 그룹입니다.
| JSON 표현 |
|---|
{
"key": string,
"responses": [
{
object ( |
| 필드 | |
|---|---|
key |
필수 항목입니다. 이 그룹의 키입니다. |
responses[] |
필수 항목입니다. 이 그룹의 응답입니다. |