> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/api-reference/ar/docker-artifacts.md).

# Docker Artifacts

APIs to get details of docker artifacts

## Describe Docker Artifact Detail

> Get Docker Artifact Details

```json
{"openapi":"3.0.0","info":{"title":"Harness Artifact Registry API","version":"1.0.0"},"tags":[{"description":"APIs to get details of docker artifacts","name":"Docker Artifacts"}],"servers":[{"url":"/api"}],"paths":{"/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/details":{"get":{"description":"Get Docker Artifact Details","operationId":"GetDockerArtifactDetails","parameters":[{"$ref":"#/components/parameters/registryRefPathParam"},{"$ref":"#/components/parameters/artifactPathParam"},{"$ref":"#/components/parameters/versionPathParam"},{"$ref":"#/components/parameters/digestParam"},{"$ref":"#/components/parameters/versionTypeParam"}],"responses":{"200":{"$ref":"#/components/responses/DockerArtifactDetailResponse"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthenticated"},"403":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalServerError"}},"summary":"Describe Docker Artifact Detail","tags":["Docker Artifacts"]}}},"components":{"parameters":{"registryRefPathParam":{"description":"Reference to the scope in which the registry exists.\n\nFormat depends on the scope:\n\n- **Account-level**: `account_id/registry_name/+`\n- **Organization-level**: `account_id/org_id/registry_name/+`\n- **Project-level**: `account_id/org_id/project_id/registry_name/+`\n\nThe `/+` suffix is used internally to route scoped requests.\nIt must be included **exactly as shown** in the URL.\n","in":"path","name":"registry_ref","required":true,"schema":{"type":"string"}},"artifactPathParam":{"description":"Name of the artifact.\n\nThe value depends on whether the name contains a slash (`/`):\n\n- If the artifact name **contains `/`**, append a trailing `/+` at the end.\n  - Example: `mygroup/myartifact/+`\n- If the artifact name **does not contain `/`**, use the plain name.\n  - Example: `myartifact`\n\nThis is used internally to distinguish between namespaced and flat artifact names.\n","in":"path","name":"artifact","required":true,"schema":{"type":"string"}},"versionPathParam":{"description":"Name of Artifact Version.","in":"path","name":"version","required":true,"schema":{"type":"string"}},"digestParam":{"description":"Digest.","in":"query","name":"digest","required":true,"schema":{"type":"string"}},"versionTypeParam":{"description":"Version Type.","in":"query","name":"version_type","schema":{"enum":["DIGEST","TAG"],"type":"string"}}},"responses":{"DockerArtifactDetailResponse":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DockerArtifactDetail"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status","data"],"type":"object"}}},"description":"response to get docker artifact detail"},"BadRequest":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The request was invalid or malformed"},"Unauthenticated":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Authentication failed or missing credentials"},"Unauthorized":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Access denied due to insufficient permissions"},"NotFound":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The requested resource was not found"},"InternalServerError":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"An unexpected server error occurred"}},"schemas":{"DockerArtifactDetail":{"description":"Docker Artifact Detail","properties":{"createdAt":{"type":"string"},"downloadsCount":{"format":"int64","type":"integer"},"imageName":{"type":"string"},"isQuarantined":{"type":"boolean"},"metadata":{"$ref":"#/components/schemas/ArtifactEntityMetadata"},"modifiedAt":{"type":"string"},"packageType":{"$ref":"#/components/schemas/PackageType"},"pullCommand":{"type":"string"},"pullCommandByDigest":{"type":"string"},"pushedBy":{"$ref":"#/components/schemas/UserInfo"},"quarantineReason":{"type":"string"},"registryPath":{"type":"string"},"size":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"required":["imageName","version","registryPath","url","packageType"],"type":"object"},"ArtifactEntityMetadata":{"additionalProperties":true,"description":"Artifact Entity Metadata","type":"object"},"PackageType":{"description":"refers to package","enum":["DOCKER","MAVEN","PYTHON","GENERIC","HELM","NUGET","NPM","RPM","CARGO","COMPOSER","GO","HUGGINGFACE","CONDA","DART","SWIFT","PUPPET","RUBY","CRAN","WOLFI","ALPINE","RAW","HELM_HTTP","DEBIAN","CONAN","TERRAFORM"],"type":"string"},"UserInfo":{"description":"Structured user information for a principal","properties":{"display_name":{"description":"Human-readable display name","type":"string"},"email":{"description":"Email address","type":"string"},"type":{"description":"Principal type (user, service, service_account)","type":"string"},"uid":{"description":"Principal unique identifier (username)","type":"string"}},"type":"object"},"Status":{"description":"Request processing status indicator","enum":["SUCCESS","FAILURE","ERROR"],"type":"string"},"Error":{"description":"Standard error response with code, message and optional details","properties":{"code":{"description":"The HTTP error code","type":"string"},"details":{"description":"Additional context and details about the error.\nMay include field-specific validation errors or debugging information.\n","type":"object"},"message":{"description":"Human-readable error message explaining what went wrong","type":"string"}},"required":["code","message"],"type":"object"}}}}
```

