Container Registry
Overview
SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface, API)를 제공합니다.
본 가이드는 Container Registry 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다.
API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.
Version
| Version | Status | Supported Until |
|---|
| 1.0 | SUPPORTED | 20260630 |
| 1.1 | CURRENT | - |
OpenAPI URL
https://scr.{region}.{environment}.samsungsdscloud.com
Environment and Region List
| environment | region |
|---|
| s | kr-west1 |
| s | kr-east1 |
| g | kr-south1 |
| g | kr-south2 |
| g | kr-south3 |
| e | kr-west1 |
| e | kr-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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | name required | Registry명 Example : sample
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | CheckDuplicationResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/check-duplication/name?name={name}
"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.1.2 - 1.0
get /v1/container-registries/check-duplication/name
Description
Registry명 중복 여부
상태
ACTIVE (SUPPORTED)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | name required | Registry명 Example : sample
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | CheckDuplicationResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/check-duplication/name?name={name}
"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.2 - Check Repository Name Duplication
1.2.1 - 1.1
get /v1/repositories/check-duplication/name
Description
Registry명 중복 여부
상태
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| query | name required | Repository명 Example : sample
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | CheckDuplicationResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}
"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.2.2 - 1.0
get /v1/repositories/check-duplication/name
Description
Registry명 중복 여부
상태
ACTIVE (SUPPORTED)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| query | name required | Repository명 Example : sample
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | CheckDuplicationResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/check-duplication/name?registry_id={registry_id}&name={name}
"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.3 - Check Tags Vulnerability
1.3.1 - 1.1
put /v1/tagses/{tags_id}/check-vulnerability
Description
취약점 검사 수행
상태
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/check-vulnerability
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/check-vulnerability
"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)
Parameters
Responses
Example HTTP request
Request path
/v1/container-registries
"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)
Parameters
Responses
Example HTTP request
Request path
/v1/container-registries
"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)
Parameters
Responses
| HTTP Code | Description | Schema |
|---|
| 201 | Created | RepositoryCreateResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories
"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)
Parameters
Responses
| HTTP Code | Description | Schema |
|---|
| 201 | Created | RepositoryCreateResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/images/{image_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/images/{image_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| body | body required |
| TagDeleteRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 204 | No Content | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| body | body required |
| TagDeleteRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 204 | No Content | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}
"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)
Parameters
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/tagses
"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)
Parameters
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
| 423 | Locked | None |
Example HTTP request
Request path
/v1/tagses
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/download/manifest
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/download/manifest
"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)
Responses
Example HTTP request
Request path
/v1/container-registries/connectable-resources
"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)
Responses
Example HTTP request
Request path
/v1/container-registries/connectable-resources
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | 이미지명 Example : sample
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | ImageListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/images
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | 이미지명 Example : sample
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | ImageListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/images
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | Registry명 Example : sample
| any of [string, null] | None |
| query | state optional | Registry 상태 Example : Running
| any of [string, null] | None |
Responses
Example HTTP request
Request path
/v1/container-registries
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | Registry명 Example : sample
| any of [string, null] | None |
| query | state optional | Registry 상태 Example : Running
| any of [string, null] | None |
Responses
Example HTTP request
Request path
/v1/container-registries
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | Repository명 Example : sample
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | RepositoryListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/repositories
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | name optional | Repository명 Example : sample
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | RepositoryListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/repositories
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | reference_tags optional | 참조 중인 tags 목록 Example : ["sample"]
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | TagsListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/tagses
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | reference_tags optional | 참조 중인 tags 목록 Example : ["sample"]
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | TagsListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/tagses
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy/preview
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy/preview
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | ImageShowResponseV1_1 |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | ImageShowResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | reference_tags optional | 참조 중인 tags 목록 Example : ["sample"]
| any of [string, null] | None |
Responses
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy/preview
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | reference_tags optional | 참조 중인 tags 목록 Example : ["sample"]
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | TagsListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy/preview
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
Responses
Example HTTP request
Request path
/v1/container-registries/{registry_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
Responses
Example HTTP request
Request path
/v1/container-registries/{registry_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
Responses
Example HTTP request
Request path
/v1/repositories/{repository_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | RepositoryShowResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | TagsShowResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | TagsShowResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | os_language optional | OS 이름 또는 언어 이름 Example : Java
| any of [string, null] | None |
| query | package_name optional | 패키지명 Example : com.example.sample
| any of [string, null] | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | PackageListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/packages
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | os_language optional | OS 이름 또는 언어 이름 Example : Java
| any of [string, null] | None |
| query | package_name optional | 패키지명 Example : com.example.sample
| any of [string, null] | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | PackageListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/packages
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | file_name optional | 시크릿 파일명 Example : /certs/sample-key1.key
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | SecretListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/secrets
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | file_name optional | 시크릿 파일명 Example : /certs/sample-key1.key
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | SecretListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/secrets
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | os_language optional | OS 이름 또는 언어 이름 Example : Java
| any of [string, null] | None |
| query | package_name optional | 패키지명 Example : com.example.sample
| any of [string, null] | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | update_version_available optional | 수정 버전 Example : True
| any of [boolean, null] | None |
| query | severity optional | 심각도 Example : High
| any of [array[string], string, null] | None |
| query | category optional | 카테고리 Example : Language
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | VulnerabilityListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/vulnerabilities
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| query | os_language optional | OS 이름 또는 언어 이름 Example : Java
| any of [string, null] | None |
| query | package_name optional | 패키지명 Example : com.example.sample
| any of [string, null] | None |
| query | sort optional | sort Example : name:asc
| any of [string, null] | None |
| query | page optional | page Example : 0
| any of [integer, null] | None |
| query | size optional | size Example : 20
| any of [integer, null] | None |
| query | update_version_available optional | 수정 버전 Example : True
| any of [boolean, null] | None |
| query | severity optional | 심각도 Example : High
| any of [array[string], string, null] | None |
| query | category optional | 카테고리 Example : Language
| any of [string, null] | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | VulnerabilityListResponse |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/vulnerabilities
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| ImageSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/description
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| ImageSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/description
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| LifecyclePolicySetRequestV1_1 | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| LifecyclePolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lifecycle-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lock-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/lock-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| PullPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/pull-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| PullPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/pull-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| ScanPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/scan-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | image_id required | 이미지 ID Example : 5b5ed4f2881a440583536fc1a8c39a28
| string | None |
| body | body required |
| ScanPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/images/{image_id}/scan-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PrivateAclSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/private-acl
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PrivateAclSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/private-acl
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PublicAclSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/public-acl
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PublicAclSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
| 409 | Conflict | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/public-acl
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PublicEndpointEnabledSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/enable-public-endpoint
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | registry_id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | None |
| body | body required |
| PublicEndpointEnabledSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/container-registries/{registry_id}/enable-public-endpoint
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| RepositorySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/description
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| RepositorySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/description
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| LifecyclePolicySetRequestV1_1 | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/lifecycle-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| LifecyclePolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/lifecycle-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/lock-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/lock-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| PullPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/pull-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| PullPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/pull-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| ScanPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/scan-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | repository_id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | None |
| body | body required |
| ScanPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/repositories/{repository_id}/scan-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/lock-policy
"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)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | tags_id required | Tags ID Example : b48210c7a226460fa15b6e3e221b30b0
| string | None |
| body | body required |
| LockPolicySetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | None |
| 400 | Bad Request | None |
| 401 | Unauthorized | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/tagses/{tags_id}/lock-policy
"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
| Name | Description | Schema | Default |
|---|
result required | 이름 중복 여부 Example : True
| boolean | |
2.2 - ConnectableResource
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
count required | Pull 횟수 Example : 20
| integer | |
resources required | 내용
| array[ConnectableResource] | |
2.4 - ContainerRegistry
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
id required | Registry ID Example : rpqtmqgec3174541bbf77eecf2cd3585
| string | |
message required | 설명 Example : Carpe diem.
| string | |
state required | Registry 상태 Example : Running
| string | |
2.7 - ContainerRegistryForList
| Name | Description | Schema | Default |
|---|
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
2.9 - ContainerRegistryShowResponse
2.10 - Cve
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
count required | Pull 횟수 Example : 20
| integer | |
images required | 내용
| array[ImageForList] | |
2.14 - ImageSetRequest
| Name | Description | Schema | Default |
|---|
description required | 설명 Example : Carpe diem. Maximum length : 50
| string | |
2.15 - ImageShowResponse
| Name | Description | Schema | Default |
|---|
image required |
| Image | |
2.16 - ImageShowResponseV1_1
| Name | Description | Schema | Default |
|---|
image required |
| ImageV1_1 | |
2.17 - ImageV1_1
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
2.22 - LifecyclePolicySetRequestV1_1
2.23 - LifecyclePolicyV1_1
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
locked required | Locked Example : True
| boolean | |
2.25 - LockPolicySetRequest
| Name | Description | Schema | Default |
|---|
lock_policy required |
| LockPolicy | |
2.26 - PackageListResponse
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
private_acl_enabled required | Private 접근 제어 활성화 Example : True
| boolean | |
private_acl_resources required | Private 접근 허용 리소스 리스트
| array[Resource] | |
2.29 - PublicAclSetRequest
| Name | Description | Schema | Default |
|---|
public_acl_enabled required | Public 접근 제어 활성화 Example : True
| boolean | |
public_acl_resources required | Public 접근 허용 리소스 리스트
| array[Resource] | |
2.30 - PublicEndpointEnabledSetRequest
| Name | Description | Schema | Default |
|---|
public_endpoint_enabled required | Public Endpoint 활성화 Example : True
| boolean | |
2.31 - PullPolicy
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
pull_policy required |
| PullPolicy | |
2.33 - Repository
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
id required | Repository ID Example : e5611ca6c1484df480668c5adce8b078
| string | |
message required | 설명 Example : Carpe diem.
| string | |
state required | Repository 상태 Example : Active
| string | |
2.37 - RepositoryForList
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
count required | Pull 횟수 Example : 20
| integer | |
repositories required |
| array[RepositoryForList] | |
2.39 - RepositorySetRequest
| Name | Description | Schema | Default |
|---|
description required | 설명 Example : Carpe diem. Maximum length : 50
| string | |
2.40 - RepositoryShowResponse
| Name | Description | Schema | Default |
|---|
repository required |
| Repository | |
2.41 - RepositoryShowResponseV1_1
2.42 - RepositoryV1_1
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
scan_policy required |
| ScanPolicy | |
2.46 - ScanSummary
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
key required | 태그키 Example :
| string | |
value required | 태그값 Example :
| any of [string, null] | |
2.51 - TagDeleteRequest
| Name | Description | Schema | Default |
|---|
tag_names required | 태그명 Example : ["sample"]
| array[string] | |
2.52 - Tags
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
tags_ids required | 태그 ID 목록 Example : ["b48210c7a226460fa15b6e3e221b30b0"]
| array[string] | |
2.54 - TagsForList
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
count required | Pull 횟수 Example : 10
| integer | |
tagses required | Pull 횟수
| array[TagsForList] | |
2.56 - TagsShowResponse
| Name | Description | Schema | Default |
|---|
tags required |
| Tags | |
2.57 - VectorInfo
| Name | Description | Schema | Default |
|---|
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.59 - Vectors
| Name | Description | Schema | Default |
|---|
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
| Name | Description | Schema | Default |
|---|
filtered_count required | 검색 결과 갯수 Example : 30
| integer | |
vector_info required |
| VectorInfos | |
vulnerability_report required | 내용
| VulnerabilityReport | |
2.61 - VulnerabilityReport
| Name | Description | Schema | Default |
|---|
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 | |