Trang chủ
Dịch vụ

API VPS & Hosting

Tài liệu tích hợp API VPS Cloud (key_app + token) và Hosting giá rẻ (token tài khoản)

Quay lại danh sách API

Xác thực API

Đang tải...

API VPS
API Hosting
API Agency
GET

Danh sách gói VPS

Lấy danh sách tất cả gói VPS Cloud đang bán, bao gồm thông tin cấu hình và giá.

GET https://ezhost.vn/api/vps-gold/services?key_app={key_app}&token={token}
curl -X GET "https://ezhost.vn/api/vps-gold/services?key_app=YOUR_KEY_APP&token=YOUR_TOKEN"
GET

Danh sách OS

Lấy danh sách hệ điều hành có thể cài đặt cho VPS.

GET https://ezhost.vn/api/vps-gold/os?key_app={key_app}&token={token}
curl -X GET "https://ezhost.vn/api/vps-gold/os?key_app=YOUR_KEY_APP&token=YOUR_TOKEN"
GET

Giá Addon

Lấy bảng giá addon CPU, RAM, Disk để nâng cấp VPS.

GET https://ezhost.vn/api/vps-gold/addon?key_app={key_app}&token={token}
curl -X GET "https://ezhost.vn/api/vps-gold/addon?key_app=YOUR_KEY_APP&token=YOUR_TOKEN"
GET

Lịch sử VPS

Lấy danh sách VPS đã mua. Thêm tham số id để xem chi tiết một VPS cụ thể.

GET https://ezhost.vn/api/vps-gold/history?key_app={key_app}&token={token}&id={id}
curl -X GET "https://ezhost.vn/api/vps-gold/history?key_app=YOUR_KEY_APP&token=YOUR_TOKEN"
POST

Mua VPS

Mua gói VPS Cloud . Hệ thống tự động hoàn tiền nếu tạo VPS thất bại.

POST https://ezhost.vn/api/vps-gold/buy
TênLoạiMô tả
key_appBắt buộcAPI Key App
tokenBắt buộcAPI Token
vpsIdBắt buộcID gói VPS
osBắt buộcID hệ điều hành
billingcycleBắt buộcChu kỳ thanh toán
cpu, ram, diskTuỳ chọnSố addon thêm
curl -X POST "https://ezhost.vn/api/vps-gold/buy" \ -d "key_app=YOUR_KEY_APP" \ -d "token=YOUR_TOKEN" \ -d "vpsId=1" -d "os=101" -d "billingcycle=monthly"
POST

Thao tác VPS

Start / Stop / Restart / Rebuild / Gia hạn / Nâng cấp VPS.

POST https://ezhost.vn/api/vps-gold/action
TênLoạiMô tả
key_appBắt buộcAPI Key App
tokenBắt buộcAPI Token
actionBắt buộc1 Start · 2 Stop · 3 Restart · 4 Rebuild · 5 Gia hạn · 10 Nâng cấp
paramBắt buộcID đơn hàng VPS
curl -X POST "https://ezhost.vn/api/vps-gold/action" \ -d "key_app=YOUR_KEY_APP" -d "token=YOUR_TOKEN" \ -d "param=5" -d "action=3"

Xác thực: Chỉ cần token trong tài khoản (Cài đặt → Token API). Không dùng key_app của VPS.

Token Hosting API

Vui lòng đăng nhập để xem token.

GET

Danh sách gói Hosting

Lấy danh sách gói hosting giá rẻ đang bán (đã áp chiết khấu ck_hosting).

GET https://ezhost.vn/api/hosting/services?token={token}&whm_id={whm_id}
TênLoạiMô tả
tokenBắt buộcToken tài khoản
whm_idTuỳ chọnLọc theo máy chủ WHM
curl -X GET "https://ezhost.vn/api/hosting/services?token=YOUR_TOKEN"
GET

Lịch sử Hosting

Danh sách hosting đã mua. Thêm id để xem chi tiết một đơn.

GET https://ezhost.vn/api/hosting/history?token={token}&id={id}
curl -X GET "https://ezhost.vn/api/hosting/history?token=YOUR_TOKEN"
POST

Mua Hosting

Đặt mua hosting giá rẻ. Đơn tạo trạng thái pending, cron xử lý WHM trong giây lát. Hỗ trợ GET/POST.

POST https://ezhost.vn/api/hosting/buy
TênLoạiMô tả
tokenBắt buộcToken tài khoản
idBắt buộcID gói hosting
domainBắt buộcTên miền chính
selectedMonthsBắt buộcSố tháng đăng ký
couponTuỳ chọnMã giảm giá
curl -X POST "https://ezhost.vn/api/hosting/buy" \ -d "token=YOUR_TOKEN" \ -d "id=1" -d "domain=example.com" -d "selectedMonths=1"
POST

Thao tác Hosting

Quản lý hosting đã mua (cùng action như web). Hỗ trợ GET/POST.