## Describe Docker Artifact Integration Detail

> Get Docker Artifact Integration Details

```json
{"openapi":"3.0.0","info":{"title":"Harness Artifact Registry API","version":"1.0.0"},"tags":[{"description":"APIs to get details of docker artifacts","name":"Docker Artifacts"}],"servers":[{"url":"/api"}],"paths":{"/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/integrationdetails":{"get":{"description":"Get Docker Artifact Integration Details","operationId":"GetDockerArtifactIntegrationDetails","parameters":[{"$ref":"#/components/parameters/registryRefPathParam"},{"$ref":"#/components/parameters/artifactPathParam"},{"$ref":"#/components/parameters/versionPathParam"},{"$ref":"#/components/parameters/digestParam"},{"$ref":"#/components/parameters/versionTypeParam"}],"responses":{"200":{"$ref":"#/components/responses/DockerArtifactDetailIntegrationResponse"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthenticated"},"403":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalServerError"}},"summary":"Describe Docker Artifact Integration Detail","tags":["Docker Artifacts"]}}},"components":{"parameters":{"registryRefPathParam":{"description":"Reference to the scope in which the registry exists.\n\nFormat depends on the scope:\n\n- **Account-level**: `account_id/registry_name/+`\n- **Organization-level**: `account_id/org_id/registry_name/+`\n- **Project-level**: `account_id/org_id/project_id/registry_name/+`\n\nThe `/+` suffix is used internally to route scoped requests.\nIt must be included **exactly as shown** in the URL.\n","in":"path","name":"registry_ref","required":true,"schema":{"type":"string"}},"artifactPathParam":{"description":"Name of the artifact.\n\nThe value depends on whether the name contains a slash (`/`):\n\n- If the artifact name **contains `/`**, append a trailing `/+` at the end.\n  - Example: `mygroup/myartifact/+`\n- If the artifact name **does not contain `/`**, use the plain name.\n  - Example: `myartifact`\n\nThis is used internally to distinguish between namespaced and flat artifact names.\n","in":"path","name":"artifact","required":true,"schema":{"type":"string"}},"versionPathParam":{"description":"Name of Artifact Version.","in":"path","name":"version","required":true,"schema":{"type":"string"}},"digestParam":{"description":"Digest.","in":"query","name":"digest","required":true,"schema":{"type":"string"}},"versionTypeParam":{"description":"Version Type.","in":"query","name":"version_type","schema":{"enum":["DIGEST","TAG"],"type":"string"}}},"responses":{"DockerArtifactDetailIntegrationResponse":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DockerArtifactIntegrationDetail"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status","data"],"type":"object"}}},"description":"response to get docker artifact integration detail"},"BadRequest":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The request was invalid or malformed"},"Unauthenticated":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Authentication failed or missing credentials"},"Unauthorized":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Access denied due to insufficient permissions"},"NotFound":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The requested resource was not found"},"InternalServerError":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"An unexpected server error occurred"}},"schemas":{"DockerArtifactIntegrationDetail":{"description":"Docker Artifact Detail","properties":{"buildDetails":{"$ref":"#/components/schemas/BuildDetails"},"deploymentsDetails":{"$ref":"#/components/schemas/DeploymentDetails"},"sbomDetails":{"$ref":"#/components/schemas/SBOMDetails"},"slsaDetails":{"$ref":"#/components/schemas/SLSADetails"},"stoDetails":{"$ref":"#/components/schemas/STODetails"}},"type":"object"},"BuildDetails":{"properties":{"orgIdentifier":{"type":"string"},"pipelineDisplayName":{"type":"string"},"pipelineExecutionId":{"type":"string"},"pipelineIdentifier":{"type":"string"},"projectIdentifier":{"type":"string"},"stageExecutionId":{"type":"string"},"stepExecutionId":{"type":"string"}},"type":"object"},"DeploymentDetails":{"properties":{"nonProdDeployment":{"type":"integer"},"prodDeployment":{"type":"integer"},"totalDeployment":{"type":"integer"}},"required":["prodDeployment","nonProdDeployment","totalDeployment"],"type":"object"},"SBOMDetails":{"properties":{"allowListViolations":{"type":"integer"},"artifactId":{"type":"string"},"artifactSourceId":{"type":"string"},"avgScore":{"type":"string"},"componentsCount":{"type":"integer"},"denyListViolations":{"type":"integer"},"maxScore":{"type":"string"},"orchestrationId":{"type":"string"},"orgId":{"type":"string"},"projectId":{"type":"string"}},"type":"object"},"SLSADetails":{"properties":{"provenanceId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"STODetails":{"properties":{"critical":{"type":"integer"},"executionId":{"type":"string"},"high":{"type":"integer"},"ignored":{"type":"integer"},"info":{"type":"integer"},"lastScanned":{"type":"string"},"low":{"type":"integer"},"medium":{"type":"integer"},"pipelineId":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"Status":{"description":"Request processing status indicator","enum":["SUCCESS","FAILURE","ERROR"],"type":"string"},"Error":{"description":"Standard error response with code, message and optional details","properties":{"code":{"description":"The HTTP error code","type":"string"},"details":{"description":"Additional context and details about the error.\nMay include field-specific validation errors or debugging information.\n","type":"object"},"message":{"description":"Human-readable error message explaining what went wrong","type":"string"}},"required":["code","message"],"type":"object"}}}}
```

