🔗 API REST SSLCI

Bạn có thể thực hiện các hoạt động chứng chỉ SSL theo chương trình với SSLCI.com REST API. Tất cả các yêu cầu được gửi tới https://www.sslci.com/api.

🔐 Xác thực

Bạn phải gửi mã thông báo trên tất cả các yêu cầu API. Bạn có thể gửi mã thông báo theo 3 cách:

📋 điểm cuối

GET /api - SSL và danh sách đơn hàng
Nó liệt kê tất cả các chứng chỉ SSL và các đơn đặt hàng đang chờ xử lý của bạn.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"

Phản hồi thành công

json{ "status": true, "certificates": [ { "crt_id": 1, "domains": "example.com", "add_time": 1715000000, "end_time": 1722776000 } ], "pending_orders": [ { "order_id": 5, "domains": "test.com", "status": "pending" } ] }
POST /api — Yêu cầu xác minh tên miền
Tạo mã xác minh HTTP hoặc DNS cho một tên miền. Chỉ có một tên miền được chấp nhận.

tham số

tham sốThuốcBắt buộcGiải thích
tokenstringMã thông báo API
domainstringTên miền cần được xác minh (đơn)
methodstringhttp hoặc dns
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'

Phản hồi thành công

json{ "status": true, "domain": "example.com", "order_id": 42, "verification": { "method": "http", "token": "abc123...", "content": "abc123...thumbprint", "file_path": "/.well-known/acme-challenge/abc123...", "url": "http://example.com/.well-known/acme-challenge/abc123..." } }
PUT /api — Xác nhận xác minh tên miền
Kích hoạt xác thực sau khi đặt tệp/bản ghi xác thực. Nó chỉ xác thực, không tạo SSL.

tham số

tham sốThuốcBắt buộcGiải thích
tokenstringMã thông báo API
domainstringTên miền cần được xác minh
order_idintID đơn hàng (tùy chọn, được tìm thấy tự động)
methodstringhttp hoặc dns (mặc định: http)
curlcurl -X PUT https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com"}'
POST /api (action=finalize) - Tạo chứng chỉ SSL
Tạo chứng chỉ SSL với các miền được xác minh trước. Tất cả các miền phải được xác minh trong vòng 29 ngày qua.

tham số

tham sốThuốcBắt buộcGiải thích
tokenstringMã thông báo API
actionstringhoàn thiện giá trị không đổi
domainsarrayDanh sách tên miền (đã được xác minh trước)
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","action":"finalize","domains":["a.com","b.com","c.com"]}'

Phản hồi thành công

json{ "status": true, "key": "-----BEGIN PRIVATE KEY-----\n...", "csr": "-----BEGIN CERTIFICATE REQUEST-----\n...", "crt": "-----BEGIN CERTIFICATE-----\n...", "ca": "-----BEGIN CERTIFICATE-----\n...", "details": { "subject": { "CN": "a.com" }, "valid_from": "2026-05-13 00:00:00", "valid_to": "2026-08-11 00:00:00", "san": "DNS:a.com, DNS:b.com, DNS:c.com" } }
DELETE /api — SSL / Xóa đơn hàng
Xóa chứng chỉ SSL hoặc hủy đơn hàng đang chờ xử lý. Chỉ những hồ sơ thuộc về bạn mới có thể bị xóa.

tham số

tham sốThuốcBắt buộcGiải thích
tokenstringMã thông báo API
typestringssl hoặc đặt hàng
idintcrt_id (ssl) hoặc order_id (đơn hàng)
curlcurl -X DELETE https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'

🔄 Truyền phát SSL SAN/đa miền

Để nhận chứng chỉ SSL có nhiều tên miền, hãy làm theo các bước sau:

  1. Nhận mã xác minh qua POST cho từng tên miền riêng biệt
  2. Chèn tệp xác minh/bản ghi DNS
  3. Xác nhận xác minh bằng PUT riêng cho từng tên miền
  4. Sau khi tất cả các miền được xác minh, hãy gửi tất cả các miền bằng POST action=finalize
  5. Chứng chỉ SSL của bạn được tạo ngay lập tức (vì tên miền đã được xác minh)

⚠️ Mã lỗi

HTTP KoduAnlam
200Thành công
400Yêu cầu không hợp lệ (thiếu/tham số không chính xác)
401Xác thực không thành công (mã thông báo không hợp lệ)
403Truy cập trái phép (bản ghi không thuộc về bạn)
405Phương thức HTTP không được hỗ trợ
500Lỗi máy chủ
SSLCI REST API v1.0 | Giải pháp CNTT Yoncu