Container Registry

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface, API)를 제공합니다.

본 가이드는 Container Registry 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다. API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.

Version

VersionStatusSupported Until
1.0SUPPORTED20260630
1.1CURRENT-

OpenAPI URL

https://scr.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

1 - APIs

1.1 - Check Registry Name Duplication

1.1.1 - 1.1

get /v1/container-registries/check-duplication/name

Description

Registry명 중복 여부

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry명
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/check-duplication/name?name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "result": true
}

1.1.2 - 1.0

get /v1/container-registries/check-duplication/name

Description

Registry명 중복 여부

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry명
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/check-duplication/name?name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "result": true
}

1.2 - Check Repository Name Duplication

1.2.1 - 1.1

get /v1/repositories/check-duplication/name

Description

Registry명 중복 여부

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
queryregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
queryname
required
Repository명
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "result": true
}

1.2.2 - 1.0

get /v1/repositories/check-duplication/name

Description

Registry명 중복 여부

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
queryregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
queryname
required
Repository명
Example : sample
stringNone

Responses

HTTP CodeDescriptionSchema
200OKCheckDuplicationResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "result": true
}

1.3 - Check Tags Vulnerability

1.3.1 - 1.1

put /v1/tagses/{tags_id}/check-vulnerability

Description

취약점 검사 수행

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/check-vulnerability

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.3.2 - 1.0

put /v1/tagses/{tags_id}/check-vulnerability

Description

취약점 검사 수행

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/check-vulnerability

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.4 - Create Registry

1.4.1 - 1.1

post /v1/container-registries

Description

Registry 생성

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedContainerRegistryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "name": "sample",
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_endpoint_enabled": true,
    "public_visible_enabled": true,
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "message": "Carpe diem.",
    "state": "Running"
}

1.4.2 - 1.0

post /v1/container-registries

Description

Registry 생성

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedContainerRegistryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "name": "sample",
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ],
    "public_endpoint_enabled": true,
    "public_visible_enabled": true,
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "message": "Carpe diem.",
    "state": "Running"
}

1.5 - Create Repository

1.5.1 - 1.1

post /v1/repositories

Description

Repository 생성

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequestV1_1

Responses

HTTP CodeDescriptionSchema
201CreatedRepositoryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem.",
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    },
    "lock_policy": {
        "locked": true
    },
    "name": "sample",
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    },
    "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "e5611ca6c1484df480668c5adce8b078",
    "message": "Carpe diem.",
    "state": "Active"
}

1.5.2 - 1.0

post /v1/repositories

Description

Repository 생성

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedRepositoryCreateResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem.",
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    },
    "lock_policy": {
        "locked": true
    },
    "name": "sample",
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    },
    "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    },
    "tags": [
        {
            "key": "",
            "value": ""
        }
    ]
}

Example HTTP response

Response 201

{
    "id": "e5611ca6c1484df480668c5adce8b078",
    "message": "Carpe diem.",
    "state": "Active"
}

1.6 - Delete Image

1.6.1 - 1.1

delete /v1/images/{image_id}

Description

Image 삭제

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.6.2 - 1.0

delete /v1/images/{image_id}

Description

Image 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.7 - Delete Registry

1.7.1 - 1.1

delete /v1/container-registries/{registry_id}

Description

Registry 삭제

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.7.2 - 1.0

delete /v1/container-registries/{registry_id}

Description

Registry 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.8 - Delete Repository

1.8.1 - 1.1

delete /v1/repositories/{repository_id}

Description

Repository 삭제

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 202

1.8.2 - 1.0

delete /v1/repositories/{repository_id}

Description

Repository 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 202

1.9 - Delete Tags

1.9.1 - 1.1

delete /v1/tagses/{tags_id}

Description

Tags 복수 삭제

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

HTTP CodeDescriptionSchema
204No ContentNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "tag_names": "[\"sample\"]"
}

Example HTTP response

Response 204

1.9.2 - 1.0

delete /v1/tagses/{tags_id}

Description

Tags 복수 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

HTTP CodeDescriptionSchema
204No ContentNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "tag_names": "[\"sample\"]"
}

Example HTTP response

Response 204

1.10 - Delete Tagses

1.10.1 - 1.1

delete /v1/tagses

Description

Tags 복수 삭제

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "tags_ids": "[\"b48210c7a226460fa15b6e3e221b30b0\"]"
}

Example HTTP response

Response 202

1.10.2 - 1.0

delete /v1/tagses

Description

Tags 복수 삭제

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

HTTP CodeDescriptionSchema
202AcceptedNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone
423LockedNone

Example HTTP request

Request path

/v1/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "tags_ids": "[\"b48210c7a226460fa15b6e3e221b30b0\"]"
}

Example HTTP response

Response 202

1.11 - Download Manifest

1.11.1 - 1.1

get /v1/tagses/{tags_id}/download/manifest

Description

매니페스트 파일 다운로드

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/download/manifest

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.11.2 - 1.0

get /v1/tagses/{tags_id}/download/manifest

Description

매니페스트 파일 다운로드

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/download/manifest

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.12 - List Connectable Resources

1.12.1 - 1.1

get /v1/container-registries/connectable-resources

Description

get connectable domains

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Responses

HTTP CodeDescriptionSchema
200OKConnectableResourceListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "resources": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "id": "558496f6c49d43459e61e191fb3c08fe",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "type": "container-registry"
        }
    ]
}

1.12.2 - 1.0

get /v1/container-registries/connectable-resources

Description

get connectable domains

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Responses

HTTP CodeDescriptionSchema
200OKConnectableResourceListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "resources": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "id": "558496f6c49d43459e61e191fb3c08fe",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "type": "container-registry"
        }
    ]
}

1.13 - List Images

1.13.1 - 1.1

get /v1/repositories/{repository_id}/images

Description