POST https://ezhost.vn/api/hosting/action
actionMô tảTham số thêm
2Đổi mật khẩu cPanel
3Reset hosting
4Gia hạn
5Nâng cấp góipackage
8Addon domaindomain
9Subdomainsubdomain, rootdomain
10Cron jobcronLink, cronTime
11Đổi domain chínhchangedomain
12Disk / bandwidth
15Login cPanel (URL)
17Đổi PHPphp_version 74/81/84
18Ép AutoSSL
19Thông tin SSL

param = ID đơn hosting (bắt buộc).

curl -X POST "https://ezhost.vn/api/hosting/action" \ -d "token=YOUR_TOKEN" -d "param=10" -d "action=2"

Tổng quan

Tất cả API trả về JSON. Mã error: 0 = thành công, error: 1 = lỗi.

{
    "error": 0,
    "message": "Thành công",
    "data": { ... }
}

Danh sách Endpoints

MethodEndpointMô tả
POSTget-tokenLấy auth token
GETget-infoThông tin tài khoản & số dư
GETget-productDanh sách sản phẩm VPS
GETget-list-osDanh sách hệ điều hành
GETget-list-billing-cycleChu kỳ thanh toán
POSTorder/create-orderTạo đơn hàng VPS
POSTvps/action-vpsThao tác VPS
GETvps/get-list-vpsDanh sách VPS
GETvps/get-info-vpsChi tiết VPS
GETvps/history-action-vpsLịch sử thao tác VPS

Headers yêu cầu (cho mọi endpoint trừ get-token)

HeaderMô tảVí dụ
api-usernameTên tài khoản APIuser_1_abc123
api-appKey ứng dụngvps_def456...
api-secretMã bí mậtsec_8f2...
auth-tokenToken từ get-tokentk_921...
POST

get-token

Lấy Auth Token. Trừ endpoint này, tất cả request khác đều cần gửi kèm 4 headers.

POST https://ezhost.vn/api/agency/get-token
TênLoạiMô tả
api-usernameBắt buộcUsername API
api-appBắt buộcKey App
api-secretBắt buộcSecret key
curl -X POST "https://ezhost.vn/api/agency/get-token" \ -H "Content-Type: application/json" \ -d '{"api-username":"YOUR_USERNAME","api-app":"YOUR_APP","api-secret":"YOUR_SECRET"}'
{"error": 0, "auth-token": "a1b2c3d4e5f6..."}

Mẹo: Sau khi có token, gửi kèm 4 headers cho mọi request tiếp theo:

curl "https://ezhost.vn/api/agency/get-info" \ -H "api-username: YOUR_USERNAME" \ -H "api-app: YOUR_APP" \ -H "api-secret: YOUR_SECRET" \ -H "auth-token: YOUR_TOKEN"
GET

get-info

Lấy thông tin tài khoản đại lý: tên, số dư, tổng chi tiêu, thống kê VPS.

GET https://ezhost.vn/api/agency/get-info
{
    "error": 0,
    "message": "Lấy thông tin chi tiết đại lý thành công",
    "data": {
        "agency_name": "username",
        "total_service": 5,
        "credit": 500000,
        "total_expenses": 1200000,
        "service": {
            "vps": { "on": 3, "expire": 1, "total": 5 }
        }
    }
}
GET

get-product

Danh sách gói VPS và addon có sẵn, kèm giá theo từng chu kỳ.

GET https://ezhost.vn/api/agency/get-product
{
    "error": 0,
    "products": {
        "vps": [{
            "group_product_name": "Cloud Server",
            "product": [{
                "product_id": 1, "name": "VPS  1",
                "cpu": "2 vCPU", "ram": "2GB", "disk": "20GB",
                "pricing": {
                    "monthly": {"billing_cycle": "1 Tháng", "amount": 150000}
                }
            }],
            "limit-os": [{"os-id": 101, "os-name": "Ubuntu 22.04"}]
        }],
        "addon_vps": [{
            "group_product_name": "Addon Cloud Server",
            "product": [
                {"product_id": 1, "name": "Addon CPU", "type_addon": "addon_cpu"}
            ]
        }]
    }
}
GET

get-list-os

Danh sách hệ điều hành hỗ trợ cài đặt.

GET https://ezhost.vn/api/agency/get-list-os
{
    "error": 0,
    "os-vps": [
        {"os-id": 101, "os-name": "Ubuntu 22.04"},
        {"os-id": 102, "os-name": "Windows Server 2022"}
    ]
}
GET

get-list-billing-cycle

Các chu kỳ thanh toán cho phép.

GET https://ezhost.vn/api/agency/get-list-billing-cycle
{
    "error": 0,
    "data": [
        {"cycle": "monthly", "name": "1 Tháng"},
        {"cycle": "quarterly", "name": "3 Tháng"},
        {"cycle": "semi_annually", "name": "6 Tháng"},
        {"cycle": "annually", "name": "1 Năm"}
    ]
}
POST

order/create-order

