Quản lý SSL

Quản lý SSL: Thông tin chi tiết, Kiểm tra, Quản lý, các thao tác khác

Tổng quan

Quản lý SSL: Thông tin chi tiết, Kiểm tra, Quản lý, các thao tác khác

  • Thông tin chi tiết: Thông tin SSL Certificate
  • Kiểm tra: Xác thực SSL Certificate
  • Quản lý: Đổi phương thức xác thực SSL
  • Khác: Danh sách tên miền của tài khoản
  • Authentication: API key Bearer token qua header Authorization: Bearer YOUR_API_KEY

Base URL: https://developers-dev.inet.vn/api/gateway/v1

Response wrapper: Tất cả response được wrap trong { success, data, meta }. Response schema bên dưới mô tả nội dung field data. Xem chi tiết tại Response Format.


Thông tin chi tiết

Thông tin SSL Certificate

GET /ssl/certificate/{certificateId}

Lấy thông tin chi tiết SSL Certificate theo ID.

Tham sốVị tríKiểuBắt buộcMô tả
certificateIdpathintegerID SSL Certificate
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://developers-dev.inet.vn/api/gateway/v1/ssl/certificate/{certificateId}"

Kiểm tra

Xác thực SSL Certificate

POST /ssl/certificate/{certificateId}/verify

Xác thực SSL Certificate qua HTTP hoặc CNAME.

Tham sốVị tríKiểuBắt buộcMô tả
certificateIdpathintegerID SSL Certificate
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}' \
  "https://developers-dev.inet.vn/api/gateway/v1/ssl/certificate/{certificateId}/verify"

Quản lý

Đổi phương thức xác thực SSL

PATCH /ssl/certificate/{certificateId}/method

Thay đổi phương thức xác thực SSL Certificate (HTTP hoặc CNAME).

Tham sốVị tríKiểuBắt buộcMô tả
certificateIdpathintegerID SSL Certificate

Request Body

TrườngKiểuBắt buộcMô tả
methodstringPhương thức xác thực: http hoặc cname
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://developers-dev.inet.vn/api/gateway/v1/ssl/certificate/{certificateId}/method"

Khác

Danh sách tên miền của tài khoản

GET /ssl

Danh sách tên miền của tài khoản, hỗ trợ phân trang và lọc theo trạng thái, tên miền.

Tham sốVị tríKiểuBắt buộcMô tả
namequerystringKhôngLọc theo tên miền (để trống = tất cả)
statusquerystringKhôngLọc theo trạng thái (vd: active,trial,suspended)
pagequeryintegerKhôngSố trang (bắt đầu từ 1)
pageSizequeryintegerKhôngSố bản ghi mỗi trang
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://developers-dev.inet.vn/api/gateway/v1/ssl"

Response

JSON
{
  "size": 1,
  "number": 1,
  "content": [
    {
      "id": 1,
      "name": "example.vn",
      "status": "example_status",
      "suffix": "vn",
      "contract": "example_contract",
      "issueDate": "example_issueDate",
      "expireDate": "example_expireDate",
      "registrant": "example_registrant",
      "verifyStatus": "example_verifyStatus"
    }
  ],
  "totalPages": 1,
  "totalElements": 1
}
TrườngKiểuMô tả
sizeintegerSố bản ghi mỗi trang
numberintegerTrang hiện tại (0-based)
contentarrayDanh sách tên miền
content[].idintegerID tên miền
content[].namestringTên miền (vd: example.vn)
content[].statusstringTrạng thái: active, expired, trial, suspended
content[].suffixstringĐuôi tên miền (vd: vn)
content[].contractstringTrạng thái hợp đồng: approved, pending
content[].issueDatestringNgày đăng ký (dd/MM/yyyy HH:mm)
content[].expireDatestringNgày hết hạn
content[].registrantstringTên chủ sở hữu
content[].verifyStatusstringTrạng thái xác minh: verified, undefined
totalPagesintegerTổng số trang
totalElementsintegerTổng số bản ghi