APIs
Bizfly Container Registry hỗ trợ người dùng quản lý các image của mình thông qua Restful API
API Endpoint: https://manage.bizflycloud.vn/container-registry/api/
Xác thực
Hướng dẫn xác thực xem tại đây
Các mã lỗi
HTTP error code | Mô tả |
---|---|
200 | Thành công |
401 | Xác thực thất bại |
403 | Truy cập bị chặn do hết hạn dùng thử, quá hạn thanh toán hoặc các lý do khác |
404 | Tài nguyên không tồn tại hoặc địa chỉ không chính xác |
422 | Có lỗi xảy ra, xem chi tiết trong response body |
APIs path
GET /_/ # get repositories
Request body example
none
Response body example
{
"repositories": [
{
"name": "string",
"last_push": "2021-12-17T08:53:16.568Z",
"pulls": 0,
"public": true,
"created_at": "2021-12-17T08:53:16.568Z"
}
]
}
POST /_/ # create repository
Request body example
{
"name": "string",
"public": false
}
Response body example
none
DELETE /_/{repository_name} # delete repository
Request body example
none
Response body example
none
GET /_/{repository_name} # get repository tags
Request body example
none
Response body example
{
"repository": {
"name": "string",
"last_push": "2021-12-17T09:00:07.103Z",
"pulls": 0,
"public": true,
"created_at": "2021-12-17T09:00:07.103Z"
},
"tags": [
{
"name": "string",
"author": "string",
"last_updated": "2021-12-17T09:00:07.103Z",
"size": 0,
"created_at": "2021-12-17T09:00:07.103Z",
"last_scan": "2021-12-17T09:00:07.103Z",
"scan_status": "string",
"vulnerabilities": 0,
"fixes": 0
}
]
}
PATCH /_/{repository_name} # edit repository
Request body example
{
"public": true
}
Response body example
none
DELETE /_/{repository_name}/tag/{tag_name} # delete image tag
Request body example
none
Response body example
none
GET /_/{repository_name}/tag/{tag_name} # get image info
Request body example
none
Response body example
{
"repository": {
"name": "string",
"last_push": "2021-12-17T09:00:59.421Z",
"pulls": 0,
"public": true,
"created_at": "2021-12-17T09:00:59.421Z"
},
"tag": {
"name": "string",
"author": "string",
"last_updated": "2021-12-17T09:00:59.421Z",
"size": 0,
"created_at": "2021-12-17T09:00:59.421Z",
"last_scan": "2021-12-17T09:00:59.421Z",
"scan_status": "string",
"vulnerabilities": 0,
"fixes": 0
},
"vulnerabilities": [
{
"package": "string",
"name": "string",
"namespace": "string",
"description": "string",
"link": "string",
"severity": "string",
"fixed_by": "string"
}
]
}