swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Manifests API description: Operations for managing image manifests schemes: - https tags: - name: Manifests description: Operations for managing image manifests paths: /acr/v1/{name}/_manifests: get: operationId: Manifests_List summary: Microsoft Azure List Manifests description: List manifests of a repository. tags: - Manifests parameters: - $ref: '#/components/parameters/RepositoryNameParameter' - name: last in: query description: Query parameter for the last item in previous call. schema: type: string example: example_value - name: n in: query description: Number of manifests to return. schema: type: integer example: 10 - name: orderby in: query description: Orderby query parameter. schema: type: string enum: - timedesc - timeasc example: timedesc responses: '200': description: Successfully returned the list of manifests. content: application/json: schema: $ref: '#/components/schemas/ManifestList' examples: ManifestsList200Example: summary: Default Manifests_List 200 response x-microcks-default: true value: registry: example_value imageName: example_value manifests: - digest: example_value imageSize: 10 createdTime: '2026-01-15T10:30:00Z' lastUpdateTime: '2026-01-15T10:30:00Z' architecture: example_value os: example_value mediaType: example_value configMediaType: example_value tags: {} default: description: ACR error response. content: application/json: schema: $ref: '#/components/schemas/AcrErrors' examples: ManifestsListdefaultExample: summary: Default Manifests_List default response x-microcks-default: true value: errors: - code: example_value message: example_value detail: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /v2/{name}/manifests/{reference}: get: operationId: Manifests_Get summary: Microsoft Azure Get a Manifest description: Get the manifest identified by name and reference. tags: - Manifests parameters: - $ref: '#/components/parameters/RepositoryNameParameter' - name: reference in: path required: true description: A tag or a digest, pointing to a specific image. schema: type: string example: example_value - name: Accept in: header description: Accept header string delimited by comma. schema: type: string example: example_value responses: '200': description: Successfully returned the manifest. content: application/vnd.docker.distribution.manifest.v2+json: schema: $ref: '#/components/schemas/ManifestWrapper' examples: ManifestsGet200Example: summary: Default Manifests_Get 200 response x-microcks-default: true value: annotations: example_value application/vnd.oci.image.manifest.v1+json: schema: $ref: '#/components/schemas/ManifestWrapper' examples: ManifestsGet200Example: summary: Default Manifests_Get 200 response x-microcks-default: true value: annotations: example_value default: description: ACR error response. content: application/json: schema: $ref: '#/components/schemas/AcrErrors' examples: ManifestsGetdefaultExample: summary: Default Manifests_Get default response x-microcks-default: true value: errors: - code: example_value message: example_value detail: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: Manifests_Create summary: Microsoft Azure Put a Manifest description: Put the manifest identified by name and reference. tags: - Manifests parameters: - $ref: '#/components/parameters/RepositoryNameParameter' - name: reference in: path required: true description: A tag or a digest, pointing to a specific image. schema: type: string example: example_value requestBody: required: true content: application/vnd.docker.distribution.manifest.v2+json: schema: $ref: '#/components/schemas/Manifest' examples: ManifestsCreateRequestExample: summary: Default Manifests_Create request x-microcks-default: true value: schemaVersion: 2 mediaType: example_value config: mediaType: example_value size: 10 digest: example_value urls: - {} annotations: example_value layers: - mediaType: example_value size: 10 digest: example_value urls: {} annotations: example_value responses: '201': description: The manifest was put successfully. headers: Docker-Content-Digest: schema: type: string description: Identifies the docker upload UUID for the current request. default: description: ACR error response. content: application/json: schema: $ref: '#/components/schemas/AcrErrors' examples: ManifestsCreatedefaultExample: summary: Default Manifests_Create default response x-microcks-default: true value: errors: - code: example_value message: example_value detail: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: Manifests_Delete summary: Microsoft Azure Delete a Manifest description: Delete the manifest identified by name and reference. tags: - Manifests parameters: - $ref: '#/components/parameters/RepositoryNameParameter' - name: reference in: path required: true description: Digest of a manifest. schema: type: string example: example_value responses: '202': description: The manifest was accepted for deletion. default: description: ACR error response. content: application/json: schema: $ref: '#/components/schemas/AcrErrors' examples: ManifestsDeletedefaultExample: summary: Default Manifests_Delete default response x-microcks-default: true value: errors: - code: example_value message: example_value detail: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: ManifestList: type: object description: List of manifests. properties: registry: type: string example: example_value imageName: type: string example: example_value manifests: type: array items: $ref: '#/components/schemas/ManifestAttributesBase' example: [] AcrErrors: type: object description: ACR error response. properties: errors: type: array items: $ref: '#/components/schemas/AcrErrorInfo' description: Array of detailed error information. example: [] Manifest: type: object description: Docker V2 manifest. properties: schemaVersion: type: integer description: Schema version. enum: - 2 example: 2 mediaType: type: string description: Media type. example: example_value config: $ref: '#/components/schemas/Descriptor' layers: type: array items: $ref: '#/components/schemas/Descriptor' description: List of layer descriptors. example: [] ManifestAttributesBase: type: object description: Manifest attribute details. properties: digest: type: string description: Manifest digest. example: example_value imageSize: type: integer format: int64 description: Image size. example: 10 createdTime: type: string format: date-time example: '2026-01-15T10:30:00Z' lastUpdateTime: type: string format: date-time example: '2026-01-15T10:30:00Z' architecture: type: string description: CPU architecture. example: example_value os: type: string description: Operating system. example: example_value mediaType: type: string description: Media type. example: example_value configMediaType: type: string description: Config media type. example: example_value tags: type: array items: type: string description: List of tags. example: [] changeableAttributes: $ref: '#/components/schemas/RepositoryChangeableAttributes' ManifestWrapper: type: object description: Manifest wrapper. allOf: - $ref: '#/components/schemas/Manifest' properties: annotations: type: object additionalProperties: type: string description: Additional information about the manifest. example: example_value RepositoryChangeableAttributes: type: object description: Changeable attributes for a repository. properties: deleteEnabled: type: boolean description: Whether delete is enabled. example: true writeEnabled: type: boolean description: Whether write is enabled. example: true listEnabled: type: boolean description: Whether list is enabled. example: true readEnabled: type: boolean description: Whether read is enabled. example: true teleportEnabled: type: boolean description: Whether teleport is enabled. example: true AcrErrorInfo: type: object description: Error information. properties: code: type: string description: Error code. example: example_value message: type: string description: Error message. example: example_value detail: type: object description: Error details. example: example_value Descriptor: type: object description: Docker V2 image layer descriptor. properties: mediaType: type: string description: Layer media type. example: example_value size: type: integer format: int64 description: Layer size. example: 10 digest: type: string description: Layer digest. example: example_value urls: type: array items: type: string format: uri description: Specifies a list of URLs from which this object may be downloaded. example: https://www.example.com annotations: type: object additionalProperties: type: string description: Additional information about the descriptor. example: example_value parameters: RepositoryNameParameter: name: name in: path required: true description: Name of the image (including the namespace). schema: type: string x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'