Represents an Abi.
Targeting based on Abi.
Represents a targeting rule of the form: User never had {scope} before.
Request message for ActivateBasePlan.
Request message for ActivateSubscriptionOffer.
Request message for AddTargeting.
Response message for AddTargeting.
Object representation to describe all set of users.
Central instance to access all AndroidPublisher related resource activities
Android api level targeting data for app recovery action targeting.
Information about an APK. The resource for ApksService.
Represents the binary payload of an APK.
Description of the created apks.
A set of apks representing a module.
Represents a set of apk-level targetings.
Request to create a new externally hosted APK.
Response for creating a new externally hosted APK.
Response listing all APKs.
The app details. The resource for DetailsService.
An app edit. The resource for EditsService.
Information about an app recovery action.
Data format for a list of app versions.
Data format for a continuous range of app versions.
Writes the Safety Labels declaration of an app.
Creates a new device tier config for an app.
Returns a particular device tier config.
Returns created device tier configs, ordered by descending creation time.
A builder providing access to all methods supported on
application resources.
It is not used directly, but through the
AndroidPublisher
hub.
Incrementally update targeting for a recovery action. Note that only the criteria selected during the creation of recovery action can be expanded.
List all app recovery action resources associated with a particular package name and app version.
Cancel an already executing app recovery action. Note that this action changes status of the recovery action to CANCELED.
Create an app recovery action with recovery status as DRAFT. Note that this action does not execute the recovery action.
Deploy an already created app recovery action with recovery status DRAFT. Note that this action activates the recovery action for all targeted users and changes its status to ACTIVE.
A builder providing access to all methods supported on
apprecovery resources.
It is not used directly, but through the
AndroidPublisher
hub.
Deprecated: subscription archiving is not supported.
Metadata of an asset module.
Set of asset slices belonging to a single asset module.
Represents a base plan that automatically renews at the end of its subscription period.
Information related to an auto renewing plan.
A single base plan for a subscription.
Request message for BatchGetSubscriptionOffers endpoint.
Response message for BatchGetSubscriptionOffers endpoint.
Response message for BatchGetSubscriptions endpoint.
Request message for BatchMigrateBasePlanPrices.
Response message for BatchMigrateBasePlanPrices.
Request message for BatchUpdateBasePlanStates.
Response message for BatchUpdateBasePlanStates.
Request message for BatchUpdateSubscriptionOfferStates.
Response message for BatchUpdateSubscriptionOfferStates.
Request message for BatchUpdateSubscriptionOffers.
Response message for BatchUpdateSubscriptionOffers.
Request message for BatchUpdateSubscription.
Response message for BatchUpdateSubscription.
Information about an app bundle. The resource for BundlesService.
Response listing all app bundles.
Request message for CancelAppRecovery.
Response message for CancelAppRecovery.
Result of the cancel survey when the subscription was canceled by the user.
Information specific to a subscription in canceled state.
An entry of conversation between user and developer.
Request message for ConvertRegionPrices.
Response message for ConvertRegionPrices.
Converted other regions prices.
A converted region price.
Country targeting specification.
Request message for CreateDraftAppRecovery.
Request message for DeactivateBasePlan.
Request message for DeactivateSubscriptionOffer.
Information related to deferred item replacement.
Represents a deobfuscation file.
Responses for the upload.
Request message for DeployAppRecovery.
Response message for DeployAppRecovery.
Developer entry from conversation between user and developer.
Information specific to cancellations initiated by developers.
Represents a device feature.
Targeting for a device feature.
A group of devices. A group is defined by a set of device selectors. A device belongs to the group if it matches any selector (logical OR).
Identifier of a device.
Characteristics of the user’s device.
Conditions about a device’s RAM capabilities.
Selector for a device group. A selector consists of a set of conditions on the device that should all match (logical AND) to determine a device group eligibility. For instance, if a selector specifies RAM conditions, device model inclusion and device model exclusion, a device is considered to match if: device matches RAM conditions AND device matches one of the included device models AND device doesn’t match excluded device models
The device spec used to generate a system APK.
A single device tier. Devices matching any of the device groups in device_group_names are considered to match the tier.
Configuration describing device targeting criteria for the content of an app.
A set of device tiers. A tier set determines what variation of app content gets served to a specific device, for device-targeted content. You should assign a priority level to each tier, which determines the ordering by which they are evaluated by Play. See the documentation of DeviceTier.level for more details.
Creates a new APK without uploading the APK itself to Google Play, instead hosting the APK at a specified URL. This function is only available to organizations using Managed Play whose application is configured to restrict distribution to the organizations.
Lists all current APKs of the app and edit.
Uploads an APK and adds to the current edit.
Lists all current Android App Bundles of the app and edit.
Uploads a new Android App Bundle to this edit. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended). See
Timeouts and Errors for an example in java.
Commits an app edit.
Gets country availability.
Deletes an app edit.
Uploads a new deobfuscation file and attaches to the specified APK.
Gets details of an app.
Patches details of an app.
Updates details of an app.
Fetches the expansion file configuration for the specified APK.
Patches the APK’s expansion file configuration to reference another APK’s expansion file. To add a new expansion file use the Upload method.
Updates the APK’s expansion file configuration to reference another APK’s expansion file. To add a new expansion file use the Upload method.
Uploads a new expansion file and attaches to the specified APK.
Gets an app edit.
Deletes the image (specified by id) from the edit.
Deletes all images for the specified language and image type. Returns an empty response if no images are found.
Lists all images. The response may be empty.
Uploads an image of the specified language and image type, and adds to the edit.
Creates a new edit for an app.
Deletes a localized store listing.
Deletes all store listings.
Gets a localized store listing.
Lists all localized store listings.
Patches a localized store listing.
Creates or updates a localized store listing.
A builder providing access to all methods supported on
edit resources.
It is not used directly, but through the
AndroidPublisher
hub.
Gets testers. Note: Testers resource does not support email lists.
Patches testers. Note: Testers resource does not support email lists.
Updates testers. Note: Testers resource does not support email lists.
Creates a new track.
Gets a track.
Lists all tracks.
Patches a track.
Updates a track.
Validates an app edit.
An expansion file. The resource for ExpansionFilesService.
Response for uploading an expansion file.
User account identifier in the third-party service.
Details of an external subscription.
The details of an external transaction.
User’s address for the external transaction.
Represents a transaction performed using a test account. These transactions will not be charged by Google.
Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to organizations using Managed Play whose application is configured to restrict distribution to the organizations.
Creates a new external transaction.
Gets an existing external transaction.
A builder providing access to all methods supported on
externaltransaction resources.
It is not used directly, but through the
AndroidPublisher
hub.
Refunds or partially refunds an existing external transaction.
A full refund of the remaining amount of a transaction.
Response to list generated APKs.
Download metadata for split, standalone and universal APKs, as well as asset pack slices, signed with a given key.
Download metadata for an asset pack slice.
Download metadata for an app recovery module.
Download metadata for a split APK.
Download metadata for a standalone APK.
Download metadata for a universal APK.
Downloads a single signed APK generated from an app bundle.
Returns download metadata for all APKs that were generated from a given app bundle.
A builder providing access to all methods supported on
generatedapk resources.
It is not used directly, but through the
AndroidPublisher
hub.
Request message for GetSubscriptionOffer.
An access grant resource.
Grant access for a user to the given package.
Removes all access for the user to the given package or developer account.
A builder providing access to all methods supported on
grant resources.
It is not used directly, but through the
AndroidPublisher
hub.
Updates access for the user to the given package.
An uploaded image. The resource for ImagesService.
Response for deleting all images.
Response listing all images.
Response for uploading an image.
An in-app product. The resource for InappproductsService.
Store listing of a single in-app product.
Deletes in-app products (managed products or subscriptions). Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput. This method should not be used to delete subscriptions. See
this article for more information.
Reads multiple in-app products, which can be managed products or subscriptions. This method should not be used to retrieve subscriptions. See
this article for more information.
Updates or inserts one or more in-app products (managed products or subscriptions). Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput. This method should no longer be used to update subscriptions. See
this article for more information.
Deletes an in-app product (a managed product or a subscription). This method should no longer be used to delete subscriptions. See
this article for more information.
Gets an in-app product, which can be a managed product or a subscription. This method should no longer be used to retrieve subscriptions. See
this article for more information.
Creates an in-app product (a managed product or a subscription). This method should no longer be used to create subscriptions. See
this article for more information.
Lists all in-app products - both managed products and subscriptions. If an app has a large number of in-app products, the response may be paginated. In this case the response field
tokenPagination.nextPageToken
will be set and the caller should provide its value as a
token
request parameter to retrieve the next page. This method should no longer be used to retrieve subscriptions. See
this article for more information.
A builder providing access to all methods supported on
inappproduct resources.
It is not used directly, but through the
AndroidPublisher
hub.
Patches an in-app product (a managed product or a subscription). This method should no longer be used to update subscriptions. See
this article for more information.
Updates an in-app product (a managed product or a subscription). This method should no longer be used to update subscriptions. See
this article for more information.
Request to delete multiple in-app products.
Response message for BatchGetSubscriptions endpoint.
Request to update or insert one or more in-app products.
Response for a batch in-app product update.
Request to delete an in-app product.
Response listing all in-app products.
Request to update an in-app product.
An artifact resource which gets created when uploading an APK or Android App Bundle through internal app sharing.
A builder providing access to all methods supported on
internalappsharingartifact resources.
It is not used directly, but through the
AndroidPublisher
hub.
Uploads an APK to internal app sharing. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended). See
Timeouts and Errors for an example in java.
Uploads an app bundle to internal app sharing. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended). See
Timeouts and Errors for an example in java.
Contains the introductory price information for a subscription.
Targeting based on language.
Response message for ListAppRecoveries. – api-linter: core::0158::response-next-page-token-field=disabled
Response listing existing device tier configs.
Response message for ListSubscriptionOffers.
Response message for ListSubscriptions.
A response containing one or more users with access to an account.
A localized store listing. The resource for ListingsService.
Response listing all localized listings.
Localized text in given language.
Details about taxation and legal compliance for managed products.
Request message for MigrateBasePlanPrices.
Response message for MigrateBasePlanPrices.
Metadata of a module.
Targeting on the module level.
Calculates the region prices, using today’s exchange rate and country-specific pricing patterns, based on the price in the request for a set of regions.
A builder providing access to all methods supported on
monetization resources.
It is not used directly, but through the
AndroidPublisher
hub.
Deprecated: subscription archiving is not supported.
Activates a base plan. Once activated, base plans will be available to new subscribers.
Batch variant of the MigrateBasePlanPrices endpoint. Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.
Activates or deactivates base plans across one or multiple subscriptions. Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.
Deactivates a base plan. Once deactivated, the base plan will become unavailable to new subscribers, but existing subscribers will maintain their subscription
Deletes a base plan. Can only be done for draft base plans. This action is irreversible.
Migrates subscribers who are receiving an historical subscription price to the currently-offered price for the specified region. Requests will cause price change notifications to be sent to users who are currently receiving an historical price older than the supplied timestamp. Subscribers who do not agree to the new price will have their subscription ended at the next renewal.
Activates a subscription offer. Once activated, subscription offers will be available to new subscribers.
Reads one or more subscription offers.
Updates a batch of subscription offers. Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.
Updates a batch of subscription offer states. Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.
Creates a new subscription offer. Only auto-renewing base plans can have subscription offers. The offer state will be DRAFT until it is activated.
Deactivates a subscription offer. Once deactivated, existing subscribers will maintain their subscription, but the offer will become unavailable to new subscribers.
Deletes a subscription offer. Can only be done for draft offers. This action is irreversible.
Reads a single offer
Lists all offers under a given subscription.
Updates an existing subscription offer.
Reads one or more subscriptions.
Updates a batch of subscriptions. Set the latencyTolerance field on nested requests to PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT to achieve maximum update throughput.
Creates a new subscription. Newly added base plans will remain in draft state until activated.
Deletes a subscription. A subscription can only be deleted if it has never had a base plan published.
Reads a single subscription.
Lists all subscriptions under a given app.
Updates an existing subscription.
Represents an amount of money with its currency type.
Represents a list of apis.
Targeting based on multiple abis.
Offer details information related to a purchase line item.
Represents a custom tag specified for base plans and subscription offers.
Represents a one-time transaction.
A builder providing access to all methods supported on
order resources.
It is not used directly, but through the
AndroidPublisher
hub.
Refunds a user’s subscription or in-app purchase order. Orders older than 3 years cannot be refunded.
Pricing information for any new locations Play may launch in.
Configuration for any new locations Play may launch in specified on a subscription offer.
Configuration for any new locations Play may launch in for a single offer phase.
Pricing information for any new locations Play may launch in.
Information about the current page. List operations that supports paging return only one “page” of results. This protocol buffer message describes the page that has been returned.
A partial refund of a transaction.
Information specific to a subscription in paused state.
Represents a base plan that does not automatically renew at the end of the base plan, and must be manually renewed by the user.
Information related to a prepaid plan.
Definition of a price, i.e. currency and units.
A ProductPurchase resource indicates the status of a user’s inapp product purchase.
Request for the product.purchases.acknowledge API.
A builder providing access to all methods supported on
purchase resources.
It is not used directly, but through the
AndroidPublisher
hub.
Acknowledges a purchase of an inapp item.
Consumes a purchase for an inapp item.
Checks the purchase and consumption status of an inapp item.
Acknowledges a subscription purchase.
Cancels a user’s subscription purchase. The subscription remains valid until its expiration time.
Defers a user’s subscription purchase until a specified future expiration time.
Checks whether a user’s subscription purchase is valid and returns its expiry time.
Refunds a user’s subscription purchase, but the subscription remains valid until its expiration time and it will continue to recur.
Refunds and immediately revokes a user’s subscription purchase. Access to the subscription will be terminated immediately and it will stop recurring.
Get metadata about a subscription
Revoke a subscription purchase for the user.
Lists the purchases that were canceled, refunded or charged-back.
Represents a transaction that is part of a recurring series of payments. This can be a subscription or a one-time product with multiple payments (such as preorder).
A request to refund an existing external transaction.
Configuration for a base plan specific to a region.
Configuration for a price migration.
Configuration for a subscription offer in a single region.
Configuration for a single phase of a subscription offer in a single region.
Specified details about taxation in a given geographical region.
Region targeting data for app recovery action targeting.
The version of the available regions being used for the specified resource.
Object representation for Remote in-app update action type.
Data related to Remote In-App Update action such as recovered user count, affected user count etc.
Data related to the recovery action at bundle level.
Information specific to cancellations caused by subscription replacement.
An Android app review.
Gets a single review.
Lists all reviews.
A builder providing access to all methods supported on
review resources.
It is not used directly, but through the
AndroidPublisher
hub.
Replies to a single review, or updates an existing reply.
The result of replying/updating a reply to review.
Response listing reviews.
Request to reply to review or update existing reply.
Response on status of replying to a review.
Revocation context of the purchases.subscriptionsv2.revoke API.
Used to determine if the refund type in the RevocationContext is a prorated refund.
Request for the purchases.subscriptionsv2.revoke API.
Response for the purchases.subscriptionsv2.revoke API.
Request to update Safety Labels of an app.
Response for SafetyLabelsUpdate rpc.
Represents a screen density.
Targeting based on screen density.
Represents an sdk version.
Targeting based on sdk version.
Holds data specific to Split APKs.
Variant is a group of APKs that covers a part of the device configuration space. APKs from multiple variants are never combined on one device.
Holds data specific to Standalone APKs.
Information associated with purchases made with ‘Subscribe with Google’.
A single subscription for an app.
Information provided by the user when they complete the subscription cancellation flow (cancellation reason survey).
A SubscriptionDeferralInfo contains the data needed to defer a subscription purchase to a future expiry time.
Price change related information of a subscription item.
The consumer-visible metadata of a subscription.
A single, temporary offer
A single phase of a subscription offer.
Defines the rule a user needs to satisfy to receive this offer.
Contains the price change information for a subscription that can be used to control the user journey for the price change in the app. This can be in the form of seeking confirmation from the user or tailoring the experience for a successful conversion.
A SubscriptionPurchase resource indicates the status of a user’s subscription purchase.
Item-level info for a subscription purchase.
Indicates the status of a user’s subscription purchase.
Request for the purchases.subscriptions.acknowledge API.
Request for the purchases.subscriptions.defer API.
Response for the purchases.subscriptions.defer API.
Details about taxation, Google Play policy and legal compliance for subscription products.
Options for system APKs.
Response to list previously created system APK variants.
Representation of a system feature.
Information specific to cancellations initiated by Google system.
A builder providing access to all methods supported on
systemapk resources.
It is not used directly, but through the
AndroidPublisher
hub.
Creates an APK which is suitable for inclusion in a system image from an already uploaded Android App Bundle.
Downloads a previously created system APK which is suitable for inclusion in a system image.
Returns a previously created system APK variant.
Returns the list of previously created system APK variants.
Targeting details for a recovery action such as regions, android sdk levels, app versions etc.
Targeting information about the generated apks.
Defines the scope of subscriptions which a targeting rule can match to target offers to users based on past or current entitlement.
Update type for targeting. Note it is always a subset Targeting.
Whether this subscription purchase is a test purchase.
The testers of an app. The resource for TestersService. Note: while it is possible in the Play Console UI to add testers via email lists, email lists are not supported by this resource.
Represents texture compression format.
Targeting by a texture compression format.
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970.
Pagination information returned by a List operation when token pagination is enabled. List operations that supports paging return only one “page” of results. This protocol buffer message describes the page that has been returned. When using token pagination, clients should use the next/previous token to get another page of the result. The presence or absence of next/previous token indicates whether a next/previous page is available and provides a mean of accessing this page. ListRequest.page_token should be set to either next_page_token or previous_page_token to access another page.
A track configuration. The resource for TracksService.
Configurations of the new track.
Resource for per-track country availability information.
A release within a track.
Representation of a single country where the contents of a track are available.
Response listing all tracks.
Request message to update the state of a subscription base plan.
Request message for UpdateSubscriptionOffer.
Request message to update the state of a subscription offer.
Request message for UpdateSubscription.
Represents a targeting rule of the form: User currently has {scope} [with billing period {billing_period}].
A user resource.
User entry from conversation between user and developer.
Describes an inclusive/exclusive list of country codes that module targets.
A set of user countries. A country set determines what variation of app content gets served to a specific location.
Grant access for a user to the given developer account.
Removes all access for the user to the given developer account.
Information specific to cancellations initiated by users.
Lists all users with access to a developer account.
A builder providing access to all methods supported on
user resources.
It is not used directly, but through the
AndroidPublisher
hub.
Updates access for the user to the developer account.
A permission used by this APK.
APK that is suitable for inclusion in a system image. The resource of SystemApksService.
Targeting on the level of variants.
A VoidedPurchase resource indicates a purchase that was either canceled/refunded/charged-back.
Response for the voidedpurchases.list API.