Get Managed Registry Credentials
Get managed registry credentials
Returns a paginated list of credentials for a hosted registry. The id of the organization is fetched from CSP token
Request
URI
GET
https://api.app-catalog.vmware.com/v1/registries/{registry_id}/credentials
COPY
Path Parameters
Query Parameters
boolean
removed
Optional
It filters credentials that have been removed or not
removed example
true
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 registry credentials
Returns
RegistryCredentialsPage
of type(s)
application/json
This response body class contains all of the following:
Page ,
InlineRegistryCredentialsPage1
{
"page": 1,
"page_size": 5,
"total_size": 10,
"total_pages": 2,
"items": [
{
"id": "149cfa79-352c-4555-9d28-4442de551828",
"name": "robot$registry-user",
"description": "Credentials for testing",
"created_at": "2023-03-03T00:59:52.762Z",
"created_by": "johndoe",
"updated_at": "2023-03-03T00:59:52.762Z",
"updated_by": "Bitnami Secure Images",
"removed_at": "2023-03-03T00:59:52.762Z",
"removed_by": "johndoe",
"expires_at": "2025-03-03T00:59:52.762Z",
"status": "ACTIVE"
}
]
}
400
An error related to the request
Returns
ConstraintsViolationsError
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"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"
}
]
}
403
The requesting user is not authorized to get the credentials
Returns
Error403
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"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"
}
404
The registry is not found
Returns
Error404
of type(s)
application/problem+json
This response body class contains all of the following:
Error
{
"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:
Error
{
"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:
Error
{
"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/registries/{registry_id}/credentials
On This Page
Registries Operations
GET
Get Registries
POST
Create Private Registry
GET
Get Registry
DELETE
Delete Private Registry
PATCH
Update Private Registry
GET
Get Managed Registry Credentials
POST
Create Managed Registry Credential
GET
Get Managed Registry Credential
DELETE
Delete Managed Registry Credential