## Describe Docker Artifact Layers

> Get Docker Artifact Layers

```json
{"openapi":"3.0.0","info":{"title":"Harness Artifact Registry API","version":"1.0.0"},"tags":[{"description":"APIs to get details of docker artifacts","name":"Docker Artifacts"}],"servers":[{"url":"/api"}],"paths":{"/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/layers":{"get":{"description":"Get Docker Artifact Layers","operationId":"GetDockerArtifactLayers","parameters":[{"$ref":"#/components/parameters/registryRefPathParam"},{"$ref":"#/components/parameters/artifactPathParam"},{"$ref":"#/components/parameters/versionPathParam"},{"$ref":"#/components/parameters/digestParam"}],"responses":{"200":{"$ref":"#/components/responses/DockerLayersResponse"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthenticated"},"403":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalServerError"}},"summary":"Describe Docker Artifact Layers","tags":["Docker Artifacts"]}}},"components":{"parameters":{"registryRefPathParam":{"description":"Reference to the scope in which the registry exists.\n\nFormat depends on the scope:\n\n- **Account-level**: `account_id/registry_name/+`\n- **Organization-level**: `account_id/org_id/registry_name/+`\n- **Project-level**: `account_id/org_id/project_id/registry_name/+`\n\nThe `/+` suffix is used internally to route scoped requests.\nIt must be included **exactly as shown** in the URL.\n","in":"path","name":"registry_ref","required":true,"schema":{"type":"string"}},"artifactPathParam":{"description":"Name of the artifact.\n\nThe value depends on whether the name contains a slash (`/`):\n\n- If the artifact name **contains `/`**, append a trailing `/+` at the end.\n  - Example: `mygroup/myartifact/+`\n- If the artifact name **does not contain `/`**, use the plain name.\n  - Example: `myartifact`\n\nThis is used internally to distinguish between namespaced and flat artifact names.\n","in":"path","name":"artifact","required":true,"schema":{"type":"string"}},"versionPathParam":{"description":"Name of Artifact Version.","in":"path","name":"version","required":true,"schema":{"type":"string"}},"digestParam":{"description":"Digest.","in":"query","name":"digest","required":true,"schema":{"type":"string"}}},"responses":{"DockerLayersResponse":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DockerLayersSummary"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status","data"],"type":"object"}}},"description":"response to get artifact layers"},"BadRequest":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The request was invalid or malformed"},"Unauthenticated":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Authentication failed or missing credentials"},"Unauthorized":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Access denied due to insufficient permissions"},"NotFound":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The requested resource was not found"},"InternalServerError":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"An unexpected server error occurred"}},"schemas":{"DockerLayersSummary":{"description":"Harness Layers Summary","properties":{"digest":{"type":"string"},"layers":{"items":{"$ref":"#/components/schemas/DockerLayerEntry"},"type":"array"},"osArch":{"type":"string"}},"required":["digest"],"type":"object"},"DockerLayerEntry":{"description":"Harness Artifact Layers","properties":{"command":{"type":"string"},"size":{"type":"string"}},"required":["command"],"type":"object"},"Status":{"description":"Request processing status indicator","enum":["SUCCESS","FAILURE","ERROR"],"type":"string"},"Error":{"description":"Standard error response with code, message and optional details","properties":{"code":{"description":"The HTTP error code","type":"string"},"details":{"description":"Additional context and details about the error.\nMay include field-specific validation errors or debugging information.\n","type":"object"},"message":{"description":"Human-readable error message explaining what went wrong","type":"string"}},"required":["code","message"],"type":"object"}}}}
```

