Tài liệu API Hosting

Dưới đây là các API cho dịch vụ hosting của chúng tôi tại EZHost. Vui lòng tham khảo chi tiết các endpoint, phương thức và tham số yêu cầu.

1. Lấy Thông Tin Người Dùng

Endpoint: GET https://ezhost.vn/api/thongtin?token={token cua ban}

Phương thức: GET

Mô tả: Lấy thông tin chi tiết của người dùng.

Tham số yêu cầu:

  • token (bắt buộc): Token xác thực của người dùng.

2. Lấy Thông Tin Gói Hosting

Endpoint: GET https://ezhost.vn/api/dichvu?token={token cua ban}

Phương thức: GET

Mô tả: Lấy thông tin các gói hosting hiện có từ hệ thống.

Tham số yêu cầu:

  • token (bắt buộc): Token xác thực của người dùng.

3. Mua Hosting

Endpoint: POST https://ezhost.vn/api/muahost

Phương thức: POST

Mô tả: Mua gói hosting mới với thông tin về gói, thời hạn và mã giảm giá (nếu có).

Dữ liệu yêu cầu (JSON):

{
    "token": "4b4bdeew7f0e35d2e0c60d736dbedaab",
    "id": "id gói",
    "domain": "example.com",
    "selectedMonths": "{số tháng}",
    "coupon": "{mã giảm giá}"
    trả về 
    {
  "status": "success",
  "msg": "Đã tạo hosting thành công, cảm ơn bạn đã sử dụng dịch vụ",
  "data": {
    "transaction_code": BAODZ_fssfs, mã đơnđơn
    "ip": "103.252.137.101",
    "start_date": "2024-11-06 19:41:40",
    "end_date": "2024-12-06 19:41:40",
    "username": "example",
    "password": "#oaDCViScJWjEtbU",
    "email": "[email protected]",
    "domain_name": "example.com",
    "month": "1",
    "status": "active"
  }
}
}

4. Đổi Mật Khẩu Hosting (Action 2)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Đổi mật khẩu của hosting.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 2
}

5. Reset Hosting (Action 3)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Reset lại hosting về trạng thái ban đầu.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 3
}

6. Gia Hạn Hosting (Action 4)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Gia hạn thời gian sử dụng cho hosting.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 4
}

7. Nâng Cấp Gói Hosting (Action 5)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Nâng cấp lên gói hosting mới.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 5,
    "package": 9
}

8. Thêm Addon Domain (Action 8)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Thêm tên miền phụ vào hosting.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 8,
    "domain": "exampleaddon.com"
}

9. Thêm Subdomain (Action 9)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Thêm subdomain cho tên miền chính.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 9,
    "subdomain": "sub", 
    "rootdomain": "example.com"
}

10. Thêm Cron Job (Action 10)

Endpoint: POST https://ezhost.vn/api/update

Phương thức: POST

Mô tả: Thêm cron job để thực hiện công việc định kỳ.

Dữ liệu yêu cầu (JSON):

{
    "token": "your_token_here",
    "param": 123, {id của đơn hàng}
    "action": 10,
    "cronLink": "https://example.com/cronjob",
    "cronTime": 1 = 1 phút
}

11. Lấy Lịch Sử Sử Dụng

Endpoint: GET https://ezhost.vn/api/history?token={token cua ban}

Phương thức: GET

Mô tả: Lấy lịch sử sử dụng dịch vụ của khách hàng.

Tham số yêu cầu:

  • token (bắt buộc): Token xác thực của người dùng.
Hỗ trợ