Google Play Android Developer API . edits . tracks

Instance Methods

close()

Close httplib2 connections.

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.

Method Details

close()
Close httplib2 connections.
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. (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.
          "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
            "A String",
          ],
          "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".
          "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.
          },
          "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.
          "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.
          "releaseNotes": [ # A description of what is new in this release.
            { # Release notes specification, i.e. language and text.
              "text": "A String", # The text in the given language.
              "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
            },
          ],
          "status": "A String", # The status of the release.
        },
      ],
      "track": "A String", # Identifier of the track.
    }
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.
    "tracks": [ # All tracks.
      { # 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.
              "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
                "A String",
              ],
              "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".
              "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.
              },
              "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.
              "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.
              "releaseNotes": [ # A description of what is new in this release.
                { # Release notes specification, i.e. language and text.
                  "text": "A String", # The text in the given language.
                  "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
                },
              ],
              "status": "A String", # The status of the release.
            },
          ],
          "track": "A String", # Identifier of the track.
        },
    ],
    "kind": "A String", # The kind of this response ("androidpublisher#tracksListResponse").
  }
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. (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.
        "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
          "A String",
        ],
        "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".
        "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.
        },
        "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.
        "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.
        "releaseNotes": [ # A description of what is new in this release.
          { # Release notes specification, i.e. language and text.
            "text": "A String", # The text in the given language.
            "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
          },
        ],
        "status": "A String", # The status of the release.
      },
    ],
    "track": "A String", # Identifier of the track.
  }

  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.
          "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
            "A String",
          ],
          "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".
          "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.
          },
          "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.
          "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.
          "releaseNotes": [ # A description of what is new in this release.
            { # Release notes specification, i.e. language and text.
              "text": "A String", # The text in the given language.
              "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
            },
          ],
          "status": "A String", # The status of the release.
        },
      ],
      "track": "A String", # Identifier of the track.
    }
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. (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.
        "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
          "A String",
        ],
        "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".
        "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.
        },
        "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.
        "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.
        "releaseNotes": [ # A description of what is new in this release.
          { # Release notes specification, i.e. language and text.
            "text": "A String", # The text in the given language.
            "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
          },
        ],
        "status": "A String", # The status of the release.
      },
    ],
    "track": "A String", # Identifier of the track.
  }

  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.
          "versionCodes": [ # Version codes of all APKs in the release. Must include version codes to retain from previous releases.
            "A String",
          ],
          "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".
          "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.
          },
          "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.
          "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.
          "releaseNotes": [ # A description of what is new in this release.
            { # Release notes specification, i.e. language and text.
              "text": "A String", # The text in the given language.
              "language": "A String", # Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German).
            },
          ],
          "status": "A String", # The status of the release.
        },
      ],
      "track": "A String", # Identifier of the track.
    }