This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

APIs

1 - Check Registry Name Duplication

1.1 - 1.1

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

Description

check registry name duplication

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry name
Example : sample
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

{
    "result": true
}

1.2 - 1.0

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

Description

check registry name duplication

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
queryname
required
Registry name
Example : sample
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

{
    "result": true
}

2 - Check Repository Name Duplication

2.1 - 1.1

get /v1/repositories/check-duplication/name

Description

check repository name duplication

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

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

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

{
    "result": true
}

2.2 - 1.0

get /v1/repositories/check-duplication/name

Description

check repository name duplication

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

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

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

{
    "result": true
}

3 - Check Tags Vulnerability

3.1 - 1.1

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

Description

check tags vulnerability

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

3.2 - 1.0

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

Description

check tags vulnerability

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

4 - Create Registry

4.1 - 1.1

post /v1/container-registries

Description

create registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

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

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
}

4.2 - 1.0

post /v1/container-registries

Description

create registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

ContainerRegistryCreateRequest

Responses

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

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
}

5 - Create Repository

5.1 - 1.1

post /v1/repositories

Description

create repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequestV1_1

Responses

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

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
}

5.2 - 1.0

post /v1/repositories

Description

create repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

RepositoryCreateRequest

Responses

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

Example HTTP request

Request path

/v1/repositories

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
}

6 - Delete Image

6.1 - 1.1

delete /v1/images/{image_id}

Description

delete image

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}

Request header

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

Example HTTP response

Response 202

6.2 - 1.0

delete /v1/images/{image_id}

Description

delete image

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}

Request header

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

Example HTTP response

Response 202

7 - Delete Registry

7.1 - 1.1

delete /v1/container-registries/{registry_id}

Description

delete registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

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

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

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

Example HTTP response

Response 202

7.2 - 1.0

delete /v1/container-registries/{registry_id}

Description

delete registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

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

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

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

Example HTTP response

Response 202

8 - Delete Repository

8.1 - 1.1

delete /v1/repositories/{repository_id}

Description

delete repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

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

Example HTTP response

Response 202

8.2 - 1.0

delete /v1/repositories/{repository_id}

Description

delete repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

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

Example HTTP response

Response 202

9 - Delete Tags

9.1 - 1.1

delete /v1/tagses/{tags_id}

Description

delete tags

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

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

Request body

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

Example HTTP response

Response 204

9.2 - 1.0

delete /v1/tagses/{tags_id}

Description

delete tags

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

TagDeleteRequest

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

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

Request body

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

Example HTTP response

Response 204

10 - Delete Tagses

10.1 - 1.1

delete /v1/tagses

Description

delete tagses

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

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

Example HTTP request

Request path

/v1/tagses

Request header

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

Request body

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

Example HTTP response

Response 202

10.2 - 1.0

delete /v1/tagses

Description

delete tagses

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

TagsDeleteRequest

Responses

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

Example HTTP request

Request path

/v1/tagses

Request header

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

Request body

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

Example HTTP response

Response 202

11 - Download Manifest

11.1 - 1.1

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

Description

download manifest file

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

11.2 - 1.0

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

Description

download manifest file

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

12 - List Connectable Resources

12.1 - 1.1

get /v1/container-registries/connectable-resources

Description

get connectable domains

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Responses

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

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

12.2 - 1.0

get /v1/container-registries/connectable-resources

Description

get connectable domains

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Responses

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

Example HTTP request

Request path

/v1/container-registries/connectable-resources

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

13 - List Images

13.1 - 1.1

get /v1/repositories/{repository_id}/images

Description

get images

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

13.2 - 1.0

get /v1/repositories/{repository_id}/images

Description

get images

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}/images

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

14 - List Registries

14.1 - 1.1

get /v1/container-registries

Description

get registries

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

14.2 - 1.0

get /v1/container-registries

Description

get registries

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/container-registries

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

15 - List Repositories

15.1 - 1.1

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

Description

get repositories

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

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

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

15.2 - 1.0

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

Description

get repositories

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

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

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

16 - List Tagses

16.1 - 1.1

get /v1/images/{image_id}/tagses

Description

get tagses

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

16.2 - 1.0

get /v1/images/{image_id}/tagses

Description

get tagses

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}/tagses

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

17 - Run Image Lifecycle Policy Preview

17.1 - 1.1

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

Description

Run Image Lifecycle Policy Preview

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

17.2 - 1.0

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

Description

Run Image Lifecycle Policy Preview

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

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

Request header

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

Example HTTP response

Response 200

18 - Show Image

18.1 - 1.1

get /v1/images/{image_id}

Description

get image

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

18.2 - 1.0

get /v1/images/{image_id}

Description

get image

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

19 - Show Image Lifecycle Policy Preview

19.1 - 1.1

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

Description

show image lifecycle policy preview

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
}

19.2 - 1.0

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

Description

show image lifecycle policy preview

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryreference_tags
optional
List of tags in reference
Example : ["sample"]
any of [string, null]None

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
        }
    ]
}

20 - Show Registry

20.1 - 1.1

get /v1/container-registries/{registry_id}

Description

get registry

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

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

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

20.2 - 1.0

get /v1/container-registries/{registry_id}

Description

get registry

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone

Responses

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

Example HTTP request

Request path

/v1/container-registries/{registry_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

21 - Show Repository

21.1 - 1.1

get /v1/repositories/{repository_id}

Description

get repository

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

21.2 - 1.0

get /v1/repositories/{repository_id}

Description

get repository

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

22 - Show Tags

22.1 - 1.1

get /v1/tagses/{tags_id}

Description

get tags

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

22.2 - 1.0

get /v1/tagses/{tags_id}

Description

get tags

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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"
    }
}

