action appcenter_releases_get_latest_public_release { label: "releases_getLatestPublicRelease" description: "Get the latest public release for the given app." provider: appcenter method: GET path: "/v0.1/public/sdk/apps/{app_secret}/releases/latest" encoding: json input: { type: "object" properties: { app_secret: { 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" } } } }