## Describe Docker Artifact Manifest

> Get Docker Artifact Manifest

```json
{"openapi":"3.0.0","info":{"title":"Harness Artifact Registry API","version":"1.0.0"},"tags":[{"description":"APIs to get details of docker artifacts","name":"Docker Artifacts"}],"servers":[{"url":"/api"}],"paths":{"/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/manifest":{"get":{"description":"Get Docker Artifact Manifest","operationId":"GetDockerArtifactManifest","parameters":[{"$ref":"#/components/parameters/registryRefPathParam"},{"$ref":"#/components/parameters/artifactPathParam"},{"$ref":"#/components/parameters/versionPathParam"},{"$ref":"#/components/parameters/digestParam"}],"responses":{"200":{"$ref":"#/components/responses/DockerArtifactManifestResponse"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthenticated"},"403":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalServerError"}},"summary":"Describe Docker Artifact Manifest","tags":["Docker Artifacts"]}}},"components":{"parameters":{"registryRefPathParam":{"description":"Reference to the scope in which the registry exists.\n\nFormat depends on the scope:\n\n- **Account-level**: `account_id/registry_name/+`\n- **Organization-level**: `account_id/org_id/registry_name/+`\n- **Project-level**: `account_id/org_id/project_id/registry_name/+`\n\nThe `/+` suffix is used internally to route scoped requests.\nIt must be included **exactly as shown** in the URL.\n","in":"path","name":"registry_ref","required":true,"schema":{"type":"string"}},"artifactPathParam":{"description":"Name of the artifact.\n\nThe value depends on whether the name contains a slash (`/`):\n\n- If the artifact name **contains `/`**, append a trailing `/+` at the end.\n  - Example: `mygroup/myartifact/+`\n- If the artifact name **does not contain `/`**, use the plain name.\n  - Example: `myartifact`\n\nThis is used internally to distinguish between namespaced and flat artifact names.\n","in":"path","name":"artifact","required":true,"schema":{"type":"string"}},"versionPathParam":{"description":"Name of Artifact Version.","in":"path","name":"version","required":true,"schema":{"type":"string"}},"digestParam":{"description":"Digest.","in":"query","name":"digest","required":true,"schema":{"type":"string"}}},"responses":{"DockerArtifactManifestResponse":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DockerArtifactManifest"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status","data"],"type":"object"}}},"description":"response to get docker artifact manifest"},"BadRequest":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The request was invalid or malformed"},"Unauthenticated":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Authentication failed or missing credentials"},"Unauthorized":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Access denied due to insufficient permissions"},"NotFound":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The requested resource was not found"},"InternalServerError":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"An unexpected server error occurred"}},"schemas":{"DockerArtifactManifest":{"description":"Docker Artifact Manifest","properties":{"manifest":{"type":"string"}},"required":["manifest"],"type":"object"},"Status":{"description":"Request processing status indicator","enum":["SUCCESS","FAILURE","ERROR"],"type":"string"},"Error":{"description":"Standard error response with code, message and optional details","properties":{"code":{"description":"The HTTP error code","type":"string"},"details":{"description":"Additional context and details about the error.\nMay include field-specific validation errors or debugging information.\n","type":"object"},"message":{"description":"Human-readable error message explaining what went wrong","type":"string"}},"required":["code","message"],"type":"object"}}}}
```

## Describe Docker Artifact Manifests

> Get Docker Artifact Manifests