Image 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
이미지명
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKImageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "images": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "id": "5b5ed4f2881a440583536fc1a8c39a28",
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "name": "sample",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "pull_count": 20,
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "repository_id": "e5611ca6c1484df480668c5adce8b078",
            "state": "Active"
        }
    ]
}

1.13.2 - 1.0

get /v1/repositories/{repository_id}/images

Description

Image 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
이미지명
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKImageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "images": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "id": "5b5ed4f2881a440583536fc1a8c39a28",
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "name": "sample",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817",
            "pull_count": 20,
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "repository_id": "e5611ca6c1484df480668c5adce8b078",
            "state": "Active"
        }
    ]
}

1.14 - List Registries

1.14.1 - 1.1

get /v1/container-registries

Description

Registry 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Registry명
Example : sample
any of [string, null]None
querystate
optional
Registry 상태
Example : Running
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "registries": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "public_visible_enabled": true,
            "state": "Running"
        }
    ]
}

1.14.2 - 1.0

get /v1/container-registries

Description

Registry 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Registry명
Example : sample
any of [string, null]None
querystate
optional
Registry 상태
Example : Running
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "registries": [
        {
            "account_id": "617b3d0e90c24a5fa1f65a3824861354",
            "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
            "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
            "public_visible_enabled": true,
            "state": "Running"
        }
    ]
}

1.15 - List Repositories

1.15.1 - 1.1

get /v1/container-registries/{registry_id}/repositories

Description

Repository 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Repository명
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKRepositoryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "repositories": [
        {
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "state": "Active"
        }
    ]
}

1.15.2 - 1.0

get /v1/container-registries/{registry_id}/repositories

Description

Repository 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryname
optional
Repository명
Example : sample
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKRepositoryListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 20,
    "repositories": [
        {
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "name": "sample",
            "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
            "state": "Active"
        }
    ]
}

1.16 - List Tagses

1.16.1 - 1.1

get /v1/images/{image_id}/tagses

Description

Tags 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
참조 중인 tags 목록
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.16.2 - 1.0

get /v1/images/{image_id}/tagses

Description

Tags 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
참조 중인 tags 목록
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.17 - Run Image Lifecycle Policy Preview

1.17.1 - 1.1

post /v1/images/{image_id}/lifecycle-policy/preview

Description

Lifecycle 정책 Preview 실행

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

1.17.2 - 1.0

post /v1/images/{image_id}/lifecycle-policy/preview

Description

Lifecycle 정책 Preview 실행

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

1.18 - Show Image

1.18.1 - 1.1

get /v1/images/{image_id}

Description

Image 상세 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKImageShowResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "image": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "outdated_rule_tag_expression": "*",
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "pull_count": 100,
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.18.2 - 1.0

get /v1/images/{image_id}

Description

Image 상세 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

HTTP CodeDescriptionSchema
200OKImageShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "image": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "pull_count": 100,
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.19 - Show Image Lifecycle Policy Preview

1.19.1 - 1.1

get /v1/images/{image_id}/lifecycle-policy/preview

Description

Lifecycle 정책 Preview 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
참조 중인 tags 목록
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKLifecyclePolicyPreviewResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "count": 20,
    "outdated_rule_duration": 10,
    "outdated_rule_enabled": true,
    "outdated_rule_tag_expression": "*",
    "preview_run_at": "2024-08-15T13:05:09.701645823+09:00",
    "preview_run_state": "Active",
    "previews": [
        {
            "created_at": "2024-08-15T13:05:09.701645823+09:00",
            "hash_digest": "",
            "reference_tags": "[\"sample\"]",
            "state": "Active"
        }
    ],
    "untagged_rule_duration": 10,
    "untagged_rule_enabled": true
}

1.19.2 - 1.0

get /v1/images/{image_id}/lifecycle-policy/preview

Description

Lifecycle 정책 Preview 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
참조 중인 tags 목록
Example : ["sample"]
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKTagsListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy/preview

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "count": 10,
    "tagses": [
        {
            "hash_digest": "",
            "id": "b48210c7a226460fa15b6e3e221b30b0",
            "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
            "lock_policy": {
                "locked": true
            },
            "modified_at": "2024-08-16T16:06:09.701645823+09:00",
            "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd",
            "re_scan_needed": true,
            "reference_tags": "[\"sample\"]",
            "referenced_by": "",
            "scan_state": "Scanning state",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "size": 10,
            "state": "Active"
        }
    ]
}

1.20 - Show Registry

1.20.1 - 1.1

get /v1/container-registries/{registry_id}

Description

Registry 상세 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "registry": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "bucket_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
        "bucket_usage": "",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_acl_enabled": true,
        "private_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
        "public_acl_enabled": true,
        "public_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
        "public_endpoint_enabled": true,
        "public_visible_enabled": true,
        "state": "Running"
    }
}

1.20.2 - 1.0

get /v1/container-registries/{registry_id}

Description

Registry 상세 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

HTTP CodeDescriptionSchema
200OKContainerRegistryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "registry": {
        "account_id": "617b3d0e90c24a5fa1f65a3824861354",
        "bucket_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "bucket_name": "4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup",
        "bucket_usage": "",
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_acl_enabled": true,
        "private_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "private_domain": "sample.scr.private.{region}.{environment}.samsungsdscloud.com",
        "public_acl_enabled": true,
        "public_acl_resources": [
            {
                "resource_id": "558496f6c49d43459e61e191fb3c08fe",
                "resource_ips": "[]",
                "resource_name": "sample",
                "resource_type": "virtualServer"
            }
        ],
        "public_domain": "sample.scr.{region}.{environment}.samsungsdscloud.com",
        "public_endpoint_enabled": true,
        "public_visible_enabled": true,
        "state": "Running"
    }
}

1.21 - Show Repository

1.21.1 - 1.1

get /v1/repositories/{repository_id}

Description

