REST API reference
Xác thực
BizflyCloud CDN API sử dụng các header X-Auth-Token
và X-Tenant-Name
để xác thực API
-
Hướng dẫn lấy các thông tin
X-Auth-Token
vàX-Tenant-Name
: https://docs.bizflycloud.vn/api_cli/api_tutorials/#id=l%E1%BA%A5y-token -
Endpoint Api:
https://api.cdn.bizflycloud.vn/v3/
Lấy danh sách domains
GET https://api.cdn.bizflycloud.vn/v3/clients/domains
Ví dụ
Request
curl -H 'X-Tenant-Name: huyleviet@vccloud.vn' \
-H 'X-Auth-Token: gAAAAABgFicAtTVZ4-2QVUxuowaKLDD7CGBe5fMsG5ISN5r7cvLhQAfB7Z9RaGbGgRvcGfY5qzxPr_aSRtbg2P9t7obroeuhXOOkuGSxpdfbVOYejOITp7A_xk2RJmZO5Js-yZAJmk5cnVUCc1FfP-LRRK6FyVLHx4shiogldyY95pUxWvV8z-jIQBw0_iqZ2GsI' \
https://api.cdn.bizflycloud.vn/v3/clients/domains
Response
{
"total": 5,
"pages": 1,
"next": "/clients/domains?page=1&limit=50",
"prev": "/clients/domains?page=1&limit=50",
"results": [
{
"created_at": "2020-09-30T09:54:49+00:00",
"domain": "hieupn.ss-hn-1.vccloud.vn",
"slug": "hieupn-ss-hn-1-vccloud",
"domain_id": "ba24a119-e6ee-4666-9490-079aace3be09"
},
{
"created_at": "2020-11-18T02:28:40+00:00",
"domain": "demo.huylvt.com",
"slug": "demo-huylvt",
"domain_id": "c3c693e7-04ac-4003-aeca-b4c4ce9af54e"
},
{
"created_at": "2020-11-28T02:57:37+00:00",
"domain": "ps.huylvt.com",
"slug": "ps",
"domain_id": "b7f99fae-4c02-494e-bc09-1b64a8d89697"
},
{
"created_at": "2021-03-02T04:10:45+00:00",
"domain": "testing.cn",
"slug": "testing",
"domain_id": "eb0724b6-bd40-493f-b7ce-942eb4a99d07"
},
{
"created_at": "2021-03-02T04:30:02+00:00",
"domain": "pham.net",
"slug": "pham",
"domain_id": "2ffd7b39-160d-47b0-af02-c97d035f1d60"
}
]
}
Lấy thông tin của một domain
GET https://api.cdn.bizflycloud.vn/v3/clients/domains/{domain_id}
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
domain_id | Path | True | string | Id của domain |
Ví dụ
Request
curl -H 'X-Tenant-Name: huyleviet@vccloud.vn' \
-H 'X-Auth-Token: gAAAAABgFicAtTVZ4-2QVUxuowaKLDD7CGBe5fMsG5ISN5r7cvLhQAfB7Z9RaGbGgRvcGfY5qzxPr_aSRtbg2P9t7obroeuhXOOkuGSxpdfbVOYejOITp7A_xk2RJmZO5Js-yZAJmk5cnVUCc1FfP-LRRK6FyVLHx4shiogldyY95pUxWvV8z-jIQBw0_iqZ2GsI' \
https://api.cdn.bizflycloud.vn/v3/clients/domains/ba24a119-e6ee-4666-9490-079aace3be09
Response
{
"results": {
"created_at": "2020-09-30T09:54:49+00:00",
"domain": "hieupn.ss-hn-1.vccloud.vn",
"slug": "hieupn-ss-hn-1-vccloud",
"domain_id": "ba24a119-e6ee-4666-9490-079aace3be09"
}
}
Xóa cache
POST https://api.cdn.bizflycloud.vn/v3/clients/domains/{domain_id}/purge
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
domain_id | Path | True | string | Id của domain |
Request Body
Name | Required | Type | Description |
---|---|---|---|
files | True | List | Danh sách các file cần xóa cache |
Ví dụ
Xóa cache theo danh sách file
Request
curl -X POST -H 'X-Tenant-Name: huyleviet@vccloud.vn' \
-H 'X-Auth-Token: gAAAAABgFicAtTVZ4-2QVUxuowaKLDD7CGBe5fMsG5ISN5r7cvLhQAfB7Z9RaGbGgRvcGfY5qzxPr_aSRtbg2P9t7obroeuhXOOkuGSxpdfbVOYejOITp7A_xk2RJmZO5Js-yZAJmk5cnVUCc1FfP-LRRK6FyVLHx4shiogldyY95pUxWvV8z-jIQBw0_iqZ2GsI' \
-H 'Content-Type: application/json' \
--data '{"files":["/css/style.css","/images/avatar.png"]' \
https://api.cdn.bizflycloud.vn/v3/clients/domains/ba24a119-e6ee-4666-9490-079aace3be09/purge
Response
{
"message": "Cache has been cleared."
}
Xóa cache toàn bộ domains
Request
curl -X POST -H 'X-Tenant-Name: huyleviet@vccloud.vn' \
-H 'X-Auth-Token: gAAAAABgFicAtTVZ4-2QVUxuowaKLDD7CGBe5fMsG5ISN5r7cvLhQAfB7Z9RaGbGgRvcGfY5qzxPr_aSRtbg2P9t7obroeuhXOOkuGSxpdfbVOYejOITp7A_xk2RJmZO5Js-yZAJmk5cnVUCc1FfP-LRRK6FyVLHx4shiogldyY95pUxWvV8z-jIQBw0_iqZ2GsI' \
-H 'Content-Type: application/json' \
--data '{"files":["*"]' \
https://api.cdn.bizflycloud.vn/v3/clients/domains/ba24a119-e6ee-4666-9490-079aace3be09/purge
Response
{
"message": "Cache has been cleared."
}