Google Play Android Developer API . edits . tracks

Instance Methods

close()

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.

Method Details

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)
}