Repository 상세 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
200OKRepositoryShowResponseV1_1
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "repository": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "outdated_rule_tag_expression": "*",
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.21.2 - 1.0

get /v1/repositories/{repository_id}

Description

Repository 상세 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

HTTP CodeDescriptionSchema
200OKRepositoryShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "repository": {
        "created_at": "2024-05-17T00:23:17Z",
        "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "description": "Carpe diem.",
        "id": "0fdd87aab8cb46f59b7c1f81ed03fb3e",
        "lifecycle_policy": {
            "lifecycle_policy_enabled": true,
            "outdated_rule_duration": 90,
            "outdated_rule_enabled": true,
            "untagged_rule_duration": 90,
            "untagged_rule_enabled": true
        },
        "lock_policy": {
            "locked": true
        },
        "modified_at": "2024-05-17T00:23:17Z",
        "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
        "name": "sample",
        "private_endpoint_url": "sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "public_endpoint_url": "sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo",
        "pull_policy": {
            "critical_limit": 20,
            "high_limit": 20,
            "unmodified_excepted": true,
            "unscanned_image_pull_prevented": true,
            "vulnerable_image_pull_prevented": true
        },
        "registry_id": "rpqtmqgec3174541bbf77eecf2cd3585",
        "scan_policy": {
            "auto_scan_enabled": true,
            "fixed_version_excepted": true,
            "language_excepted": true,
            "scan_policy_enabled": true,
            "secret_excepted": true,
            "severity_limit": "High"
        },
        "state": "Active"
    }
}

1.22 - Show Tags

1.22.1 - 1.1

get /v1/tagses/{tags_id}

Description

Tags 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKTagsShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "tags": {
        "created_at": "2024-08-15T13:05:09.701645823+09:00",
        "hash_digest": "",
        "id": "b48210c7a226460fa15b6e3e221b30b0",
        "image_id": "5b5ed4f2881a440583536fc1a8c39a28",
        "lock_policy": {
            "locked": true
        },
        "manifest": "",
        "manifest_media_type": "",
        "modified_at": "2024-08-16T16:06:09.701645823+09:00",
        "reference_tags": "[\"sample\"]",
        "registry_id": "",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "state": "Active"
    }
}

1.22.2 - 1.0

get /v1/tagses/{tags_id}

Description

Tags 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

HTTP CodeDescriptionSchema
200OKTagsShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "tags": {
        "created_at": "2024-08-15T13:05:09.701645823+09:00",
        "hash_digest": "",
        "id": "b48210c7a226460fa15b6e3e221b30b0",
        "image_id": "5b5ed4f2881a440583536fc1a8c39a28",
        "lock_policy": {
            "locked": true
        },
        "manifest": "",
        "manifest_media_type": "",
        "modified_at": "2024-08-16T16:06:09.701645823+09:00",
        "reference_tags": "[\"sample\"]",
        "registry_id": "",
        "repository_id": "e5611ca6c1484df480668c5adce8b078",
        "state": "Active"
    }
}

1.23 - Show Tags Packages

1.23.1 - 1.1

get /v1/tagses/{tags_id}/packages

Description

Package 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]None
querypackage_name
optional
패키지명
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

HTTP CodeDescriptionSchema
200OKPackageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
    "package_reports": [
        {
            "category": "Language",
            "os_language": "Java",
            "package_name": "com.example.sample",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "type": "os-pkg(binary)",
            "version": "0.7.2-r3"
        }
    ],
    "package_reports_count": 30,
    "release_version": "alpine:3.14.10",
    "scan_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "negligible": 10,
        "total_vulnerability": 60,
        "unknown": 10
    }
}

1.23.2 - 1.0

get /v1/tagses/{tags_id}/packages

Description

Package 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]None
querypackage_name
optional
패키지명
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

HTTP CodeDescriptionSchema
200OKPackageListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-15T13:05:09.701645823+09:00",
    "package_reports": [
        {
            "category": "Language",
            "os_language": "Java",
            "package_name": "com.example.sample",
            "scan_summary": {
                "critical": 10,
                "high": 10,
                "low": 10,
                "medium": 10,
                "negligible": 10,
                "total_vulnerability": 60,
                "unknown": 10
            },
            "type": "os-pkg(binary)",
            "version": "0.7.2-r3"
        }
    ],
    "package_reports_count": 30,
    "release_version": "alpine:3.14.10",
    "scan_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "negligible": 10,
        "total_vulnerability": 60,
        "unknown": 10
    }
}

1.24 - Show Tags Secrets

1.24.1 - 1.1

get /v1/tagses/{tags_id}/secrets

Description

Secret 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryfile_name
optional
시크릿 파일명
Example : /certs/sample-key1.key
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKSecretListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
    "release_version": "alpine:3.14.10",
    "secret_reports": [
        {
            "category": "Language",
            "file_name": "/certs/sample-key1.key",
            "match": "-----BEGIN SAMPLE KEY-----*********************...",
            "rule_id": "private-key",
            "severity": "High",
            "start_line": 1,
            "target": "/certs/sample-key1.key",
            "title": "Asymmetric Private Key",
            "vulnerability_class": "secret"
        }
    ],
    "secret_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "total_secret": 50,
        "unknown": 10
    }
}

1.24.2 - 1.0

get /v1/tagses/{tags_id}/secrets

Description

Secret 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryfile_name
optional
시크릿 파일명
Example : /certs/sample-key1.key
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKSecretListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
    "release_version": "alpine:3.14.10",
    "secret_reports": [
        {
            "category": "Language",
            "file_name": "/certs/sample-key1.key",
            "match": "-----BEGIN SAMPLE KEY-----*********************...",
            "rule_id": "private-key",
            "severity": "High",
            "start_line": 1,
            "target": "/certs/sample-key1.key",
            "title": "Asymmetric Private Key",
            "vulnerability_class": "secret"
        }
    ],
    "secret_summary": {
        "critical": 10,
        "high": 10,
        "low": 10,
        "medium": 10,
        "total_secret": 50,
        "unknown": 10
    }
}

