Method: edits.expansionfiles.upload

  • Uploads a new expansion file and attaches it to a specified Android application package (APK).

  • Requires providing package name, edit ID, APK version code, and expansion file type.

  • Supports two request types: one for uploading media and another for metadata.

  • Upon successful upload, the API returns the uploaded expansion file configuration details.

  • Needs authorization with the https://www.googleapis.com/auth/androidpublisher scope.

Uploads a new expansion file and attaches to the specified APK.

HTTP request

  • Upload URI, for media upload requests:
    POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
  • Metadata URI, for metadata-only requests:
    POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
packageName

string

Package name of the app.

editId

string

Identifier of the edit.

apkVersionCode

integer

The version code of the APK whose expansion file configuration is being read or modified.

expansionFileType

enum (ExpansionFileType)

The file type of the expansion file configuration which is being updated.

Request body

The request body contains an instance of ExpansionFilesUploadRequestBody.

Response body

Response for uploading an expansion file.

If successful, the response body contains data with the following structure:

JSON representation
{
  "expansionFile": {
    object (ExpansionFile)
  }
}
Fields
expansionFile

object (ExpansionFile)

The uploaded expansion file configuration.

Authorization scopes

Requires the following OAuth scope:

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