Позволяет разработчикам приложений 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.
Документ открытия
Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Она используется для создания клиентских библиотек, плагинов IDE и других инструментов, которые взаимодействуют с Google API. Одна служба может предоставлять несколько discovery-документов. Эта служба предоставляет следующий discovery-документ:
Конечная точка обслуживания
Конечная точка службы — это базовый 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 Разверните уже созданное действие по восстановлению приложения со статусом восстановления DRAFT. |
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 в эту редакцию. |
Ресурс 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
Методы | |
---|---|
batchget | GET /androidpublisher/v3/applications/{packageName}/orders:batchGet Получите сведения о заказе для списка заказов. |
get | GET /androidpublisher/v3/applications/{packageName}/orders/{orderId} Получите детали заказа для одного заказа. |
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} Устарело: вместо этого используйте purchases.subscriptionsv2.get. |
refund | POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund Устарело: вместо этого используйте orders.refund. |
revoke | POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke Устарело: вместо этого используйте purchases.subscriptionsv2.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 App Bundle. |
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/*} Обновляет доступ пользователя к учетной записи разработчика. |