Close httplib2 connections.
create(packageName, editId, body=None, x__xgafv=None)
Creates a new track.
get(packageName, editId, track, x__xgafv=None)
Gets a track.
list(packageName, editId, x__xgafv=None)
Lists all tracks.
patch(packageName, editId, track, body=None, x__xgafv=None)
Patches a track.
update(packageName, editId, track, body=None, x__xgafv=None)
Updates a track.
close()
Close httplib2 connections.
create(packageName, editId, body=None, x__xgafv=None)
Creates a new track.
Args:
packageName: string, Required. Package name of the app. (required)
editId: string, Required. Identifier of the edit. (required)
body: object, The request body.
The object takes the form of:
{ # Configurations of the new track.
"formFactor": "A String", # Required. Form factor of the new track. Defaults to the default track.
"track": "A String", # Required. Identifier of the new track. For default tracks, this field consists of the track alias only. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. This prefix must match the value of the `form_factor` field, if it is not a default track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
"type": "A String", # Required. Type of the new track. Currently, the only supported value is closedTesting.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}
get(packageName, editId, track, x__xgafv=None)
Gets a track.
Args:
packageName: string, Package name of the app. (required)
editId: string, Identifier of the edit. (required)
track: string, Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}
list(packageName, editId, x__xgafv=None)
Lists all tracks.
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 tracks.
"kind": "A String", # The kind of this response ("androidpublisher#tracksListResponse").
"tracks": [ # All tracks (including tracks with no releases).
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
},
],
}
patch(packageName, editId, track, body=None, x__xgafv=None)
Patches a track.
Args:
packageName: string, Package name of the app. (required)
editId: string, Identifier of the edit. (required)
track: string, Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) (required)
body: object, The request body.
The object takes the form of:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}
update(packageName, editId, track, body=None, x__xgafv=None)
Updates a track.
Args:
packageName: string, Package name of the app. (required)
editId: string, Identifier of the edit. (required)
track: string, Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) (required)
body: object, The request body.
The object takes the form of:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A track configuration. The resource for TracksService.
"releases": [ # In a read request, represents all active releases in the track. In an update request, represents desired changes.
{ # A release within a track.
"countryTargeting": { # Country targeting specification. # Restricts a release to a specific set of countries.
"countries": [ # Countries to target, specified as two letter [CLDR codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
"A String",
],
"includeRestOfWorld": True or False, # Include "rest of world" as well as explicitly targeted countries.
},
"inAppUpdatePriority": 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. Can take values in the range [0, 5], with 5 the highest priority. Defaults to 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
"name": "A String", # The release name. Not required to be unique. If not set, the name is generated from the APK's version_name. If the release contains multiple APKs, the name is generated from the date.
"releaseNotes": [ # A description of what is new in this release.
{ # Localized text in given language.
"language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
"text": "A String", # The text in the given language.
},
],
"status": "A String", # The status of the release.
"userFraction": 3.14, # Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can only be set when status is "inProgress" or "halted".
"versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
"A String",
],
},
],
"track": "A String", # Identifier of the track. Form factor tracks have a special prefix as an identifier, for example `wear:production`, `automotive:production`. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name)
}