Tạo đơn hàng VPS mới. Số tiền tự động trừ từ số dư. Nếu thất bại sẽ hoàn lại tự động.

POST https://ezhost.vn/api/agency/order/create-order
Tham sốLoạiMô tả
product-idBắt buộcID sản phẩm từ get-product
billing-cycleBắt buộcmonthly, quarterly, semi_annually, annually
osTuỳ chọnID hệ điều hành từ get-list-os
addon-cpuTuỳ chọnSố core CPU thêm
addon-ramTuỳ chọnSố GB RAM thêm
addon-diskTuỳ chọnDung lượng SSD thêm (bội số 10)
curl -X POST "https://ezhost.vn/api/agency/order/create-order" \ -H "Content-Type: application/json" \ -H "api-username: YOUR_USERNAME" \ -H "api-app: YOUR_APP" \ -H "api-secret: YOUR_SECRET" \ -H "auth-token: YOUR_TOKEN" \ -d '{"product-id":1,"billing-cycle":"monthly","os":101,"addon-cpu":0,"addon-ram":0,"addon-disk":0}'
{
    "error": 0,
    "message": "Đặt hàng thành công",
    "credit": 260000,
    "total": 240000,
    "data": [{
        "vps-id": 7501,
        "ip": "103.x.x.x",
        "username": "root",
        "password": "LfAzcZbeXAHYleZk",
        "vps-status": "progressing"
    }],
    "local_order_id": "26"
}
POST

vps/action-vps

Thực hiện các thao tác điều khiển VPS.

POST https://ezhost.vn/api/agency/vps/action-vps
ActionMô tảTham số thêm
startBật VPS
offTắt VPS
restartKhởi động lại
rebuildCài lại OS (xoá dữ liệu)"os": 101
reinstallCài lại OS (giữ cấu hình)"os": 101
renew-vpsGia hạn VPS
addon-vpsNâng cấp CPU/RAM/Diskaddon-cpu, addon-ram, addon-disk
curl -X POST "https://ezhost.vn/api/agency/vps/action-vps" \ -H "Content-Type: application/json" \ -H "api-username: YOUR_USERNAME" \ -H "api-app: YOUR_APP" \ -H "api-secret: YOUR_SECRET" \ -H "auth-token: YOUR_TOKEN" \ -d '{"vps-id":7501,"action":"restart"}'
{"error": 0, "message": "Thao tác thành công"}
GET

vps/get-list-vps

Lấy danh sách tất cả VPS đang sở hữu.

GET https://ezhost.vn/api/agency/vps/get-list-vps
{
    "error": 0,
    "message": "Lấy danh sách VPS thành công",
    "list-service": [{
        "vps-id": 7501,
        "ip": "103.x.x.x",
        "cpu": 3, "ram": 3, "disk": 30,
        "text-config": "3 CPU - 3 RAM - 30 Disk",
        "day-left": "Còn hạn 30 ngày",
        "vps-status": "on",
        "username": "root",
        "password": "xxx"
    }]
}
GET

vps/get-info-vps

Xem thông tin chi tiết một VPS cụ thể.

GET https://ezhost.vn/api/agency/vps/get-info-vps?vps-id={vps-id}
Query ParamLoạiMô tả
vps-idBắt buộcID của VPS cần xem
{
    "error": 0,
    "message": "Yêu cầu đến VPS thành công",
    "data": [{
        "vps-id": 7501,
        "ip": "103.x.x.x",
        "cpu": 3, "ram": 3, "disk": 30,
        "vps-status": "on",
        "username": "root",
        "password": "xxx",
        "next_due_date": "07-04-2026"
    }]
}
GET

vps/history-action-vps

Xem lịch sử thao tác đã thực hiện trên VPS.

GET https://ezhost.vn/api/agency/vps/history-action-vps?vps-id={vps-id}
Query ParamLoạiMô tả
vps-idBắt buộcID của VPS cần xem lịch sử
ERR

Mã lỗi thường gặp

Error MessageNguyên nhân & Cách xử lý
Thiếu các header xác thực bắt buộcRequest thiếu header: api-username, api-app, api-secret, auth-token
Invalid credentialsSai username, app hoặc secret key
Auth Token không hợp lệToken sai. Gọi lại get-token
Thiếu trường bắt buộc: ...Body JSON thiếu product-id, billing-cycle, ...
Hành động không hợp lệAction không nằm trong: start, off, restart, rebuild, reinstall
Số dư không đủ...Tài khoản không đủ tiền. Nạp thêm trước khi đặt hàng
Sản phẩm không tồn tạiID sản phẩm sai. Lấy từ get-product
Không tìm thấy thông tin VPS...VPS ID không tồn tại hoặc không thuộc quyền sở hữu
Đã sao chép!
🤖
EzHost BotTrực tuyến
Chào bạn! Mình là EzHost Bot 🤖✨
Hôm nay mình giúp gì cho bạn nè? Hosting, VPS hay tên miền gì cũng chiều hết á! 😄
🤖Chat với AI
Telegram Zalo