23 - Show Tags Packages

23.1 - 1.1

get /v1/tagses/{tags_id}/packages

Description

get tags packages

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
    }
}

23.2 - 1.0

get /v1/tagses/{tags_id}/packages

Description

get tags packages

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/packages

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
    }
}

24 - Show Tags Secrets

24.1 - 1.1

get /v1/tagses/{tags_id}/secrets

Description

get tags secrets

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
    }
}

24.2 - 1.0

get /v1/tagses/{tags_id}/secrets

Description

get tags secrets

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

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

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/secrets

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
    }
}

25 - Show Tags Vulnerabilities

25.1 - 1.1

get /v1/tagses/{tags_id}/vulnerabilities

Description

get tags vulnerabilities

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
Updated version
Example : True
any of [boolean, null]None
queryseverity
optional
Severity
Example : High
any of [array[string], string, null]None
querycategory
optional
Category
Example : Language
any of [string, null]None

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
        }
    }
}

25.2 - 1.0

get /v1/tagses/{tags_id}/vulnerabilities

Description

get tags vulnerabilities

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
queryos_language
optional
OS or language
Example : Java
any of [string, null]None
querypackage_name
optional
Package name
Example : com.example.sample
any of [string, null]None
querysort
optional
sort
Example : name:asc
any of [string, null]None
querypage
optional
page
Example : 0
any of [integer, null]None
querysize
optional
size
Example : 20
any of [integer, null]None
queryupdate_version_available
optional
Updated version
Example : True
any of [boolean, null]None
queryseverity
optional
Severity
Example : High
any of [array[string], string, null]None
querycategory
optional
Category
Example : Language
any of [string, null]None

Responses

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

Example HTTP request

Request path

/v1/tagses/{tags_id}/vulnerabilities

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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
        }
    }
}

26 - Update Image Description

26.1 - 1.1

put /v1/images/{image_id}/description

Description

update image description

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

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

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

26.2 - 1.0

put /v1/images/{image_id}/description

Description

update image description

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ImageSetRequest

Responses

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

Example HTTP request

Request path

/v1/images/{image_id}/description

Request header

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

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

27 - Update Image Lifecycle Policy

27.1 - 1.1

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

Description

update image lifecycle-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

27.2 - 1.0

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

Description

update image lifecycle-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

28 - Update Image Lock Policy

28.1 - 1.1

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

Description

update image lock-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200

28.2 - 1.0

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

Description

update image lock-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200

29 - Update Image Pull Policy

29.1 - 1.1

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

Description

update image pull-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

29.2 - 1.0

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

Description

update image pull-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

PullPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

30 - Update Image Scan Policy

30.1 - 1.1

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

Description

update image scan-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

30.2 - 1.0

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

Description

update image scan-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathimage_id
required
Image ID
Example : 5b5ed4f2881a440583536fc1a8c39a28
stringNone
bodybody
required

ScanPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

31 - Update Private Acl

31.1 - 1.1

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

Description

update private acl

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

31.2 - 1.0

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

Description

update private acl

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PrivateAclSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

32 - Update Public Acl

32.1 - 1.1

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

Description

update public acl

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

32.2 - 1.0

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

Description

update public acl

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicAclSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

33 - Update Public Endpoint Enabled

33.1 - 1.1

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

Description

update public endpoint enabled

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

33.2 - 1.0

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

Description

update public endpoint enabled

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathregistry_id
required
Registry ID
Example : rpqtmqgec3174541bbf77eecf2cd3585
stringNone
bodybody
required

PublicEndpointEnabledSetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

{
    "public_endpoint_enabled": true
}

Example HTTP response

Response 200

34 - Update Repository Description

34.1 - 1.1

put /v1/repositories/{repository_id}/description

Description

update repository description

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

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

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

34.2 - 1.0

put /v1/repositories/{repository_id}/description

Description

update repository description

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

RepositorySetRequest

Responses

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

Example HTTP request

Request path

/v1/repositories/{repository_id}/description

Request header

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

Request body

{
    "description": "Carpe diem."
}

Example HTTP response

Response 200

35 - Update Repository Lifecycle Policy

35.1 - 1.1

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

Description

update repository lifecycle-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequestV1_1

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

35.2 - 1.0

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

Description

update repository lifecycle-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LifecyclePolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

36 - Update Repository Lock Policy

36.1 - 1.1

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

Description

update repository lock-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200

36.2 - 1.0

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

Description

update repository lock-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200

37 - Update Repository Pull Policy

37.1 - 1.1

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

Description

update repository pull-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

37.2 - 1.0

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

Description

update repository pull-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

PullPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

38 - Update Repository Scan Policy

38.1 - 1.1

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

Description

update repository scan-policy

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

38.2 - 1.0

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

Description

update repository scan-policy

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathrepository_id
required
Repository ID
Example : e5611ca6c1484df480668c5adce8b078
stringNone
bodybody
required

ScanPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"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

39 - Update Tags Lock Policy

39.1 - 1.1

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

Description

update tags lock

State ACTIVE (CURRENT)

VersionSupported Until
1.1-

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200

39.2 - 1.0

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

Description

update tags lock

State ACTIVE (SUPPORTED)

VersionSupported Until
1.020260630

Parameters

TypeNameDescriptionSchemaDefault
pathtags_id
required
Tags ID
Example : b48210c7a226460fa15b6e3e221b30b0
stringNone
bodybody
required

LockPolicySetRequest

Responses

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

Example HTTP request

Request path

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

Request header

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

Request body

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

Example HTTP response

Response 200