Microsoft.ContainerRegistry (preview:2019-07-15)

2025/09/10 • 20 deleted methods

GetDockerRegistryV2Support (removed)
Description Tells whether this Docker Registry instance supports Docker Registry HTTP API v2
Reference Link ¶

⚼ Request

GET:  /v2/
{}

⚐ Response (200)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetTagList (removed)
Description Fetch the tags under the repository identified by name
Reference Link ¶

⚼ Request

GET:  /v2/{name}/tags/list
{
name: string ,
}

⚐ Response (200)

{
$headers:
{
link: string ,
}
,
$schema:
{
name: string ,
tags:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetManifest (removed)
Description Pulls the image manifest file associated with the specified name and reference. Reference may be a tag or a digest
Reference Link ¶

⚼ Request

GET:  /v2/{name}/manifests/{reference}
{
name: string ,
reference: string ,
accept: string ,
}

⚐ Response (200)

{
schemaVersion: integer ,
mediaType: string ,
config:
{
mediaType: string ,
size: integer ,
digest: string ,
}
,
layers:
[
{
mediaType: string ,
size: integer ,
digest: string ,
}
,
]
,
architecture: string ,
name: string ,
tag: string ,
fsLayers:
[
{
blobSum: string ,
}
,
]
,
history:
[
{
v1Compatibility: string ,
}
,
]
,
signatures:
[
{
header:
{
jwk:
{
crv: string ,
kid: string ,
kty: string ,
x: string ,
y: string ,
}
,
alg: string ,
}
,
signature: string ,
protected: string ,
}
,
]
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
CreateManifest (removed)
Description Put the manifest identified by `name` and `reference` where `reference` can be a tag or digest.
Reference Link ¶

⚼ Request

PUT:  /v2/{name}/manifests/{reference}
{
name: string ,
reference: string ,
payload:
{
schemaVersion: integer ,
mediaType: string ,
config:
{
mediaType: string ,
size: integer ,
digest: string ,
}
,
layers:
[
{
mediaType: string ,
size: integer ,
digest: string ,
}
,
]
,
architecture: string ,
name: string ,
tag: string ,
fsLayers:
[
{
blobSum: string ,
}
,
]
,
history:
[
{
v1Compatibility: string ,
}
,
]
,
signatures:
[
{
header:
{
jwk:
{
crv: string ,
kid: string ,
kty: string ,
x: string ,
y: string ,
}
,
alg: string ,
}
,
signature: string ,
protected: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
docker-content-digest: string ,
location: string ,
content-length: integer ,
}
,
$schema: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
DeleteManifest (removed)
Description Delete the manifest identified by `name` and `reference`. Note that a manifest can _only_ be deleted by `digest`.
Reference Link ¶

⚼ Request

DELETE:  /v2/{name}/manifests/{reference}
{
name: string ,
reference: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetRepositories (removed)
Description List repositories
Reference Link ¶

⚼ Request

GET:  /v2/_catalog
{
last: string ,
n: integer ,
}

⚐ Response (200)

{
$headers:
{
link: string ,
}
,
$schema:
{
repositories:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrRepositories (removed)
Description List repositories
Reference Link ¶

⚼ Request

GET:  /acr/v1/_catalog
{
last: string ,
n: integer ,
}

⚐ Response (200)

{
repositories:
[
string ,
]
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrRepositoryAttributes (removed)
Description Get repository attributes
Reference Link ¶

⚼ Request

GET:  /acr/v1/{name}
{
name: string ,
}

⚐ Response (200)

{
registry: string ,
imageName: string ,
createdTime: string ,
lastUpdateTime: string ,
manifestCount: integer ,
tagCount: integer ,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
DeleteAcrRepository (removed)
Description Delete the repository identified by `name`
Reference Link ¶

⚼ Request

DELETE:  /acr/v1/{name}
{
name: string ,
}

⚐ Response (202)

{
manifestsDeleted:
[
string ,
]
,
tagsDeleted:
[
string ,
]
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
UpdateAcrRepositoryAttributes (removed)
Description Update the attribute identified by `name` where `reference` is the name of the repository.
Reference Link ¶

⚼ Request

PATCH:  /acr/v1/{name}
{
name: string ,
value:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrTags (removed)
Description List tags of a repository
Reference Link ¶

⚼ Request

GET:  /acr/v1/{name}/_tags
{
name: string ,
last: string ,
n: integer ,
orderby: string ,
digest: string ,
}

⚐ Response (200)

{
registry: string ,
imageName: string ,
tags:
[
{
name: string ,
digest: string ,
createdTime: string ,
lastUpdateTime: string ,
signed: boolean ,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}
,
]
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrTagAttributes (removed)
Description Get tag attributes by tag
Reference Link ¶

⚼ Request

GET:  /acr/v1/{name}/_tags/{reference}
{
name: string ,
reference: string ,
}

⚐ Response (200)

{
registry: string ,
imageName: string ,
tag:
{
name: string ,
digest: string ,
createdTime: string ,
lastUpdateTime: string ,
signed: boolean ,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
UpdateAcrTagAttributes (removed)
Description Update tag attributes
Reference Link ¶

⚼ Request

PATCH:  /acr/v1/{name}/_tags/{reference}
{
name: string ,
reference: string ,
value:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
DeleteAcrTag (removed)
Description Delete tag
Reference Link ¶

⚼ Request

DELETE:  /acr/v1/{name}/_tags/{reference}
{
name: string ,
reference: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrManifests (removed)
Description List manifests of a repository
Reference Link ¶

⚼ Request

GET:  /acr/v1/{name}/_manifests
{
name: string ,
last: string ,
n: integer ,
orderby: string ,
}

⚐ Response (200)

{
registry: string ,
imageName: string ,
manifests:
[
{
digest: string ,
imageSize: integer ,
createdTime: string ,
lastUpdateTime: string ,
architecture: string ,
os: string ,
mediaType: string ,
configMediaType: string ,
tags:
[
string ,
]
,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}
,
]
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrManifestAttributes (removed)
Description Get manifest attributes
Reference Link ¶

⚼ Request

GET:  /acr/v1/{name}/_manifests/{reference}
{
name: string ,
reference: string ,
}

⚐ Response (200)

{
registry: string ,
imageName: string ,
manifest:
{
digest: string ,
imageSize: integer ,
createdTime: string ,
lastUpdateTime: string ,
architecture: string ,
os: string ,
mediaType: string ,
configMediaType: string ,
tags:
[
string ,
]
,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
UpdateAcrManifestAttributes (removed)
Description Update attributes of a manifest
Reference Link ¶

⚼ Request

PATCH:  /acr/v1/{name}/_manifests/{reference}
{
name: string ,
reference: string ,
value:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrRefreshTokenFromExchange (removed)
Description Exchange AAD tokens for an ACR refresh Token
Reference Link ¶

⚼ Request

POST:  /oauth2/exchange
{
grant_type: string ,
service: string ,
tenant: string ,
refresh_token: string ,
access_token: string ,
}

⚐ Response (200)

{
refresh_token: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrAccessToken (removed)
Description Exchange ACR Refresh token for an ACR Access Token
Reference Link ¶

⚼ Request

POST:  /oauth2/token
{
grant_type: string ,
service: string ,
scope: string ,
refresh_token: string ,
}

⚐ Response (200)

{
access_token: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
GetAcrAccessTokenFromLogin (removed)
Description Exchange Username, Password and Scope an ACR Access Token
Reference Link ¶

⚼ Request

GET:  /oauth2/token
{
service: string ,
scope: string ,
}

⚐ Response (200)

{
access_token: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}