```json
{"openapi":"3.0.0","info":{"title":"Harness Artifact Registry API","version":"1.0.0"},"tags":[{"description":"APIs to get details of docker artifacts","name":"Docker Artifacts"}],"servers":[{"url":"/api"}],"paths":{"/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/manifests":{"get":{"description":"Get Docker Artifact Manifests","operationId":"GetDockerArtifactManifests","parameters":[{"$ref":"#/components/parameters/registryRefPathParam"},{"$ref":"#/components/parameters/artifactPathParam"},{"$ref":"#/components/parameters/versionPathParam"},{"$ref":"#/components/parameters/versionTypeParam"}],"responses":{"200":{"$ref":"#/components/responses/DockerManifestsResponse"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthenticated"},"403":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalServerError"}},"summary":"Describe Docker Artifact Manifests","tags":["Docker Artifacts"]}}},"components":{"parameters":{"registryRefPathParam":{"description":"Reference to the scope in which the registry exists.\n\nFormat depends on the scope:\n\n- **Account-level**: `account_id/registry_name/+`\n- **Organization-level**: `account_id/org_id/registry_name/+`\n- **Project-level**: `account_id/org_id/project_id/registry_name/+`\n\nThe `/+` suffix is used internally to route scoped requests.\nIt must be included **exactly as shown** in the URL.\n","in":"path","name":"registry_ref","required":true,"schema":{"type":"string"}},"artifactPathParam":{"description":"Name of the artifact.\n\nThe value depends on whether the name contains a slash (`/`):\n\n- If the artifact name **contains `/`**, append a trailing `/+` at the end.\n  - Example: `mygroup/myartifact/+`\n- If the artifact name **does not contain `/`**, use the plain name.\n  - Example: `myartifact`\n\nThis is used internally to distinguish between namespaced and flat artifact names.\n","in":"path","name":"artifact","required":true,"schema":{"type":"string"}},"versionPathParam":{"description":"Name of Artifact Version.","in":"path","name":"version","required":true,"schema":{"type":"string"}},"versionTypeParam":{"description":"Version Type.","in":"query","name":"version_type","schema":{"enum":["DIGEST","TAG"],"type":"string"}}},"responses":{"DockerManifestsResponse":{"content":{"application/json":{"schema":{"properties":{"data":{"$ref":"#/components/schemas/DockerManifests"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status","data"],"type":"object"}}},"description":"response to get artifact layers"},"BadRequest":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The request was invalid or malformed"},"Unauthenticated":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Authentication failed or missing credentials"},"Unauthorized":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Access denied due to insufficient permissions"},"NotFound":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"The requested resource was not found"},"InternalServerError":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"An unexpected server error occurred"}},"schemas":{"DockerManifests":{"description":"Harness Manifests","properties":{"imageName":{"type":"string"},"manifests":{"items":{"$ref":"#/components/schemas/DockerManifestDetails"},"type":"array"},"version":{"type":"string"}},"required":["imageName","version"],"type":"object"},"DockerManifestDetails":{"description":"Harness Artifact Layers","properties":{"createdAt":{"type":"string"},"digest":{"type":"string"},"downloadsCount":{"format":"int64","type":"integer"},"isQuarantined":{"type":"boolean"},"osArch":{"type":"string"},"quarantineReason":{"type":"string"},"size":{"type":"string"},"stoDetails":{"$ref":"#/components/schemas/STODetails"},"stoExecutionId":{"type":"string"},"stoPipelineId":{"type":"string"}},"required":["digest","layers","osArch"],"type":"object"},"STODetails":{"properties":{"critical":{"type":"integer"},"executionId":{"type":"string"},"high":{"type":"integer"},"ignored":{"type":"integer"},"info":{"type":"integer"},"lastScanned":{"type":"string"},"low":{"type":"integer"},"medium":{"type":"integer"},"pipelineId":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"Status":{"description":"Request processing status indicator","enum":["SUCCESS","FAILURE","ERROR"],"type":"string"},"Error":{"description":"Standard error response with code, message and optional details","properties":{"code":{"description":"The HTTP error code","type":"string"},"details":{"description":"Additional context and details about the error.\nMay include field-specific validation errors or debugging information.\n","type":"object"},"message":{"description":"Human-readable error message explaining what went wrong","type":"string"}},"required":["code","message"],"type":"object"}}}}
```
