Google Play Android Developer API

Cho phép nhà phát triển ứng dụng Android truy cập vào tài khoản Google Play của họ.

Dịch vụ: androidpublisher.googleapis.com

Để gọi dịch vụ này, bạn nên sử dụng thư viện ứng dụng do Google cung cấp. Nếu ứng dụng của bạn cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn thực hiện yêu cầu API.

Tài liệu khám phá

Tài liệu khám phá là một bản đặc tả mà máy có thể đọc được để mô tả và sử dụng các API REST. Bạn có thể dùng công cụ này để xây dựng thư viện ứng dụng, trình bổ trợ IDE và các công cụ khác tương tác với các API của Google. Một dịch vụ có thể cung cấp nhiều tài liệu khám phá. Dịch vụ này cung cấp tài liệu khám phá sau:

Điểm cuối dịch vụ

Điểm cuối của dịch vụ là một URL cơ sở chỉ định địa chỉ mạng của một dịch vụ API. Một dịch vụ có thể có nhiều điểm cuối cho dịch vụ. Dịch vụ này có điểm cuối dịch vụ sau đây và tất cả các URI bên dưới đều liên quan đến điểm cuối dịch vụ này:

  • https://androidpublisher.googleapis.com

Tài nguyên REST: v3.applications.deviceTierConfigs

Phương pháp
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Tạo cấu hình theo cấp thiết bị mới cho một ứng dụng.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
Trả về cấu hình theo cấp thiết bị cụ thể.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Trả về cấu hình theo cấp thiết bị đã tạo, được sắp xếp theo thời gian tạo giảm dần.

Tài nguyên REST: v3.edits

Phương pháp
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Xác nhận chỉnh sửa ứng dụng.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
Xoá nội dung chỉnh sửa ứng dụng.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
Nhận được nội dung chỉnh sửa ứng dụng.
insert POST /androidpublisher/v3/applications/{packageName}/edits
Tạo nội dung chỉnh sửa mới cho một ứng dụng.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
Xác thực nội dung chỉnh sửa trong ứng dụng.

Tài nguyên REST: v3.edits.apks

Phương pháp
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
Tạo một APK mới mà không cần tải chính APK đó lên Google Play, thay vào đó hãy lưu trữ APK tại một URL được chỉ định.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Liệt kê tất cả các APK hiện tại của ứng dụng và chỉnh sửa.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Tải tệp APK lên và thêm vào nội dung chỉnh sửa hiện tại.

Tài nguyên REST: v3.edits.bundles

Phương pháp
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Liệt kê tất cả các Android App Bundle hiện có của ứng dụng và chỉnh sửa.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Tải Android App Bundle mới lên bản chỉnh sửa này.

Tài nguyên REST: v3.edits.countryavailability

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
Nhận thông tin về quốc gia hỗ trợ.

Tài nguyên REST: v3.edits.deobfuscationfiles

Phương pháp
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
Tải tệp gỡ rối mã nguồn mới lên và đính kèm vào tệp APK được chỉ định.

Tài nguyên REST: v3.edits.details

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Lấy thông tin chi tiết về một ứng dụng.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Bản vá chi tiết một ứng dụng.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Cập nhật thông tin chi tiết của ứng dụng.

Tài nguyên REST: v3.edits.expansionfiles

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Tìm nạp cấu hình tệp mở rộng cho APK đã chỉ định.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
vá cấu hình tệp mở rộng APK để tham chiếu tệp mở rộng của một tệp APK khác.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Cập nhật cấu hình tệp mở rộng APK để tham chiếu tệp mở rộng của một tệp APK khác.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Tải tệp mở rộng mới lên và đính kèm vào tệp APK được chỉ định.

Tài nguyên REST: v3.edits.images

Phương pháp
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
Xoá hình ảnh (được chỉ định bằng mã nhận dạng) khỏi bản chỉnh sửa.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Xoá tất cả hình ảnh theo ngôn ngữ và loại hình ảnh đã chỉ định.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Liệt kê tất cả hình ảnh.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Tải hình ảnh của ngôn ngữ và loại hình ảnh được chỉ định lên, rồi thêm hình ảnh đó vào nội dung chỉnh sửa.

Tài nguyên REST: v3.edits.listings

Phương pháp
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Xóa một trang thông tin trên Cửa hàng Play đã bản địa hóa.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Xóa tất cả trang thông tin trên Cửa hàng Play.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Lấy trang thông tin trên Cửa hàng Play đã bản địa hoá.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Liệt kê tất cả các trang thông tin trên Cửa hàng Play đã bản địa hoá.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Bản vá trang thông tin trên Cửa hàng Play đã bản địa hoá.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Tạo hoặc cập nhật trang thông tin trên Cửa hàng Play đã bản địa hóa.

Tài nguyên REST: v3.edits.testers

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Lấy người thử nghiệm.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Bản vá người thử nghiệm.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Cập nhật người thử nghiệm.

Tài nguyên REST: v3.edits.tracks

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Bắt bản nhạc.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Liệt kê tất cả các bản nhạc.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
vá các bản nhạc.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Cập nhật bản nhạc.

Tài nguyên REST: v3.createdapks

Phương pháp
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
Tải một tệp APK đã ký duy nhất được tạo từ một gói ứng dụng.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Trả về siêu dữ liệu tải xuống cho tất cả các APK được tạo từ một gói ứng dụng nhất định.

Tài nguyên REST: v3.grants

