Get Releases
Return a paginated list of minimum information about the releases in a specific catalog for an organization order by release date descending. The id of the organization is fetched from CSP token
A string as the identifier of a registry. It can only be used in conjunction with application_id
Content digest of the artifact of the release. Only one of application_id, content_digest and repo_digest should be used at the same time
sha256:81a957b549848a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb64b
Repo digest of the artifact of the release Only one of application_id, content_digest and repo_digest should be used at the same time.
sha256:81a957b549848a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb64b
Return only the required properties of a release Mainly intended to be used in conjunction with the application_id query param
Include detailed release payload for the dependencies and dependants of the release
An integer that identifies the page number for a paged response
An integer that identifies the maximum page size for a paged response
Paginated list of releases of an application in a specific catalog
{
"page": 1,
"page_size": 5,
"total_size": 10,
"total_pages": 2,
"items": [
{
"id": "64455e6bd3c480fd58546c75",
"branch": "2",
"end_of_life_at": "2023-03-03T00:00:00.000Z",
"version": "2.6.7",
"revision": "0",
"released_at": "2023-03-03T00:59:52.762Z",
"packaging_type": "HELM_CHART",
"artifact": {
"content_digest": "sha256:81a957b549848a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb64b",
"repo_digest": "sha256:37a957b541234a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb23f",
"name": "argo-cd",
"version": "4.5.1",
"repository": "us-east4-docker.pkg.dev/vmw-app-catalog/registry-03bc486b/charts/ubuntu-22",
"url": "us-east4-docker.pkg.dev/vmw-app-catalog/registry-03bc486b/charts/ubuntu-22/argo-cd:4.5.1"
},
"latest_release": {
"id": "64455e6bd3c480fd58546c75",
"revision": "0",
"released_at": "2023-03-03T00:59:52.762Z",
"version": "2.6.7"
},
"product": {
"name": "Argo CD",
"key": "argo-cd",
"description": "Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes",
"long_display_name": "Argo CD packaged by VMware",
"disclaimer": "Trademarks: This software listing is packaged by VMware. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement",
"category": "Developer Tools",
"based_on_scratch": true,
"latest_free": false
},
"platforms": [
{
"os_family": "linux",
"architecture": "amd64"
}
],
"platform_release_metadata": [
{
"platform": {
"os_family": "linux",
"architecture": "amd64"
},
"release_metadata": [
{
"id": "127e6fbfe24a750e72930c220a8e138275656b8e5d8f48a98c3c92df2caba935",
"mime_type": "trigger_info",
"url": "https://app-catalog.vmware.com/api/v1/artifacts/89a6380a7d010648bad74e4de1c2ef17481a7f4715ff62bb8924e5c0b907bf3d?filename=common-postgresql-15-15.2.0-r5-debian-11-amd64.ova&namespace=68c0f832-5169-4433-ab2f-40e939e3f1bc",
"filename": "result.json"
}
]
}
],
"base_image": {
"id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"name": "Debian 11",
"description": "Debian 11 base image",
"container_image": "docker.io/library/debian:11",
"operating_system": {
"id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"name": "Centos 7",
"distro": "centos",
"version": "7"
},
"healthy": true,
"last_checked_at": "2023-03-03T00:59:52.762Z"
},
"registry": {
"id": "549cfa79-352c-4555-9d28-4442de551829",
"name": "Harbor registry for my org",
"url": "https://harbor.mydomain.com",
"healthy": true,
"last_checked_at": "2023-03-03T00:59:52.762Z"
},
"catalog_id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"application_id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"customizations": [
{
"id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"version": "v4",
"artifact": {
"id": "127e6fbfe24a750e72930c220a8e138275656b8e5d8f48a98c3c92df2caba935",
"url": "/v1/catalogs/46ba3c35-fb85-44a1-8336-694b4d4f4b91/files/81a957b549848a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb64b?filename=custom-postgresql-15-15.2.0-r5-debian-11-amd64.ova",
"filename": "script.sh"
}
}
],
"pipeline_id": "94bd3a9b-ddfd-4b7e-ac56-200b8a73484d",
"dependencies": [
"Release Object"
],
"dependants": [
"Release Object"
],
"trial": true,
"_links": {
"catalog": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9"
},
"application": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/applications/d16c7f4d-b38a-405b-a1ca-3ac0a79418c1"
},
"base_image": {
"href": "/v1/base-images/cc6c7f4d-405b-a1ca-3ac0a79418c1"
},
"latest_release": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/12sdfe6bd3c480fd58549c03"
},
"dependencies": [
{
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/2222e6bd3c480fd58549c03"
}
],
"dependants": [
{
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/2222e6bd3c480fd58549c03"
}
],
"self": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/64455e6bd3c480fd58546c75"
},
"registry": {
"href": "/v1/registries/64455e6bd3c480fd58546c75"
},
"product": {
"href": "/v1/applications/product/wordpress/branch/7?packaging=CONTAINER_IMAGE&distro=photon-4"
},
"pipeline": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/pipelines/d16c7f4d-b38a-405b-a1ca-3ac0a79418c1"
}
}
}
]
}
An error related to the request
{
"type": "https://example.com/probs/validation-error",
"title": "Validation error",
"status": 400,
"detail": "There was an error validating the request",
"violations": [
{
"field": "amount",
"message": "It should be greater than zero"
}
]
}
It represents a constraints violation error
The requesting user is not authorized to get the releases
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
The requested catalog is not found
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
An internal server error object
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
The server is temporarily unavailable
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit.",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/2217eb9c-f042-11eb-9a03-0242ac130003/msgs/abc"
}
curl -H 'Authorization: <value>' https://{api_host}/v1/catalogs/{catalog_id}/releases