1.25 - Show Tags Vulnerabilities

1.25.1 - 1.1

get /v1/tagses/{tags_id}/vulnerabilities

Description

취약점 목록 조회

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]None
querypackage_name
optional
패키지명
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
수정 버전
Example : True
any of [boolean, null]None
queryseverity
optional
심각도
Example : High
any of [array[string], string, null]None
querycategory
optional
카테고리
Example : Language
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKVulnerabilityListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "vector_info": {
        "attack_complexity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "attack_vector": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "availability": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "confidentiality": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "integrity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "privileges_required": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "scope": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "user_interaction": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ]
    },
    "vulnerability_report": {
        "cves": [
            {
                "category": "Language",
                "current_version": "2.9.9.1",
                "cve_code": "CVE-2019-1454",
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "links": "https://nvd.nist.gov/vuln/detail/CVE-2019-1454",
                "os_language": "Java",
                "package_name": "com.example.sample",
                "severity": "High",
                "update_version": "2.9.10, 2.8.11.5, 2.6.7.3",
                "vectors": {
                    "attack_complexity": "High",
                    "attack_vector": "NETWORK",
                    "availability": "High",
                    "base_severity": "",
                    "confidentiality": "High",
                    "cvss": 9.8,
                    "integrity": "High",
                    "privileges_required": "Low",
                    "scope": "",
                    "user_interaction": "Low"
                }
            }
        ],
        "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
        "release_version": "alpine:3.14.10",
        "scan_summary": {
            "critical": 10,
            "high": 10,
            "low": 10,
            "medium": 10,
            "negligible": 10,
            "total_vulnerability": 60,
            "unknown": 10
        }
    }
}

1.25.2 - 1.0

get /v1/tagses/{tags_id}/vulnerabilities

Description

취약점 목록 조회

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]None
querypackage_name
optional
패키지명
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
수정 버전
Example : True
any of [boolean, null]None
queryseverity
optional
심각도
Example : High
any of [array[string], string, null]None
querycategory
optional
카테고리
Example : Language
any of [string, null]None

Responses

HTTP CodeDescriptionSchema
200OKVulnerabilityListResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Example HTTP response

Response 200

{
    "filtered_count": 30,
    "vector_info": {
        "attack_complexity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "attack_vector": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "availability": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "confidentiality": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "integrity": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "privileges_required": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "scope": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ],
        "user_interaction": [
            {
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "level": "1",
                "metric": "Physical"
            }
        ]
    },
    "vulnerability_report": {
        "cves": [
            {
                "category": "Language",
                "current_version": "2.9.9.1",
                "cve_code": "CVE-2019-1454",
                "description": "A Polymorphic Typing issue was discovered in FasterXML.",
                "links": "https://nvd.nist.gov/vuln/detail/CVE-2019-1454",
                "os_language": "Java",
                "package_name": "com.example.sample",
                "severity": "High",
                "update_version": "2.9.10, 2.8.11.5, 2.6.7.3",
                "vectors": {
                    "attack_complexity": "High",
                    "attack_vector": "NETWORK",
                    "availability": "High",
                    "base_severity": "",
                    "confidentiality": "High",
                    "cvss": 9.8,
                    "integrity": "High",
                    "privileges_required": "Low",
                    "scope": "",
                    "user_interaction": "Low"
                }
            }
        ],
        "last_scanned_at": "2024-08-16T16:06:09.701645823+09:00",
        "release_version": "alpine:3.14.10",
        "scan_summary": {
            "critical": 10,
            "high": 10,
            "low": 10,
            "medium": 10,
            "negligible": 10,
            "total_vulnerability": 60,
            "unknown": 10
        }
    }
}

1.26 - Update Image Description

1.26.1 - 1.1

put /v1/images/{image_id}/description

Description

Image 설명 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.26.2 - 1.0

put /v1/images/{image_id}/description

Description

Image 설명 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.27 - Update Image Lifecycle Policy

1.27.1 - 1.1

put /v1/images/{image_id}/lifecycle-policy

Description

Lifecycle 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.27.2 - 1.0

put /v1/images/{image_id}/lifecycle-policy

Description

Lifecycle 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.28 - Update Image Lock Policy

1.28.1 - 1.1

put /v1/images/{image_id}/lock-policy

Description

Lock 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.28.2 - 1.0

put /v1/images/{image_id}/lock-policy

Description

Lock 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.29 - Update Image Pull Policy

1.29.1 - 1.1

put /v1/images/{image_id}/pull-policy

Description

Pull 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.29.2 - 1.0

put /v1/images/{image_id}/pull-policy

Description

Pull 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.30 - Update Image Scan Policy

1.30.1 - 1.1

put /v1/images/{image_id}/scan-policy

Description

Scan 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.30.2 - 1.0

put /v1/images/{image_id}/scan-policy

Description

Scan 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/images/{image_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.31 - Update Private Acl

1.31.1 - 1.1

put /v1/container-registries/{registry_id}/private-acl

Description

Private 접근 제어 설정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/private-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.31.2 - 1.0

put /v1/container-registries/{registry_id}/private-acl

Description

Private 접근 제어 설정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/private-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "private_acl_enabled": true,
    "private_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.32 - Update Public Acl

1.32.1 - 1.1

put /v1/container-registries/{registry_id}/public-acl

Description

Public 접근 제어 설정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/public-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.32.2 - 1.0

put /v1/container-registries/{registry_id}/public-acl

Description

Public 접근 제어 설정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone
409ConflictNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/public-acl

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "public_acl_enabled": true,
    "public_acl_resources": [
        {
            "resource_id": "558496f6c49d43459e61e191fb3c08fe",
            "resource_ips": "[]",
            "resource_name": "sample",
            "resource_type": "virtualServer"
        }
    ]
}