Phương pháp
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
Cấp quyền truy cập cho người dùng vào gói được cung cấp.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
Xóa mọi quyền truy cập của người dùng vào gói hoặc tài khoản nhà phát triển đã cho.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
Cập nhật quyền truy cập của người dùng cho gói cụ thể.

Tài nguyên REST: v3.inappproducts

Phương pháp
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Xoá một sản phẩm trong ứng dụng (tức là
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Tải một sản phẩm trong ứng dụng, có thể là sản phẩm được quản lý hoặc gói thuê bao.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
Tạo một sản phẩm trong ứng dụng (nghĩa là
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Liệt kê tất cả sản phẩm trong ứng dụng – cả sản phẩm được quản lý và gói thuê bao.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Khắc phục một sản phẩm trong ứng dụng (tức là
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Cập nhật một sản phẩm trong ứng dụng (tức là

Tài nguyên REST: v3.internalappsharingartifacts

Phương pháp
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
Tải tệp APK lên tính năng chia sẻ ứng dụng nội bộ.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
Tải gói ứng dụng lên tính năng chia sẻ ứng dụng nội bộ.

Tài nguyên REST: v3.monetization

Phương pháp
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
Tính giá theo khu vực, sử dụng tỷ giá hối đoái của ngày hôm nay và mô hình định giá dành riêng cho từng quốc gia, dựa trên giá trong yêu cầu cho một nhóm khu vực.

Tài nguyên REST: v3.monetization.subscriptions

Phương pháp
archive POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Lưu trữ gói thuê bao.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
Tạo gói thuê bao mới.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Xoá gói thuê bao.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Đọc một gói thuê bao.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Liệt kê tất cả gói thuê bao trong một ứng dụng nhất định.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
Cập nhật gói thuê bao hiện có.

Tài nguyên REST: v3.monetization.subscriptions.basePlans

Phương pháp
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
Kích hoạt gói cơ bản.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
Tắt gói cơ bản.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
Xoá gói cơ bản.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
Di chuyển những người đăng ký đang nhận giá gói thuê bao trước đây sang mức giá hiện tại cho khu vực đã chỉ định.

Tài nguyên REST: v3.monetization.subscriptions.basePlans.offers

Phương pháp
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
Kích hoạt ưu đãi đăng ký.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Tạo ưu đãi cho gói thuê bao mới.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
Hủy kích hoạt ưu đãi gói thuê bao.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Xoá ưu đãi cho gói thuê bao.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Đọc một ưu đãi
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Liệt kê tất cả ưu đãi trong một gói thuê bao nhất định.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
Cập nhật ưu đãi cho gói thuê bao hiện tại.

Tài nguyên REST: v3.order

Phương pháp
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
Hoàn tiền cho gói thuê bao hoặc đơn đặt hàng trong ứng dụng của người dùng.

Tài nguyên REST: v3.purchases.products

Phương pháp
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
Xác nhận giao dịch mua một mặt hàng trong ứng dụng.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
Kiểm tra trạng thái giao dịch mua và tiêu dùng của một mặt hàng trong ứng dụng.

Tài nguyên REST: v3.purchases.subscriptions

Phương pháp
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
Xác nhận giao dịch mua gói thuê bao.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
Hủy giao dịch mua gói thuê bao của người dùng.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
Hoãn một giao dịch mua gói thuê bao cho đến khi hết thời hạn được chỉ định trong tương lai.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Kiểm tra xem giao dịch mua gói thuê bao của người dùng có hợp lệ hay không và trả về thời gian hết hạn.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
Hoàn tiền cho một giao dịch mua gói thuê bao của người dùng. Tuy nhiên, gói thuê bao vẫn có hiệu lực cho đến thời điểm hết hạn và gói thuê bao này sẽ tiếp tục xuất hiện trở lại.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Hoàn tiền và thu hồi ngay giao dịch mua gói thuê bao của người dùng.

Tài nguyên REST: v3.purchases.subscriptionsv2

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Nhận siêu dữ liệu về gói thuê bao

Tài nguyên REST: v3.purchases.voidedpurchases

Phương pháp
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
Liệt kê các giao dịch mua đã bị huỷ, hoàn tiền hoặc bồi hoàn.

Tài nguyên REST: v3.Reviews

Phương pháp
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
Nhận một bài đánh giá duy nhất.
list GET /androidpublisher/v3/applications/{packageName}/reviews
Liệt kê tất cả các bài đánh giá.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
Phản hồi một bài đánh giá hoặc cập nhật một câu trả lời hiện có.

Tài nguyên REST: v3.systemapks.variants

Phương pháp
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Tạo tệp APK phù hợp để đưa vào ảnh hệ thống từ Android App Bundle đã tải lên.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
Tải tệp APK hệ thống đã tạo trước đây phù hợp để đưa vào ảnh hệ thống.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Trả về một biến thể APK của hệ thống đã tạo trước đó.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Trả về danh sách các biến thể APK của hệ thống đã tạo trước đó.

Tài nguyên REST: v3.users

Phương pháp
create POST /androidpublisher/v3/{parent=developers/*}/users
Cấp quyền truy cập cho người dùng vào tài khoản nhà phát triển đã cho.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
Xoá tất cả quyền truy cập của người dùng vào tài khoản nhà phát triển đã cho.
list GET /androidpublisher/v3/{parent=developers/*}/users
Liệt kê tất cả người dùng có quyền truy cập vào tài khoản nhà phát triển.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
Cập nhật quyền truy cập của người dùng cho tài khoản nhà phát triển.