允许 Android 应用开发者访问其 Google Play 账号。概括来讲,预期的工作流程是“插入”修改,根据需要进行更改,然后“提交”。
- REST 资源:v3.applications
- REST 资源:v3.applications.deviceTierConfigs
- REST 资源:v3.apprecovery
- 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 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 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 () 提交应用修改。 |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} () 删除应用修改。 |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId} () 获取应用修改。 |
insert |
POST /androidpublisher/v3/applications/{packageName}/edits () 为应用创建新修改。 |
validate |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate () 验证应用修改。 |
REST 资源:v3.edits.apks
方法 | |
---|---|
addexternallyhosted |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted () 创建新的 APK,而无需将 APK 本身上传到 Google Play,而是将 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} () 从编辑中删除图片(通过 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
方法 | |
---|---|
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 |
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/*} () 更新用户对开发者账号的访问权限。 |