Example HTTP response

Response 200

1.33 - Update Public Endpoint Enabled

1.33.1 - 1.1

put /v1/container-registries/{registry_id}/enable-public-endpoint

Description

Public Endpoint 활성화

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/enable-public-endpoint

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

1.33.2 - 1.0

put /v1/container-registries/{registry_id}/enable-public-endpoint

Description

Public Endpoint 활성화

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/container-registries/{registry_id}/enable-public-endpoint

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

1.34 - Update Repository Description

1.34.1 - 1.1

put /v1/repositories/{repository_id}/description

Description

Repository 설명 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.34.2 - 1.0

put /v1/repositories/{repository_id}/description

Description

Repository 설명 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

1.35 - Update Repository Lifecycle Policy

1.35.1 - 1.1

put /v1/repositories/{repository_id}/lifecycle-policy

Description

Lifecycle 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "outdated_rule_tag_expression": "*",
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.35.2 - 1.0

put /v1/repositories/{repository_id}/lifecycle-policy

Description

Lifecycle 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lifecycle-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lifecycle_policy": {
        "lifecycle_policy_enabled": true,
        "outdated_rule_duration": 90,
        "outdated_rule_enabled": true,
        "untagged_rule_duration": 90,
        "untagged_rule_enabled": true
    }
}

Example HTTP response

Response 200

1.36 - Update Repository Lock Policy

1.36.1 - 1.1

put /v1/repositories/{repository_id}/lock-policy

Description

Lock 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.36.2 - 1.0

put /v1/repositories/{repository_id}/lock-policy

Description

Lock 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.37 - Update Repository Pull Policy

1.37.1 - 1.1

put /v1/repositories/{repository_id}/pull-policy

Description

Pull 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.37.2 - 1.0

put /v1/repositories/{repository_id}/pull-policy

Description

Pull 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/pull-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "pull_policy": {
        "critical_limit": 20,
        "high_limit": 20,
        "unmodified_excepted": true,
        "unscanned_image_pull_prevented": true,
        "vulnerable_image_pull_prevented": true
    }
}

Example HTTP response

Response 200

1.38 - Update Repository Scan Policy

1.38.1 - 1.1

put /v1/repositories/{repository_id}/scan-policy

Description

Scan 정책 수정

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.38.2 - 1.0

put /v1/repositories/{repository_id}/scan-policy

Description

Scan 정책 수정

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/repositories/{repository_id}/scan-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "scan_policy": {
        "auto_scan_enabled": true,
        "fixed_version_excepted": true,
        "language_excepted": true,
        "scan_policy_enabled": true,
        "secret_excepted": true,
        "severity_limit": "High"
    }
}

Example HTTP response

Response 200

1.39 - Update Tags Lock Policy

1.39.1 - 1.1

put /v1/tagses/{tags_id}/lock-policy

Description

태그 잠금 갱신

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.1"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

1.39.2 - 1.0

put /v1/tagses/{tags_id}/lock-policy

Description

태그 잠금 갱신

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

HTTP CodeDescriptionSchema
200OKNone
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
404Not FoundNone

Example HTTP request

Request path

/v1/tagses/{tags_id}/lock-policy

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = ko-KR",
"Scp-Api-Version = scr 1.0"

Request body

{
    "lock_policy": {
        "locked": true
    }
}

Example HTTP response

Response 200

2 - Models

2.1 - CheckDuplicationResponse

NameDescriptionSchemaDefault
result
required
이름 중복 여부
Example : True
boolean

2.2 - ConnectableResource

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
id
required
자원 ID
Example : 558496f6c49d43459e61e191fb3c08fe
string
name
required
Registry명
Example : sample
string
private_domain
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
string
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
type
required
자원 타입
Example : container-registry
string

2.3 - ConnectableResourceListResponse

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 20
integer
resources
required
내용
array[ConnectableResource]

2.4 - ContainerRegistry

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
bucket_id
required
Bucket ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
bucket_name
required
Bucket명
Example : 4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup
string
bucket_usage
required
Bucket 사용량
Example :
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Registry명
Example : sample
string
private_acl_enabled
required
Private 접근 제어 활성화
Example : True
boolean
private_acl_resources
required
Private 접근 허용 리소스 리스트
array[Resource]
private_domain
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
string
public_acl_enabled
optional
Public 접근 제어 활성화
Example : True
any of [boolean, null]
public_acl_resources
required
Public 접근 허용 리소스 리스트
array[Resource]
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_endpoint_enabled
optional
Public Endpoint 활성화
Example : True
any of [boolean, null]
public_visible_enabled
required
가시성 Public 선택 여부
Example : True
boolean
state
required
Registry 상태
Example : Running
string

2.5 - ContainerRegistryCreateRequest

NameDescriptionSchemaDefault
name
required
Registry명
Example : sample
Pattern : ^[a-z][a-z0-9]*$
Minimum length : 3
Maximum length : 25
string
private_acl_enabled
required
Private 접근 제어 활성화
Example : True
boolean
private_acl_resources
required
Private 접근 허용 리소스 리스트
array[Resource]
public_acl_enabled
optional
Public 접근 제어 활성화
Example : True
any of [boolean, null]
public_acl_resources
required
Public 접근 허용 리소스 리스트
array[Resource]
public_endpoint_enabled
optional
Public Endpoint 활성화
Example : True
any of [boolean, null]
public_visible_enabled
required
가시성 Public 선택 여부
Example : True
boolean
tags
optional
태그 목록
any of [array[Tag], null]

2.6 - ContainerRegistryCreateResponse

NameDescriptionSchemaDefault
id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
message
required
설명
Example : Carpe diem.
string
state
required
Registry 상태
Example : Running
string

2.7 - ContainerRegistryForList

