Skip to main content

Container Registry

This page tracks which Azure Container Registry REST API operations are implemented in Topaz, split by control plane (ARM resource management) and data plane (OCI / Docker Registry HTTP API).

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane

The control plane covers ARM operations available under management.azure.com — creating and managing registry resources, replications, webhooks, etc.

Cache Rules

REST reference

OperationStatus
Create
Delete
Get
List
Update

Connected Registries

REST reference

OperationStatus
Create
Deactivate
Delete
Get
List
Update

Credential Sets

REST reference

OperationStatus
Create
Delete
Get
List
Update

Operations

REST reference

OperationStatus
List

Private Endpoint Connections

REST reference

OperationStatus
Create Or Update
Delete
Get
List

Registries

REST reference

OperationStatusNotes
Check Name Availability
CreateImplemented via PUT (CreateOrUpdate)
Delete
Generate Credentials
Get
Get Private Link Resource
Import Image
ListLists all registries under a subscription
List By Resource Group
List Credentials
List Private Link Resources
List Usages
Regenerate Credential
UpdatePATCH

Replications

REST reference

OperationStatus
Create
Delete
Get
List
Update

Scope Maps

REST reference

OperationStatus
Create
Delete
Get
List
Update

Tokens

REST reference

OperationStatus
Create
Delete
Get
List
Update

Webhooks

REST reference

OperationStatus
Create
Delete
Get
Get Callback Config
List
List Events
Ping
Update

Data Plane

The data plane covers the OCI Distribution Spec / Docker Registry HTTP API v2, served from the registry's own hostname (e.g. <registry>.cr.topaz.local.dev:8892).

Authentication

ACR OAuth2 token exchange docs

OperationStatusNotes
GET /v2/ (challenge)Returns 401 Bearer challenge; accepts Basic (admin creds) or Bearer (JWT)
POST /oauth2/exchangeExchanges AAD access token for ACR refresh token
POST /oauth2/tokenExchange refresh token for scoped repository access token

Manifests

OperationStatus
Get
Put
Delete
Check existence

Blobs

OperationStatus
Get
Check existence
Delete
Initiate upload
Upload (monolithic)
Upload (chunked)

Tags

OperationStatus
List

Repositories

OperationStatus
List