Google Play Android Developer API . edits . apks

Instance Methods

addexternallyhosted(packageName, editId, body=None, x__xgafv=None)

Creates a new APK without uploading the APK itself to Google Play, instead

list(packageName, editId, x__xgafv=None)

Lists all current APKs of the app and edit.

upload(packageName, editId, x__xgafv=None, media_body=None, media_mime_type=None)

Uploads an APK and adds to the current edit.

Method Details

addexternallyhosted(packageName, editId, body=None, x__xgafv=None)
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.

Args:
  packageName: string, Package name of the app. (required)
  editId: string, Identifier of the edit. (required)
  body: object, The request body.
    The object takes the form of:

{ # Request to create a new externally hosted APK.
    "externallyHostedApk": { # Defines an APK available for this application that is hosted externally # The definition of the externally-hosted APK and where it is located.
        # 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.
      "certificateBase64s": [ # A certificate (or array of certificates if a certificate-chain is used)
          # used to sign this APK, represented as a base64 encoded byte array.
        "A String",
      ],
      "externallyHostedUrl": "A String", # The URL at which the APK is hosted. This must be an https URL.
      "versionName": "A String", # The version name of this APK.
      "fileSha256Base64": "A String", # The sha256 checksum of this APK, represented as a base64 encoded byte
          # array.
      "iconBase64": "A String", # The icon image from the APK, as a base64 encoded byte array.
      "maximumSdk": 42, # The maximum SDK supported by this APK (optional).
      "usesFeatures": [ # The features required by this APK (optional).
        "A String",
      ],
      "usesPermissions": [ # The permissions requested by this APK.
        { # A permission used by this APK.
          "name": "A String", # The name of the permission requested.
          "maxSdkVersion": 42, # Optionally, the maximum SDK version for which the permission is
              # required.
        },
      ],
      "fileSize": "A String", # The file size in bytes of this APK.
      "packageName": "A String", # The package name.
      "applicationLabel": "A String", # The application label.
      "nativeCodes": [ # The native code environments supported by this APK (optional).
        "A String",
      ],
      "versionCode": 42, # The version code of this APK.
      "fileSha1Base64": "A String", # The sha1 checksum of this APK, represented as a base64 encoded byte
          # array.
      "minimumSdk": 42, # The minimum SDK targeted by this APK.
    },
  }

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response for creating a new externally hosted APK.
    "externallyHostedApk": { # Defines an APK available for this application that is hosted externally # The definition of the externally-hosted APK and where it is located.
        # 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.
      "certificateBase64s": [ # A certificate (or array of certificates if a certificate-chain is used)
          # used to sign this APK, represented as a base64 encoded byte array.
        "A String",
      ],
      "externallyHostedUrl": "A String", # The URL at which the APK is hosted. This must be an https URL.
      "versionName": "A String", # The version name of this APK.
      "fileSha256Base64": "A String", # The sha256 checksum of this APK, represented as a base64 encoded byte
          # array.
      "iconBase64": "A String", # The icon image from the APK, as a base64 encoded byte array.
      "maximumSdk": 42, # The maximum SDK supported by this APK (optional).
      "usesFeatures": [ # The features required by this APK (optional).
        "A String",
      ],
      "usesPermissions": [ # The permissions requested by this APK.
        { # A permission used by this APK.
          "name": "A String", # The name of the permission requested.
          "maxSdkVersion": 42, # Optionally, the maximum SDK version for which the permission is
              # required.
        },
      ],
      "fileSize": "A String", # The file size in bytes of this APK.
      "packageName": "A String", # The package name.
      "applicationLabel": "A String", # The application label.
      "nativeCodes": [ # The native code environments supported by this APK (optional).
        "A String",
      ],
      "versionCode": 42, # The version code of this APK.
      "fileSha1Base64": "A String", # The sha1 checksum of this APK, represented as a base64 encoded byte
          # array.
      "minimumSdk": 42, # The minimum SDK targeted by this APK.
    },
  }
list(packageName, editId, x__xgafv=None)
Lists all current APKs of the app and edit.

Args:
  packageName: string, Package name of the app. (required)
  editId: string, Identifier of the edit. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response listing all APKs.
    "kind": "A String", # The kind of this response ("androidpublisher#apksListResponse").
    "apks": [ # All APKs.
      { # Information about an APK. The resource for ApksService.
        "versionCode": 42, # The version code of the APK, as specified in the manifest file.
        "binary": { # Represents the binary payload of an APK. # Information about the binary payload of this APK.
          "sha1": "A String", # A sha1 hash of the APK payload, encoded as a hex string and matching the
              # output of the sha1sum command.
          "sha256": "A String", # A sha256 hash of the APK payload, encoded as a hex string and matching
              # the output of the sha256sum command.
        },
      },
    ],
  }
upload(packageName, editId, x__xgafv=None, media_body=None, media_mime_type=None)
Uploads an APK and adds to the current edit.

Args:
  packageName: string, Package name of the app. (required)
  editId: string, Identifier of the edit. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format
  media_body: string, The filename of the media request body, or an instance of a MediaUpload object.
  media_mime_type: string, The MIME type of the media request body, or an instance of a MediaUpload object.

Returns:
  An object of the form:

    { # Information about an APK. The resource for ApksService.
    "versionCode": 42, # The version code of the APK, as specified in the manifest file.
    "binary": { # Represents the binary payload of an APK. # Information about the binary payload of this APK.
      "sha1": "A String", # A sha1 hash of the APK payload, encoded as a hex string and matching the
          # output of the sha1sum command.
      "sha256": "A String", # A sha256 hash of the APK payload, encoded as a hex string and matching
          # the output of the sha256sum command.
    },
  }