NameDescriptionSchemaDefault
account_id
required
Account ID
Example : 617b3d0e90c24a5fa1f65a3824861354
string
bucket_name
required
Bucket명
Example : 4663afe94e7c4a2099968d90064ce218.scr.{region}.zgpsrpup
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Registry명
Example : sample
string
private_domain
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_domain
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com
any of [string, null]
public_visible_enabled
required
가시성 Public 선택 여부
Example : True
boolean
state
required
Registry 상태
Example : Running
string

2.8 - ContainerRegistryListResponse

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 20
integer
registries
required
내용
array[ContainerRegistryForList]

2.9 - ContainerRegistryShowResponse

NameDescriptionSchemaDefault
registry
required

ContainerRegistry

2.10 - Cve

NameDescriptionSchemaDefault
category
required
카테고리
Example : Language
string
current_version
required
현재 버전
Example : 2.9.9.1
string
cve_code
required
Cve code
Example : CVE-2019-1454
string
description
required
설명
Example : A Polymorphic Typing issue was discovered in FasterXML.
string
links
required
페이지 링크 URL
Example : https://nvd.nist.gov/vuln/detail/CVE-2019-1454
string
os_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]
package_name
optional
패키지명
Example : com.example.sample
any of [string, null]
severity
required
심각도
Example : High
string
update_version
required
수정 버전
Example : 2.9.10, 2.8.11.5, 2.6.7.3
string
vectors
required

Vectors

2.11 - Image

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
설명
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicy, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
이미지명
Example : sample
string
pull_count
required
Pull 횟수
Example : 100
integer
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
state
required
이미지 상태
Example : Active
string

2.12 - ImageForList

NameDescriptionSchemaDefault
created_at
required
생성일시
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
string
modified_at
required
수정일시
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
name
required
이미지명
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817
any of [string, null]
pull_count
required
Pull 횟수
Example : 20
integer
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
state
required
이미지 상태
Example : Active
string

2.13 - ImageListResponse

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 20
integer
images
required
내용
array[ImageForList]

2.14 - ImageSetRequest

NameDescriptionSchemaDefault
description
required
설명
Example : Carpe diem.
Maximum length : 50
string

2.15 - ImageShowResponse

NameDescriptionSchemaDefault
image
required

Image

2.16 - ImageShowResponseV1_1

NameDescriptionSchemaDefault
image
required

ImageV1_1

2.17 - ImageV1_1

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
설명
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
이미지명
Example : sample
string
pull_count
required
Pull 횟수
Example : 100
integer
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
state
required
이미지 상태
Example : Active
string

2.18 - LifecyclePolicy

NameDescriptionSchemaDefault
lifecycle_policy_enabled
required
Lifecycle 정책 활성화
Example : True
boolean
outdated_rule_duration
required
Tagged rule duration
Example : 90
Maximum : 999
integer
outdated_rule_enabled
required
Tagged rule enabled
Example : True
boolean
untagged_rule_duration
required
Untagged Image 자동 삭제 기한
Example : 90
Maximum : 999
integer
untagged_rule_enabled
required
Untagged Image 자동 삭제 활성화
Example : True
boolean

2.19 - LifecyclePolicyPreview

NameDescriptionSchemaDefault
created_at
required
생성일시
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
hash_digest
required
Hash digest
Example :
string
reference_tags
required
참조 중인 tags 목록
Example : ["sample"]
array[string]
state
required
태그 상태
Example : Active
string

2.20 - LifecyclePolicyPreviewResponseV1_1

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 20
any of [integer, null]
outdated_rule_duration
required
Tagged rule duration
Example : 10
any of [integer, null]
outdated_rule_enabled
required
Tagged rule enabled
Example : True
any of [boolean, null]
outdated_rule_tag_expression
required
Tagged rule tag expression
Example : *
any of [string, null]
preview_run_at
optional
Lifecycle 정책 Preview 수행일시
Example : 2024-08-15T13:05:09.701645823+09:00
any of [string (date-time), null]
preview_run_state
required
Lifecycle 정책 Preview 수행상태
Example : Active
string
previews
required
내용
any of [array[LifecyclePolicyPreview], null]
untagged_rule_duration
required
Untagged Image 자동 삭제 기한
Example : 10
any of [integer, null]
untagged_rule_enabled
required
Untagged Image 자동 삭제 활성화
Example : True
any of [boolean, null]

2.21 - LifecyclePolicySetRequest

NameDescriptionSchemaDefault
lifecycle_policy
required

LifecyclePolicy

2.22 - LifecyclePolicySetRequestV1_1

NameDescriptionSchemaDefault
lifecycle_policy
required

LifecyclePolicyV1_1

2.23 - LifecyclePolicyV1_1

NameDescriptionSchemaDefault
lifecycle_policy_enabled
required
Lifecycle 정책 활성화
Example : True
boolean
outdated_rule_duration
required
Tagged rule duration
Example : 90
Maximum : 999
integer
outdated_rule_enabled
required
Tagged rule enabled
Example : True
boolean
outdated_rule_tag_expression
required
Tagged rule tag expression
Example : *
Pattern : ^[a-zA-Z0-9_*][a-zA-Z0-9._*-]{0,130}$
Minimum length : 1
Maximum length : 130
string
untagged_rule_duration
required
Untagged Image 자동 삭제 기한
Example : 90
Maximum : 999
integer
untagged_rule_enabled
required
Untagged Image 자동 삭제 활성화
Example : True
boolean

2.24 - LockPolicy

NameDescriptionSchemaDefault
locked
required
Locked
Example : True
boolean

2.25 - LockPolicySetRequest

NameDescriptionSchemaDefault
lock_policy
required

LockPolicy

2.26 - PackageListResponse

