Links

Create Container Registry

Once you have fetched your required information, you can now create a new registry. For the registry, you can alter the days and time. You can also update the location based on the available container registry locations.
We assume the following prerequisites:
With the POST request, you can create a container registry.

Request

curl --location \
--request POST 'https://api.ionos.com/containerregistries/registries' \
--header 'Authorization: Basic am9obkBleGFtcGxlLmNvbTphYmMxMjM=' \
--header 'Content-Type: application/json' \
--data-raw '{
"properties": {
"garbageCollectionSchedule": {
"days": [
"Saturday",
"Sunday"
],
"time": "19:30:00+00:00"
},
"location": "de/fra",
"name": "demo"
}
}'

Input Parameters

You can update the limit value to get specific registries based on the limit value being passed.
Field
Type
Description
Example
days
array
The days of the week selected.
Monday
time
string
The timestamp of creation of the registry
19:30:00+00:00
location
string
The location of the resource.
de/fra
name
string
The name of the registry. It must be unique within the folder.
Demo
days
array
The days of the week selected.
Monday

Response

200 OK - Successfully showed the list of registries
{
"id": "709y8e3c-d5c8-4359-8f85-c200fb89e87c",
"type": "registry",
"href": "",
"metadata": {
"createdBy": "[email protected]",
"createdByUserId": "a7af0375-1c1d-4387-9ef1-6eu95d30e74a",
"createdDate": "2022-10-07T14:30:06Z",
"state": "New"
},
"properties": {
"name": "demo",
"location": "de/fra",
"garbageCollectionSchedule": {
"days": [
"Sunday",
"Saturday"
],
"time": "19:30:00+00:00"
},
"storageUsage": {
"bytes": 0
},
"hostname": ""
}
}

Response Fields

Field
Type
Description
Example
id
string
The ID of fetched output.
locations
type
string
The type of resource.
registry
createdBy
string
ID of the user or service account that initiated the operation.
createdDate
string
The date when the operation was initiated.
h2022-10-07T14:30:06Z
days
array
The days of the week selected.
Sunday, Saturday
Note:
  • Your values will differ from those in the sample code. The container registry will be created as shown in the 201 response. Your response will have a different id, createdBy and createdDate.
  • Here, we do not get a hostname in the output because the host has not be allocated yet.
400 Bad Request - The request made is invalid or corrupted
{
"httpStatus": 400,
"messages": [
{
"errorCode": "123",
"message": "ad velit dolor dolore laboris"
},
{
"errorCode": "123",
"message": "tempo
}
]
}