Google Play Android Developer API (androidpublisher:v3)

2026-07-18

6 new methods | 3 removed methods

Additions

    Methods
  • androidpublisher.appstoreappsreview.updateappstorehostedapp

      Path : androidpublisher/v3/appstore/{appStorePackageName}/apps:update

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Description : Updates details for an app hosted on an app store. Use this to provide details for a new app, or to update details for an existing app. The update will be sent for review immediately after creation.

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps:update

      Parameters :

        appStorePackageName

          Description : Required. Package name of the third-party app store.

          Required : Yes

          Location : path

          Type : string

      HTTP Method : POST

      Parameter Order : appStorePackageName

  • androidpublisher.appstoreappsreview.uploadimage

      Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload

      Description : Upload a screenshot or app icon for the hosted app. Returns an ID to track the image.

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Parameters :

        appStorePackageName

          Location : path

          Type : string

          Required : Yes

          Description : Required. Package name of the third-party app store.

        packageName

          Description : Required. Package name of the app.

          Required : Yes

          Location : path

          Type : string

      Mediaupload :

        Accept : image/*

        Maxsize : 15728640

        Protocols :

          Resumable :

            Multipart : Yes

            Path : /resumable/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload

          Simple :

            Multipart : Yes

            Path : /upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/images:upload

      Supportsmediaupload : Yes

      HTTP Method : POST

      Parameter Order :

    • appStorePackageName
    • packageName
  • androidpublisher.appstoreappsreview.uploadapk

      HTTP Method : POST

      Parameter Order :

    • appStorePackageName
    • packageName
    • Supportsmediaupload : Yes

      Parameters :

        appStorePackageName

          Location : path

          Type : string

          Description : Required. Package name of the third-party app store.

          Required : Yes

        packageName

          Location : path

          Type : string

          Description : Required. Package name of the app.

          Required : Yes

      Mediaupload :

        Protocols :

          Resumable :

            Multipart : Yes

            Path : /resumable/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload

          Simple :

            Multipart : Yes

            Path : /upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload

        Accept :

      • application/octet-stream
      • application/vnd.android.package-archive
      • Maxsize : 10737418240

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Description : Upload an APK file for the hosted app. Returns an ID to track this APK.

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload

      Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/apks:upload

  • androidpublisher.appstoreappsreview.uploadappstoreapppolicydeclarationfile

      Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload

      Description : Upload a policy declaration file for the hosted app. Returns an ID to track the file.

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Parameters :

        appStorePackageName

          Location : path

          Type : string

          Required : Yes

          Description : Required. Package name of the third-party app store.

        packageName

          Location : path

          Type : string

          Description : Required. Package name of the app.

          Required : Yes

      Mediaupload :

        Accept :

      • application/pdf
      • image/jpeg
      • image/png
      • Maxsize : 10485760

        Protocols :

          Simple :

            Multipart : Yes

            Path : /upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload

          Resumable :

            Multipart : Yes

            Path : /resumable/upload/androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}/policyDeclarationFiles:upload

      Supportsmediaupload : Yes

      HTTP Method : POST

      Parameter Order :

    • appStorePackageName
    • packageName
  • androidpublisher.appstoreappsreview.createappstorehostedapp

      Description : Creates an app store hosted app. This must be called before any other RPCs for this hosted app.

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps:create

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Path : androidpublisher/v3/appstore/{appStorePackageName}/apps:create

      HTTP Method : POST

      Parameter Order : appStorePackageName

      Parameters :

        appStorePackageName

          Description : Required. Package name of the third-party app store.

          Required : Yes

          Location : path

          Type : string

  • androidpublisher.appstoreappsreview.updateappstorehostedapppublishstatus

      Parameters :

        appStorePackageName

          Location : path

          Type : string

          Description : Required. Package name of the third-party app store.

          Required : Yes

        packageName

          Location : path

          Type : string

          Description : Required. Package name of the app.

          Required : Yes

      HTTP Method : POST

      Parameter Order :

    • appStorePackageName
    • packageName
    • Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}:updateAppStoreHostedAppPublishStatus

      Description : Updates the publish status of an app store hosted app. The default state after calling UpdateAppStoreHostedApp is PUBLISHED. It is not necessary to call this RPC explicitly to set an app to PUBLISHED.

      Flat Path : androidpublisher/v3/appstore/{appStorePackageName}/apps/{packageName}:updateAppStoreHostedAppPublishStatus

      Scopes : https://www.googleapis.com/auth/androidpublisher

Deletions

    Methods
  • androidpublisher.purchases.subscriptions.revoke

      Flat Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke

      Parameters :

        token

          Description : The token provided to the user's device when the subscription was purchased.

          Required : Yes

          Type : string

          Location : path

        packageName

          Location : path

          Required : Yes

          Type : string

          Description : The package name of the application for which this subscription was purchased (for example, 'com.some.thing').

        subscriptionId

          Description : The purchased subscription ID (for example, 'monthly001').

          Required : Yes

          Type : string

          Location : path

      Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke

      Parameter Order :

    • packageName
    • subscriptionId
    • token
    • Description : Deprecated: Use purchases.subscriptionsv2.revoke instead. Refunds and immediately revokes a user's subscription purchase. Access to the subscription will be terminated immediately and it will stop recurring.

      HTTP Method : POST

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Deprecated : Yes

  • androidpublisher.purchases.subscriptions.refund

      HTTP Method : POST

      Scopes : https://www.googleapis.com/auth/androidpublisher

      Deprecated : Yes

      Flat Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund

      Parameters :

        packageName

          Description : The package name of the application for which this subscription was purchased (for example, 'com.some.thing').

          Required : Yes

          Type : string

          Location : path

        token

          Required : Yes

          Type : string

          Location : path

          Description : The token provided to the user's device when the subscription was purchased.

        subscriptionId

          Description : "The purchased subscription ID (for example, 'monthly001').

          Location : path

          Required : Yes

          Type : string

      Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund

      Parameter Order :

    • packageName
    • subscriptionId
    • token
    • Description : Deprecated: Use orders.refund instead. Refunds a user's subscription purchase, but the subscription remains valid until its expiration time and it will continue to recur.

  • androidpublisher.purchases.subscriptions.get

      Parameter Order :

    • packageName
    • subscriptionId
    • token
    • Description : Deprecated: Use purchases.subscriptionsv2.get instead. Checks whether a user's subscription purchase is valid and returns its expiry time.

      Flat Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}

      Parameters :

        token

          Location : path

          Required : Yes

          Type : string

          Description : The token provided to the user's device when the subscription was purchased.

        packageName

          Location : path

          Required : Yes

          Type : string

          Description : The package name of the application for which this subscription was purchased (for example, 'com.some.thing').

        subscriptionId

          Description : The purchased subscription ID (for example, 'monthly001').

          Required : Yes

          Type : string

          Location : path

      Path : androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}

      Deprecated : Yes

      HTTP Method : GET

      Scopes : https://www.googleapis.com/auth/androidpublisher