NameDescriptionSchemaDefault
filtered_count
required
검색 결과 갯수
Example : 30
integer
last_scanned_at
required
마지막 스캔 일시
Example : 2024-08-15T13:05:09.701645823+09:00
string
package_reports
required
내용
array[PackageReport]
package_reports_count
required
Pull 횟수
Example : 30
integer
release_version
required
OS 배포 버전
Example : alpine:3.14.10
string
scan_summary
required

ScanSummary

2.27 - PackageReport

NameDescriptionSchemaDefault
category
required
카테고리
Example : Language
string
os_language
optional
OS 이름 또는 언어 이름
Example : Java
any of [string, null]
package_name
optional
패키지명
Example : com.example.sample
any of [string, null]
scan_summary
required

ScanSummary
type
required
Pipeline 유형
Example : os-pkg(binary)
string
version
required
OS 배포 버전
Example : 0.7.2-r3
string

2.28 - PrivateAclSetRequest

NameDescriptionSchemaDefault
private_acl_enabled
required
Private 접근 제어 활성화
Example : True
boolean
private_acl_resources
required
Private 접근 허용 리소스 리스트
array[Resource]

2.29 - PublicAclSetRequest

NameDescriptionSchemaDefault
public_acl_enabled
required
Public 접근 제어 활성화
Example : True
boolean
public_acl_resources
required
Public 접근 허용 리소스 리스트
array[Resource]

2.30 - PublicEndpointEnabledSetRequest

NameDescriptionSchemaDefault
public_endpoint_enabled
required
Public Endpoint 활성화
Example : True
boolean

2.31 - PullPolicy

NameDescriptionSchemaDefault
critical_limit
optional
Critical 심각도
Example : 20
any of [integer, null]
high_limit
optional
High 심각도
Example : 20
any of [integer, null]
unmodified_excepted
required
수정 버전이 없는 취약점 제외 여부
Example : True
boolean
unscanned_image_pull_prevented
required
스캔 되지 않은 이미지 Pull 제한 여부
Example : True
boolean
vulnerable_image_pull_prevented
required
취약점이 있는 이미지 Pull 제한 여부
Example : True
boolean

2.32 - PullPolicySetRequest

NameDescriptionSchemaDefault
pull_policy
required

PullPolicy

2.33 - Repository

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
설명
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicy, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository명
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
state
required
Repository 상태
Example : Active
string

2.34 - RepositoryCreateRequest

NameDescriptionSchemaDefault
description
required
설명
Example : Carpe diem.
Maximum length : 50
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicy, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
name
required
Repository명
Example : sample
Pattern : ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
tags
optional
태그 목록
any of [array[Tag], null]

2.35 - RepositoryCreateRequestV1_1

NameDescriptionSchemaDefault
description
required
설명
Example : Carpe diem.
Maximum length : 50
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
name
required
Repository명
Example : sample
Pattern : ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Minimum length : 3
Maximum length : 30
string
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
tags
optional
태그 목록
any of [array[Tag], null]

2.36 - RepositoryCreateResponse

NameDescriptionSchemaDefault
id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
message
required
설명
Example : Carpe diem.
string
state
required
Repository 상태
Example : Active
string

2.37 - RepositoryForList

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository명
Example : sample
string
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
state
required
Repository 상태
Example : Active
string

2.38 - RepositoryListResponse

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 20
integer
repositories
required

array[RepositoryForList]

2.39 - RepositorySetRequest

NameDescriptionSchemaDefault
description
required
설명
Example : Carpe diem.
Maximum length : 50
string

2.40 - RepositoryShowResponse

NameDescriptionSchemaDefault
repository
required

Repository

2.41 - RepositoryShowResponseV1_1

NameDescriptionSchemaDefault
repository
required

RepositoryV1_1

2.42 - RepositoryV1_1

NameDescriptionSchemaDefault
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
description
optional
설명
Example : Carpe diem.
any of [string, null]
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
lifecycle_policy
optional
Lifecycle 정책
any of [LifecyclePolicyV1_1, null]
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
Repository명
Example : sample
string
private_endpoint_url
optional
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
public_endpoint_url
optional
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo
any of [string, null]
pull_policy
optional
Pull 정책
any of [PullPolicy, null]
registry_id
optional
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
string
scan_policy
optional
Scan 정책
any of [ScanPolicy, null]
state
required
Repository 상태
Example : Active
string

2.43 - Resource

NameDescriptionSchemaDefault
resource_id
optional
자원 ID
Example : 558496f6c49d43459e61e191fb3c08fe
any of [string, null]
resource_ips
optional
자원 IP 목록
Example : []
any of [array[string], null]
resource_name
optional
자원명
Example : sample
any of [string, null]
resource_type
optional
자원 타입
Example : virtualServer
any of [string, null]

2.44 - ScanPolicy

NameDescriptionSchemaDefault
auto_scan_enabled
required
이미지 자동 스캔 여부
Example : True
boolean
fixed_version_excepted
required
Fixed version 제외 여부
Example : True
boolean
language_excepted
required
Language 제외 여부
Example : True
boolean
scan_policy_enabled
required
스캔 제외 정책 여부
Example : True
boolean
secret_excepted
required
Secret 제외 여부
Example : True
boolean
severity_limit
required
취약점 레벨
Example : High
string

2.45 - ScanPolicySetRequest

NameDescriptionSchemaDefault
scan_policy
required

ScanPolicy

2.46 - ScanSummary

NameDescriptionSchemaDefault
critical
required
Critical 취약점 수
Example : 10
integer
high
required
High 취약점 수
Example : 10
integer
low
required
Low 취약점 수
Example : 10
integer
medium
required
Medium 취약점 수
Example : 10
integer
negligible
required
Negligible 취약점 수
Example : 10
integer
total_vulnerability
required
Low 취약점 수
Example : 60
integer
unknown
required
Low 취약점 수
Example : 10
integer

2.47 - SecretListResponse

