Google Play Android Developer API

Android 애플리케이션 개발자가 Google Play 계정에 액세스할 수 있도록 허용합니다. 상위 수준에서 예상되는 워크플로는 '삽입'입니다. 필요에 따라 변경한 다음 '커밋'합니다. 있습니다.

서비스: androidpublisher.googleapis.com

이 서비스를 호출하려면 Google에서 제공하는 클라이언트 라이브러리를 사용하는 것이 좋습니다. 애플리케이션에서 자체 라이브러리를 사용하여 이 서비스를 호출해야 한다면 API 요청을 실행할 때 다음 정보를 사용해야 합니다.

검색 문서

검색 문서는 머신에서 읽을 수 있는 사양이며 REST API를 설명하고 사용하는 데 참조할 수 있습니다. 또한 클라이언트 라이브러리, IDE 플러그인, 기타 Google API와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.

서비스 엔드포인트

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.

  • https://androidpublisher.googleapis.com

REST 리소스: v3.applications

메서드
dataSafety POST /androidpublisher/v3/applications/{packageName}/dataSafety(
) 앱의 안전 라벨 선언을 작성합니다.

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.apprecovery

메서드
addTargeting POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting(
) 복구 작업에 대한 타겟팅을 점진적으로 업데이트합니다.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel(
) 이미 실행 중인 앱 복구 작업을 취소합니다.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries(
) 복구 상태가 초안인 앱 복구 작업을 만듭니다.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy(
) 복구 상태 초안으로 이미 생성된 앱 복구 작업을 배포합니다.
list GET /androidpublisher/v3/applications/{packageName}/appRecoveries(
) 특정 패키지 이름 및 앱 버전과 연결된 모든 앱 복구 작업 리소스를 나열합니다.

REST 리소스: v3.edits

메서드
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit(
) 앱 edit을 커밋합니다.
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에 업로드하지 않고 지정된 URL에 APK를 호스팅하는 새 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를 업로드하고 현재 edit에 추가합니다.

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} 지정된 언어와 이미지 유형의 이미지를 업로드하고 edit에 추가합니다.

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

메서드
batchDelete POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete(
) 인앱 상품 (관리되는 제품 또는 정기 결제)을 삭제합니다.
batchGet GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet(
) 관리되는 제품 또는 정기 결제일 수 있는 여러 인앱 상품을 읽습니다.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate(
) 하나 이상의 인앱 상품 (관리되는 제품 또는 정기 결제)을 업데이트하거나 삽입합니다.
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
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive(
) 지원 중단됨: 구독 보관처리는 지원되지 않습니다.
batchGet GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet(
) 하나 이상의 구독을 읽습니다.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate(
) 구독 배치를 업데이트합니다.
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(
) 기본 요금제를 활성화합니다.
batchMigratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices(
) MigrateBasePlanPrices 엔드포인트의 일괄 변형입니다.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates(
) 하나 이상의 정기 결제에서 기본 요금제를 활성화하거나 비활성화합니다.
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(
) 정기 결제 혜택을 활성화합니다.
batchGet POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet(
) 하나 이상의 구독 혜택을 읽습니다.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate(
) 정기 결제 혜택 배치를 업데이트합니다.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates(
) 정기 결제 혜택 상태를 일괄 업데이트합니다.
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}(
) 정기 결제에 관한 메타데이터 가져오기
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke(
) 사용자의 정기 결제 구매를 취소합니다.

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/*}(
) 사용자의 개발자 계정 액세스 권한을 업데이트합니다.