Get Operating Systems
Get all operating systems in Bitnami Secure Images
Returns a paginated list of operating systems
Request
URI
GET
https://api.app-catalog.vmware.com/v1/operating-systems
COPY
Query Parameters
string
status
Optional
Status of the operating system (ACTIVE, DEPRECATED, REPLACED)
integer
page
Optional
Constraints:
minimum: 1
default: 1
An integer that identifies the page number for a paged response
integer
page_size
Optional
Constraints:
minimum: 1
maximum: 100
default: 20
An integer that identifies the maximum page size for a paged response
Responses
200
Paginated list of operating systems
Returns
OperatingSystemPage
of type(s)
application/json
This response body class contains all of the following:
InlineOperatingSystemPage0 ,
InlineOperatingSystemPage1
{
"page": 1,
"page_size": 5,
"total_size": 10,
"total_pages": 2,
"items": [
{
"id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"name": "Centos 7",
"distro": "centos",
"version": "7",
"distroless": false,
"fips_compliant": false,
"stig_compliant": false,
"status": "ACTIVE",
"replaced_by": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
"created_at": "2023-03-03T00:59:52.762Z",
"updated_at": "2023-03-03T00:59:52.762Z",
"deprecated_at": "2023-03-03T00:59:52.762Z",
"replaced_at": "2023-03-03T00:59:52.762Z"
}
]
}
400
An error related to the request
Returns
ConstraintsViolationsError
of type(s)
application/problem+json
This response body class contains all of the following:
InlineConstraintsViolationsError0
{
"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"
}
]
}
array of
object
violations
Required
It represents a constraints violation error
403
The requesting user is not authorized to get the operating systems
Returns
Error403
of type(s)
application/problem+json
This response body class contains all of the following:
InlineError4030
{
"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"
}
500
An internal server error object
Returns
Error500
of type(s)
application/problem+json
This response body class contains all of the following:
InlineError5000
{
"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"
}
503
The server is temporarily unavailable
Returns
Error503
of type(s)
application/problem+json
This response body class contains all of the following:
InlineError5030
{
"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"
}
Code Samples
COPY
curl -H 'Authorization: <value>' https://{api_host}/v1/operating-systems