Android 애플리케이션 개발자가 Google Play 계정에 액세스할 수 있습니다. 일반적으로 예상되는 워크플로는 수정사항을 '삽입'하고 필요에 따라 변경한 다음 '커밋'하는 것입니다.
- REST 리소스: v3.applications.deviceTierConfigs
- REST 리소스: v3.edits
- REST 리소스: v3.edits.apks
- REST 리소스: v3.edits.bundles
- REST 리소스: v3.edits.countryavailability
- REST 리소스: v3.edits.deobfuscationfiles
- REST 리소스: v3.edits.details
- REST 리소스: v3.edits.expansionfiles
- REST 리소스: v3.edits.images
- REST 리소스: v3.edits.listings
- REST 리소스: v3.edits.testers
- REST 리소스: v3.edits.tracks
- REST 리소스: v3.externaltransactions
- REST 리소스: v3.generatedapks
- REST 리소스: v3.grants
- REST 리소스: v3.inappproducts
- REST 리소스: v3.internalappsharingartifacts
- REST 리소스: v3.monetization
- REST 리소스: v3.monetization.subscriptions
- REST 리소스: v3.monetization.subscriptions.basePlans
- REST 리소스: v3.monetization.subscriptions.basePlans.offers
- REST 리소스: v3.orders
- REST 리소스: v3.purchases.products
- REST 리소스: v3.purchases.subscriptions
- REST 리소스: v3.purchases.subscriptionsv2
- REST 리소스: v3.purchases.voidedpurchases
- REST 리소스: v3.reviews
- REST 리소스: v3.systemapks.variants
- REST 리소스: v3.users
서비스: androidpublisher.googleapis.com
이 서비스를 호출하려면 Google에서 제공하는 클라이언트 라이브러리를 사용하는 것이 좋습니다. 애플리케이션이 자체 라이브러리를 사용하여 이 서비스를 호출해야 하는 경우 API 요청을 할 때 다음 정보를 사용합니다.
검색 문서
검색 문서는 머신에서 읽을 수 있는 사양이며 REST API를 설명하고 사용하는 데 참조할 수 있습니다. 또한 클라이언트 라이브러리, IDE 플러그인, 기타 Google API와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.
서비스 엔드포인트
서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기본 URL입니다. 하나의 서비스에 여러 서비스 엔드포인트가 있을 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.
https://androidpublisher.googleapis.com
REST 리소스: v3.applications.deviceTierConfigs
방법 | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs 앱의 새 기기 등급 구성을 만듭니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} 특정 기기 등급 구성을 반환합니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs 생성된 기기 등급 구성을 생성 시간을 기준으로 내림차순으로 반환합니다. |
REST 리소스: v3.edits
방법 | |
---|---|
commit |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit 앱 수정사항을 커밋합니다. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} 앱 수정사항을 삭제합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId} 앱 수정을 가져옵니다. |
insert |
POST /androidpublisher/v3/applications/{packageName}/edits 앱의 새 edit을 만듭니다. |
validate |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate 앱 수정 유효성을 검사합니다. |
REST 리소스: v3.edits.apks
방법 | |
---|---|
addexternallyhosted |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted APK 자체를 Google Play에 업로드하지 않고 새 APK를 만듭니다. 대신 지정된 URL에서 APK를 호스팅합니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks 앱의 현재 모든 APK를 나열하고 수정합니다. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks APK를 업로드하고 현재 수정사항에 추가합니다. |
REST 리소스: v3.edits.bundles
방법 | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles 앱의 모든 현재 Android App Bundle을 나열하고 수정합니다. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles 이 수정사항에 새 Android App Bundle을 업로드합니다. |
REST 리소스: v3.edits.countryavailability
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} 이용 가능 국가를 가져옵니다. |
REST 리소스: v3.edits.deobfuscationfiles
방법 | |
---|---|
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} 새 가독화 파일을 업로드하고 지정된 APK에 첨부합니다. |
REST 리소스: v3.edits.details
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details 앱의 세부정보를 가져옵니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details 앱의 세부정보를 패치합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details 앱의 세부정보를 업데이트합니다. |
REST 리소스: v3.edits.expansionfiles
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 지정된 APK의 확장 파일 구성을 가져옵니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 다른 APK의 확장 파일을 참조하도록 APK의 확장 파일 구성을 패치합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 다른 APK의 확장 파일을 참조하도록 APK의 확장 파일 구성을 업데이트합니다. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} 새 확장 파일을 업로드하고 지정된 APK에 첨부합니다. |
REST 리소스: v3.edits.images
방법 | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} edit에서 이미지를 삭제 (ID로 지정)합니다. |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} 지정된 언어 및 이미지 유형의 모든 이미지를 삭제합니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} 모든 이미지를 나열합니다. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} 지정된 언어와 이미지 유형의 이미지를 업로드하고 수정사항에 추가합니다. |
REST 리소스: v3.edits.listings
방법 | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} 현지화된 스토어 등록정보를 삭제합니다. |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings 모든 스토어 등록정보를 삭제합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} 현지화된 스토어 등록정보를 가져옵니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings 현지화된 모든 스토어 등록정보를 나열합니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} 현지화된 스토어 등록정보를 패치합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} 현지화된 스토어 등록정보를 만들거나 업데이트합니다. |
REST 리소스: v3.edits.testers
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} 테스터를 가져옵니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} 패치 테스터를 지정합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} 테스터를 업데이트합니다. |
REST 리소스: v3.edits.tracks
방법 | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks 새 트랙을 만듭니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} 트랙을 가져옵니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks 모든 트랙을 나열합니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} 트랙을 패치합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} 트랙을 업데이트합니다. |
REST 리소스: v3.externaltransactions
방법 | |
---|---|
createexternaltransaction |
POST /androidpublisher/v3/{parent=applications/*}/externalTransactions 새 외부 트랜잭션을 만듭니다. |
getexternaltransaction |
GET /androidpublisher/v3/{name=applications/*/externalTransactions/*} 기존 외부 거래를 가져옵니다. |
refundexternaltransaction |
POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund 기존 외부 거래를 환불하거나 부분적으로 환불합니다. |
REST 리소스: v3.generatedapks
방법 | |
---|---|
download |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download App Bundle에서 생성된 단일 서명된 APK를 다운로드합니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} 지정된 App Bundle에서 생성된 모든 APK의 다운로드 메타데이터를 반환합니다. |
REST 리소스: v3.grants
방법 | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*/users/*}/grants 지정된 패키지에 대한 액세스 권한을 사용자에게 부여합니다. |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} 지정된 패키지 또는 개발자 계정에 대한 사용자의 모든 액세스 권한을 삭제합니다. |
patch |
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} 지정된 패키지에 대한 사용자의 액세스 권한을 업데이트합니다. |
REST 리소스: v3.inappproducts
방법 | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} 인앱 상품 (관리 제품 또는 정기 결제)을 삭제합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} 관리 제품 또는 정기 결제일 수 있는 인앱 상품을 가져옵니다. |
insert |
POST /androidpublisher/v3/applications/{packageName}/inappproducts 인앱 상품 (관리되는 제품 또는 정기 결제)을 만듭니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/inappproducts 관리되는 제품과 정기 결제 등 모든 인앱 상품을 나열합니다. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} 인앱 상품 (관리 제품 또는 정기 결제)을 패치합니다. |
update |
PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} 인앱 상품 (관리 제품 또는 정기 결제)을 업데이트합니다. |
REST 리소스: v3.internalappsharingartifacts
방법 | |
---|---|
uploadapk |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk 내부 앱 공유에 APK를 업로드합니다. |
uploadbundle |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle 내부 앱 공유에 App Bundle을 업로드합니다. |
REST 리소스: v3.monetization
방법 | |
---|---|
convertRegionPrices |
POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices 일련의 지역에 대한 요청의 가격을 기준으로 당일 환율 및 국가별 가격 패턴을 사용하여 지역 가격을 계산합니다. |
REST 리소스: v3.monetization.subscriptions
방법 | |
---|---|
archive |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive 구독을 보관처리합니다. |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions 새 구독을 만듭니다. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} 구독을 삭제합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} 단일 구독을 읽습니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions 지정된 앱의 모든 정기 결제를 나열합니다. |
patch |
PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId} 기존 구독을 업데이트합니다. |
REST 리소스: v3.monetization.subscriptions.basePlans
방법 | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate 기본 요금제를 활성화합니다. |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate 기본 요금제를 비활성화합니다. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} 기본 요금제를 삭제합니다. |
migratePrices |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices 이전 정기 결제 가격을 수신하는 정기 결제 사용자를 지정된 지역에 현재 제공되는 가격으로 이전합니다. |
REST 리소스: v3.monetization.subscriptions.basePlans.offers
방법 | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate 정기 결제 혜택을 활성화합니다. |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers 새 정기 결제 오퍼를 만듭니다. |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate 정기 결제 혜택을 비활성화합니다. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} 정기 결제 오퍼를 삭제합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} 단일 혜택 읽기 |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers 지정된 구독에 포함된 모든 혜택을 나열합니다. |
patch |
PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId} 기존 정기 결제 혜택을 업데이트합니다. |
REST 리소스: v3.orders
방법 | |
---|---|
refund |
POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund 사용자의 정기 결제 또는 인앱 구매주문서를 환불합니다. |
REST 리소스: v3.purchases.products
방법 | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge 인앱 상품의 구매를 확인합니다. |
consume |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume 인앱 상품의 구매를 소비합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} 인앱 상품의 구매 및 소비 상태를 확인합니다. |
REST 리소스: v3.purchases.subscriptions
방법 | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge 정기 결제 구매를 확인합니다. |
cancel |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel 사용자의 정기 결제 구매를 취소합니다. |
defer |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer 지정된 향후 만료 시간까지 사용자의 정기 결제 구매를 연기합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} 사용자의 정기 결제 구매가 유효한지 확인하고 만료 시간을 반환합니다. |
refund |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund 사용자의 정기 결제 구매를 환불하지만 정기 결제는 만료일까지 유효하며 정기 결제는 계속 반복됩니다. |
revoke |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke 사용자의 정기 결제 구매를 환불하고 즉시 취소합니다. |
REST 리소스: v3.purchases.subscriptionsv2
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} 구독 관련 메타데이터 가져오기 |
REST 리소스: v3.purchases.voidedpurchases
방법 | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases 취소, 환불 또는 지불 거절된 구매 내역을 나열합니다. |
REST 리소스: v3.reviews
방법 | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId} 단일 리뷰를 가져옵니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/reviews 모든 리뷰를 나열합니다. |
reply |
POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply 단일 리뷰에 답글을 달거나 기존 답글을 업데이트합니다. |
REST 리소스: v3.systemapks.variants
방법 | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants 이미 업로드된 Android App Bundle에서 시스템 이미지에 포함하기에 적합한 APK를 만듭니다. |
download |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download 시스템 이미지에 포함하기에 적합한 이전에 생성된 시스템 APK를 다운로드합니다. |
get |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} 이전에 생성된 시스템 APK 변형을 반환합니다. |
list |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants 이전에 생성된 시스템 APK 변형 목록을 반환합니다. |
REST 리소스: v3.users
방법 | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*}/users 지정된 개발자 계정에 대한 액세스 권한을 사용자에게 부여합니다. |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*} 지정된 개발자 계정에 대한 사용자의 모든 액세스 권한을 삭제합니다. |
list |
GET /androidpublisher/v3/{parent=developers/*}/users 개발자 계정에 액세스할 수 있는 모든 사용자를 나열합니다. |
patch |
PATCH /androidpublisher/v3/{user.name=developers/*/users/*} 사용자의 개발자 계정 액세스 권한을 업데이트합니다. |