action appcenter_releases_list_latest {
label: "releases_listLatest"
description: "Get the latest release from every distribution group associated with an application."
provider: appcenter
method: GET
path: "/v0.1/apps/{owner_name}/{app_name}/recent_releases"
encoding: json
input: {
type: "object"
properties: {
app_name: {
type: "string"
}
owner_name: {
type: "string"
}
}
required: ["app_name", "owner_name"]
additionalProperties: false
}
output: {
type: "array"
items: {
description: "Basic information on a release"
required: ["id", "version", "enabled", "uploaded_at", "short_version"]
properties: {
build: {
type: "object"
description: "Build information for the release\n"
properties: {
branch_name: {
type: "string"
description: "The branch name of the build producing the release"
}
commit_hash: {
type: "string"
description: "The commit hash of the build producing the release"
}
commit_message: {
type: "string"
description: "The commit message of the build producing the release"
}
}
}
destination_type: {
type: "string"
description: "OBSOLETE. Will be removed in next version. The destination type.
\ngroup: The release distributed to internal groups and distribution_groups details will be returned.
\nstore: The release distributed to external stores and distribution_stores details will be returned.
\n"
enum: ["group", "store", "tester"]
}
destinations: {
type: "array"
description: "A list of distribution groups or stores."
items: {
type: "object"
}
}
distribution_groups: {
type: "array"
description: "OBSOLETE. Will be removed in next version. A list of distribution groups that are associated with this release."
items: {
type: "object"
}
}
distribution_stores: {
type: "array"
description: "OBSOLETE. Will be removed in next version. A list of distribution stores that are associated with this release."
items: {
type: "object"
}
}
enabled: {
type: "boolean"
description: "This value determines the whether a release currently is enabled or disabled."
}
file_extension: {
type: "string"
description: "The file extension of the main (user-uploaded) package file."
}
id: {
type: "integer"
description: "ID identifying this unique release."
}
is_external_build: {
type: "boolean"
description: "This value determines if a release is external or not."
}
origin: {
type: "string"
description: "The release's origin"
enum: ["hockeyapp", "appcenter"]
}
short_version: {
type: "string"
description: "The release's short version.
\nFor iOS: CFBundleShortVersionString from info.plist.
\nFor Android: android:versionName from AppManifest.xml.\n"
}
uploaded_at: {
type: "string"
description: "UTC time in ISO 8601 format of the uploaded time."
}
version: {
type: "string"
description: "The release's version.
\nFor iOS: CFBundleVersion from info.plist.
\nFor Android: android:versionCode from AppManifest.xml.\n"
}
}
}
}
}