REST API reference

Xác thực

BizflyCloud CDN API sử dụng các header X-Auth-TokenX-Tenant-Name để xác thực API

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."
}