Позволяет разработчикам приложений 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 и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующий документ обнаружения:
Конечная точка службы
Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы 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 по указанному URL-адресу. |
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 и редактирует их. |
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} Удаляет изображение (указанное по идентификатору) из редактирования. |
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 Загружает один подписанный APK, созданный из пакета приложений. |
list | GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} Возвращает метаданные загрузки для всех 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 Загружает пакет приложений во внутренний общий доступ к приложениям. |
Ресурс 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 Создает APK, который можно включить в образ системы из уже загруженного пакета приложений Android. |
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/*} Обновляет доступ пользователя к учетной записи разработчика. |