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
| Symbol | Meaning |
|---|
| ✅ | 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
| Operation | Status |
|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Connected Registries
REST reference
| Operation | Status |
|---|
| Create | ❌ |
| Deactivate | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Credential Sets
REST reference
| Operation | Status |
|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Operations
REST reference
Private Endpoint Connections
REST reference
| Operation | Status |
|---|
| Create Or Update | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
Registries
REST reference
| Operation | Status | Notes |
|---|
| Check Name Availability | ✅ | |
| Create | ✅ | Implemented via PUT (CreateOrUpdate) |
| Delete | ✅ | |
| Generate Credentials | ✅ | |
| Get | ✅ | |
| Get Private Link Resource | ❌ | |
| Import Image | ❌ | |
| List | ✅ | Lists all registries under a subscription |
| List By Resource Group | ✅ | |
| List Credentials | ✅ | |
| List Private Link Resources | ❌ | |
| List Usages | ❌ | |
| Regenerate Credential | ✅ | |
| Update | ✅ | PATCH |
Replications
REST reference
| Operation | Status |
|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Scope Maps
REST reference
| Operation | Status |
|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Tokens
REST reference
| Operation | Status |
|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
| Update | ❌ |
Webhooks
REST reference
| Operation | Status |
|---|
| 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
| Operation | Status | Notes |
|---|
GET /v2/ (challenge) | ✅ | Returns 401 Bearer challenge; accepts Basic (admin creds) or Bearer (JWT) |
POST /oauth2/exchange | ✅ | Exchanges AAD access token for ACR refresh token |
POST /oauth2/token | ❌ | Exchange refresh token for scoped repository access token |
Manifests
| Operation | Status |
|---|
| Get | ❌ |
| Put | ❌ |
| Delete | ❌ |
| Check existence | ❌ |
Blobs
| Operation | Status |
|---|
| Get | ❌ |
| Check existence | ❌ |
| Delete | ❌ |
| Initiate upload | ❌ |
| Upload (monolithic) | ❌ |
| Upload (chunked) | ❌ |
Repositories