All URIs are relative to https://api.ionos.com/containerregistries
Method
HTTP request
Description
DELETE /registries/{registryId}/tokens/{tokenId}
GET /registries/{registryId}/tokens/{tokenId}
GET /registries/{registryId}/tokens
List all tokens for the container registry
PATCH /registries/{registryId}/tokens/{tokenId}
POST /registries/{registryId}/tokens
PUT /registries/{registryId}/tokens/{tokenId}
registriesTokensDelete
registriesTokensDelete(registryId, tokenId)
Delete token
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
// Delete token
api_instance
.registriesTokensDelete({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
tokenId: 38400000-8cf0-11bd-b23e-10b96e4ef00d
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
The unique ID of the token
Return type
nil (empty response body)
Authorization
basicAuth, tokenAuth
Content-Type: Not defined
registriesTokensFindById
registriesTokensFindById(registryId, tokenId)
Get token information
Gets all information for a specific token used to access a container registry
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
// Get token information
api_instance
.registriesTokensFindById({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
tokenId: 38400000-8cf0-11bd-b23e-10b96e4ef00d
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
The unique ID of the token
Return type
TokenResponse
Authorization
basicAuth, tokenAuth
Content-Type: Not defined
registriesTokensGet
registriesTokensGet(registryId, opts)
List all tokens for the container registry
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
var filterMap = new Map()
filterMap.set("<property_name>", "<property_value>")
// List all tokens for the container registry
api_instance
.registriesTokensGet({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
offset: offset_example,
limit: limit_example,
maxResults: 2,
filters: filterMap
options: {}
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
The first element (from the complete list of the elements) to include in the response (used together with limit for pagination)
[optional][default to '0']
The maximum number of elements to return (used together with offset for pagination)
[optional][default to '100']
Return type
TokensResponse
Authorization
basicAuth, tokenAuth
Content-Type: Not defined
registriesTokensPatch
registriesTokensPatch(registryId, tokenId, patchTokenInput)
Update token
Update token properties, for example: - change status to 'enabled' or 'disabled' - change expiry date
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
// Update token
api_instance
.registriesTokensPatch({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
tokenId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
patchTokenInput: patchTokenInput_example
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
The unique ID of the token
Return type
TokenResponse
Authorization
basicAuth, tokenAuth
Content-Type: application/json
registriesTokensPost
registriesTokensPost(registryId, postTokenInput)
Create token
Create a token - password is only available once in the POST response
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
// Create token
api_instance
.registriesTokensPost({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
postTokenInput: postTokenInput_example
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
Return type
PostTokenOutput
Authorization
basicAuth, tokenAuth
Content-Type: application/json
registriesTokensPut
registriesTokensPut(registryId, tokenId, putTokenInput)
Create or replace token
Create/replace a token - password is only available once in the create response - "name" cannot be changed
Examples
const ionoscloud = require('@ionos-cloud/sdk-nodejs-container-registry');
// setup authorization
const config = new ionoscloud.Configuration({
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
apiKey: 'YOUR_API_KEY'
});
const api_instance = new ionoscloud.TokensApi(config);
// Create or replace token
api_instance
.registriesTokensPut({
registryId: 38400000-8cf0-11bd-b23e-10b96e4ef00d,
tokenId: tokenId_example,
putTokenInput: putTokenInput_example
})
.then((response) => console.log(response.data))
.catch((error) => console.log(error.response.data));
Parameters
The unique ID of the registry
The unique ID of the token
Return type
PutTokenOutput
Authorization
basicAuth, tokenAuth
Content-Type: application/json