action appcenter_releases_get_latest_private_release {
label: "releases_getLatestPrivateRelease"
description: "Get the latest release distributed to a private group the given user is a member of for the given app."
provider: appcenter
method: GET
path: "/v0.1/sdk/apps/{app_secret}/releases/private/latest"
encoding: json
input: {
type: "object"
properties: {
app_secret: {
type: "string"
}
udid: {
type: "string"
}
}
required: ["app_secret"]
additionalProperties: false
}
output: {
description: "Details of an uploaded release"
required: ["app_display_name", "app_icon_url", "app_name", "enabled", "id", "short_version", "uploaded_at", "version"]
properties: {
android_min_api_level: {
type: "string"
description: "The release's minimum required Android API level."
}
app_display_name: {
type: "string"
description: "The app's display name."
}
app_icon_url: {
type: "string"
description: "A URL to the app's icon."
}
app_name: {
type: "string"
description: "The app's name (extracted from the uploaded release)."
}
app_os: {
type: "string"
description: "The app's OS."
}
build: {
type: "object"
description: "Contains metadata about the build that produced the release being uploaded"
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"
}
}
}
bundle_identifier: {
type: "string"
description: "The identifier of the apps bundle."
}
can_resign: {
type: "boolean"
description: "In calls that allow passing `udid` in the query string, this value determines if a release can be re-signed. When true, after a re-sign, the tester will be able to install the release from his registered devices. Will not be returned for non-iOS platforms."
}
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.
\ntester: The release distributed testers details will be returned.
\n"
enum: ["group", "store", "tester"]
}
destinations: {
type: "array"
description: "A list of distribution groups or stores."
items: {
type: "object"
}
}
device_family: {
type: "string"
description: "The release's device family."
}
distribution_groups: {
type: "array"
description: "OBSOLETE. Will be removed in next version. A list of distribution groups that are associated with this release."
items: {
required: ["id"]
properties: {
id: {
type: "string"
description: "ID identifying a unique distribution group."
}
name: {
type: "string"
description: "A name identifying a unique distribution group."
}
}
}
}
distribution_stores: {
type: "array"
description: "OBSOLETE. Will be removed in next version. A list of distribution stores that are associated with this release."
items: {
required: ["id"]
properties: {
id: {
type: "string"
description: "ID identifying a unique distribution store."
}
name: {
type: "string"
description: "A name identifying a unique distribution store."
}
publishing_status: {
type: "string"
description: "publishing status of the release in the store."
}
type: {
type: "string"
description: "type of the distribution store currently stores type can be intune, googleplay or windows."
enum: ["intune", "googleplay", "apple", "none"]
}
}
}
}
download_url: {
type: "string"
description: "The URL that hosts the binary for this release."
}
enabled: {
type: "boolean"
description: "This value determines the whether a release currently is enabled or disabled."
}
fingerprint: {
type: "string"
description: "MD5 checksum of the release binary."
}
id: {
type: "integer"
description: "ID identifying this unique release."
}
install_url: {
type: "string"
description: "The href required to install a release on a mobile device. On iOS devices will be prefixed with `itms-services://?action=download-manifest&url=`"
}
is_external_build: {
type: "boolean"
description: "This value determines if a release is external or not."
}
is_provisioning_profile_syncing: {
type: "boolean"
description: "A flag that determines whether the release's provisioning profile is still extracted or not."
}
is_udid_provisioned: {
type: "boolean"
description: "In calls that allow passing `udid` in the query string, this value will hold the provisioning status of that UDID in this release. Will be ignored for non-iOS platforms."
}
min_os: {
type: "string"
description: "The release's minimum required operating system."
}
origin: {
type: "string"
description: "The release's origin"
enum: ["hockeyapp", "appcenter"]
}
package_hashes: {
type: "array"
description: "Hashes for the packages."
items: {
type: "string"
}
}
provisioning_profile_expiry_date: {
type: "string"
description: "expiration date of provisioning profile in UTC format."
}
provisioning_profile_name: {
type: "string"
description: "The release's provisioning profile name."
}
provisioning_profile_type: {
type: "string"
description: "The type of the provisioning profile for the requested app version."
enum: ["adhoc", "enterprise", "other"]
}
release_notes: {
type: "string"
description: "The release's release notes."
}
secondary_download_url: {
type: "string"
description: "The URL that hosts the secondary binary for this release, such as the apk file for aab releases."
}
short_version: {
type: "string"
description: "The release's short version.
\nFor iOS: CFBundleShortVersionString from info.plist.\nFor Android: android:versionName from AppManifest.xml.\n"
}
size: {
type: "integer"
description: "The release's size in bytes."
}
status: {
type: "string"
description: "Status of the release."
}
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"
}
}
}
}