Azure.ContainerRegistry (preview:2019-08-15)

2025/09/10 • 25 deleted methods

ContainerRegistry_CheckDockerV2Support (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 ,
}
,
]
,
}
ContainerRegistry_GetManifest (removed)
Description Get the manifest identified by `name` and `reference` where `reference` can be a tag or digest.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
schemaVersion: integer ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_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 ,
}
,
}

⚐ Response (201)

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

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_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 (404)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_GetBlob (removed)
Description Retrieve the blob from the registry identified by digest.
Reference Link ¶

⚼ Request

GET:  /v2/{name}/blobs/{digest}
{
name: string ,
digest: string ,
}

⚐ Response (200)

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

⚐ Response (307)

{
location: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_CheckBlobExists (removed)
Description Same as GET, except only the headers are returned.
Reference Link ¶

⚼ Request

HEAD:  /v2/{name}/blobs/{digest}
{
name: string ,
digest: string ,
}

⚐ Response (200)

{
content-length: integer ,
docker-content-digest: string ,
}

⚐ Response (307)

{
location: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_DeleteBlob (removed)
Description Removes an already uploaded blob.
Reference Link ¶

⚼ Request

DELETE:  /v2/{name}/blobs/{digest}
{
name: string ,
digest: string ,
}

⚐ Response (202)

{
$headers:
{
docker-content-digest: string ,
}
,
$schema: file ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_MountBlob (removed)
Description Mount a blob identified by the `mount` parameter from another repository.
Reference Link ¶

⚼ Request

POST:  /v2/{name}/blobs/uploads/
{
name: string ,
from: string ,
mount: string ,
}

⚐ Response (201)

{
location: string ,
docker-upload-uuid: string ,
docker-content-digest: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_GetUploadStatus (removed)
Description Retrieve status of upload identified by uuid. The primary purpose of this endpoint is to resolve the current status of a resumable upload.
Reference Link ¶

⚼ Request

GET:  /{nextBlobUuidLink}
{
nextBlobUuidLink: string ,
}

⚐ Response (204)

{
range: string ,
docker-upload-uuid: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_UploadChunk (removed)
Description Upload a stream of data without completing the upload.
Reference Link ¶

⚼ Request

PATCH:  /{nextBlobUuidLink}
{
value: object ,
nextBlobUuidLink: string ,
}

⚐ Response (202)

{
location: string ,
range: string ,
docker-upload-uuid: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_CompleteUpload (removed)
Description Complete the upload, providing all the data in the body, if necessary. A request without a body will just complete the upload with previously uploaded content.
Reference Link ¶

⚼ Request

PUT:  /{nextBlobUuidLink}
{
digest: string ,
value: object ,
nextBlobUuidLink: string ,
}

⚐ Response (201)

{
location: string ,
range: string ,
docker-content-digest: string ,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistryBlob_CancelUpload (removed)
Description Cancel outstanding upload processes, releasing associated resources. If this is not called, the unfinished uploads will eventually timeout.
Reference Link ¶

⚼ Request

DELETE:  /{nextBlobUuidLink}
{
nextBlobUuidLink: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_GetProperties (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 ,
teleportEnabled: boolean ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_UpdateProperties (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 ,
teleportEnabled: boolean ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_GetTags (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)

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

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_GetTagProperties (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 ,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
}
,
}
,
}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_UpdateTagAttributes (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)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
errors:
[
{
code: string ,
message: string ,
detail: object ,
}
,
]
,
}
ContainerRegistry_GetManifests (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)

{
$headers:
{
link: string ,
}
,
$schema:
{
registry: string ,
imageName: string ,
manifests:
[
{
digest: string ,
imageSize: integer ,
createdTime: string ,
lastUpdateTime: string ,
architecture: enum ,
os: enum ,
references:
[
{
digest: string ,
architecture: enum ,
os: enum ,
}
,
]
,
tags:
[
string ,
]
,
changeableAttributes:
{
deleteEnabled: boolean ,
writeEnabled: boolean ,
listEnabled: boolean ,
readEnabled: boolean ,
quarantineState: string ,
quarantineDetails: string ,
}
,
}
,
]
,
link: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
refresh_token: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
access_token: string ,
}

⚐ Response (default)

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