NameDescriptionSchemaDefault
filtered_count
required
검색 결과 갯수
Example : 30
integer
last_scanned_at
required
마지막 스캔 일시
Example : 2024-08-16T16:06:09.701645823+09:00
string
release_version
required
OS 배포 버전
Example : alpine:3.14.10
string
secret_reports
required
내용
array[SecretReport]
secret_summary
required

SecretSummary

2.48 - SecretReport

NameDescriptionSchemaDefault
category
required
카테고리
Example : Language
string
file_name
required
시크릿 파일명
Example : /certs/sample-key1.key
string
match
required
시크릿 매치
Example : -----BEGIN SAMPLE KEY-----*********************...
string
rule_id
required
시크릿 룰 ID
Example : private-key
string
severity
required
심각도
Example : High
string
start_line
required
시크릿 시작점
Example : 1
integer
target
required
대상
Example : /certs/sample-key1.key
string
title
required
시크릿 제목
Example : Asymmetric Private Key
string
vulnerability_class
required
시크릿 취약점 클래스
Example : secret
string

2.49 - SecretSummary

NameDescriptionSchemaDefault
critical
required
Critical 취약점 수
Example : 10
integer
high
required
High 취약점 수
Example : 10
integer
low
required
Low 취약점 수
Example : 10
integer
medium
required
Medium 취약점 수
Example : 10
integer
total_secret
required
Pull 횟수
Example : 50
integer
unknown
required
Low 취약점 수
Example : 10
integer

2.50 - Tag

NameDescriptionSchemaDefault
key
required
태그키
Example :
string
value
required
태그값
Example :
any of [string, null]

2.51 - TagDeleteRequest

NameDescriptionSchemaDefault
tag_names
required
태그명
Example : ["sample"]
array[string]

2.52 - Tags

NameDescriptionSchemaDefault
created_at
required
생성일시
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
hash_digest
required
Hash digest
Example :
string
id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
string
image_id
required
이미지 ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
string
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
manifest
required
매니페스트
Example :
string
manifest_media_type
required
Manifest 미디어 타입
Example :
string
modified_at
required
수정일시
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
reference_tags
required
참조 중인 tags 목록
Example : ["sample"]
array[string]
registry_id
optional

Example :
string
repository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
string
state
required
태그 상태
Example : Active
string

2.53 - TagsDeleteRequest

NameDescriptionSchemaDefault
tags_ids
required
태그 ID 목록
Example : ["b48210c7a226460fa15b6e3e221b30b0"]
array[string]

2.54 - TagsForList

NameDescriptionSchemaDefault
hash_digest
required
Hash digest
Example :
string
id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
string
last_scanned_at
required
마지막 스캔 일시
Example : 2024-08-15T13:05:09.701645823+09:00
string (date-time)
lock_policy
optional
Lock 정책
any of [LockPolicy, null]
modified_at
required
수정일시
Example : 2024-08-16T16:06:09.701645823+09:00
string (date-time)
private_endpoint_url
required
Private Endpoint URL
Example : sample.scr.private.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd
string
public_endpoint_url
required
Public Endpoint URL
Example : sample.scr.{region}.{environment}.samsungsdscloud.com:30748/sample-repo/sample_20240817@sha256:1234...abcd
string
re_scan_needed
required
취약점 점검 재시도 필요 여부
Example : True
boolean
reference_tags
required
참조 중인 tags 목록
Example : ["sample"]
array[string]
referenced_by
required
참조 여부
Example :
string
scan_state
required
스캔 상태
Example : Scanning state
string
scan_summary
required

ScanSummary
size
required
크기
Example : 10
integer
state
required
태그 상태
Example : Active
string

2.55 - TagsListResponse

NameDescriptionSchemaDefault
count
required
Pull 횟수
Example : 10
integer
tagses
required
Pull 횟수
array[TagsForList]

2.56 - TagsShowResponse

NameDescriptionSchemaDefault
tags
required

Tags

2.57 - VectorInfo

NameDescriptionSchemaDefault
description
required
설명
Example : A Polymorphic Typing issue was discovered in FasterXML.
string
level
required
Level
Example : 1
string
metric
required
Metric
Example : Physical
string

2.58 - VectorInfos

NameDescriptionSchemaDefault
attack_complexity
required
공격 복잡성
array[VectorInfo]
attack_vector
required
공격 벡터
array[VectorInfo]
availability
required
가용성
array[VectorInfo]
confidentiality
required
기밀성
array[VectorInfo]
integrity
required
무결성
array[VectorInfo]
privileges_required
required
필요한 권한
array[VectorInfo]
scope
required
공격 범위
array[VectorInfo]
user_interaction
required
사용자 참여 정도
array[VectorInfo]

2.59 - Vectors

NameDescriptionSchemaDefault
attack_complexity
required
공격 복잡성
Example : High
string
attack_vector
required
공격 벡터
Example : NETWORK
string
availability
required
가용성
Example : High
string
base_severity
required
기본 심각도
Example :
string
confidentiality
required
기밀성
Example : High
string
cvss
required
취약점 등급 시스템
Example : 9.8
object
integrity
required
무결성
Example : High
string
privileges_required
required
필요한 권한
Example : Low
string
scope
required
공격 범위
Example :
string
user_interaction
required
사용자 참여 정도
Example : Low
string

2.60 - VulnerabilityListResponse

NameDescriptionSchemaDefault
filtered_count
required
검색 결과 갯수
Example : 30
integer
vector_info
required

VectorInfos
vulnerability_report
required
내용
VulnerabilityReport

2.61 - VulnerabilityReport

NameDescriptionSchemaDefault
cves
required

array[Cve]
last_scanned_at
required
마지막 스캔 일시
Example : 2024-08-16T16:06:09.701645823+09:00
string
release_version
required
OS 배포 버전
Example : alpine:3.14.10
string
scan_summary
required

ScanSummary