Get Application
Return an application in a specific catalog for an organization. The id of the organization is fetched from CSP token
Details of the application
{
"id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"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
},
"branch": "2",
"packaging_type": "HELM_CHART",
"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"
},
"registries": [
{
"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"
}
],
"customization": {
"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"
}
},
"status": "CREATED",
"created_at": "2023-03-03T00:59:52.762Z",
"created_by": "john doe",
"updated_at": "2023-03-03T00:59:52.762Z",
"updated_by": "Bitnami Secure Images",
"removed_at": "2023-03-03T00:59:52.762Z",
"removed_by": "johndoe",
"processing_status": {
"status": "COMPLETED"
},
"processing_status_updated_at": "2023-03-03T00:59:52.762Z",
"latest_release": {
"id": "64455e6bd3c480fd58546c75",
"revision": "0",
"released_at": "2023-03-03T00:59:52.762Z",
"version": "2.6.7"
},
"latest_pipeline": {
"id": "94bd3a9b-ddfd-4b7e-ac56-200b8a73484d",
"status": "IN_PROGRESS",
"revision": "0",
"version": "2.6.7"
},
"deprecated_at": "2023-03-03T00:59:52.762Z",
"unsupported_at": "2023-03-03T00:59:52.762Z",
"trial": true,
"fips_compliant": true,
"stig_compliant": false,
"containers_non_root": true,
"end_of_life_at": "2023-03-03T00:00:00.000Z",
"_links": {
"catalog": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9"
},
"base_image": {
"href": "/v1/base-images/cc6c7f4d-405b-a1ca-3ac0a79418c1"
},
"requests": {
"href": "/v1/catalogs/cc6c7f4d-405b-a1ca-3ac0a79418c1/applications/ceb99900-f0fd-466b-96dc-1b9345fcb6ec/requests"
},
"releases": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases?application_id=d16c7f4d-b38a-405b-a1ca-3ac0a79418c1&minimal_info=true"
},
"registries": [
{
"href": "/v1/registries/ceb99900-f0fd-466b-96dc-1b9345fcb6ec"
}
],
"customization": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/customizations/d16c7f4d-b38a-405b-a1ca-3ac0a79418c1"
},
"product": {
"href": "/v1/applications/product/wordpress/branch/7?packaging=CONTAINER_IMAGE&distro=photon-4"
},
"latest_release": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/12sdfe6bd3c480fd58549c03"
},
"latest_pipeline": {
"href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/pipelines/beb49900-f0fd-466b-96dc-1b9345fc26aa"
}
}
}
Identifier of the application
It contains information about the software offered
Identifier of the branch
Packaging type of the application (HELM_CHART, OVA, CONTAINER_IMAGE)
It contains information about the base image used for an application
Registry where the artifacts of an application release are pushed to
It contains information about a customization in a catalog
Status of application (SUPPORTED, REMOVED, DEPRECATED, UNSUPPORTED)
The date-time when the application was created
The user that created the application request
The date-time when the application was updated for the last time
The user that updated the application
The date-time when the application was removed
The user that created the deletion request for the application
The processing status of an application
The date-time when the application processing was updated
Information of latest release
Minimal information that references the latest pipeline of an application
The date-time when the application processing was deprecated
The date-time when the application processing was unsupported
If this is a trial application. Only in the context of the public catalog
If the application is FIPS compliant.
If the application is STIG compliant.
If the containers of the application run as nonRoot.
Date when the application offering will stop getting support from upstream project
Section to include hyperlinks based on Hypertext Application Language
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 applications
{
"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 or application 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}/applications/{application_id}