🔗 SSLCI REST API
يمكنك إجراء عمليات شهادة SSL برمجيًا باستخدام SSLCI.com REST API. يتم تقديم جميع الطلبات إلى https://www.sslci.com/api.
🔒 قم بتسجيل الدخول باستخدام Google للحصول على رموز API
بعد تسجيل الدخول، سيظهر رمز API الشخصي الخاص بك على هذه الصفحة.
🔐 المصادقة
يجب عليك إرسال الرموز المميزة في جميع طلبات واجهة برمجة التطبيقات. يمكنك إرسال الرمز المميز بثلاث طرق:
- جسم جسون:
{"token": "YOUR_TOKEN", ...} - رأس التفويض:
Authorization: Bearer YOUR_TOKEN - سلسلة الاستعلام (GET):
/api?token=YOUR_TOKEN
📋 نقاط النهاية
GET /api - SSL وقائمة الطلبات
فهو يسرد جميع شهادات SSL الخاصة بك والأوامر المعلقة.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
الاستجابة الناجحة
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 - طلب التحقق من المجال
يُنشئ رمز التحقق HTTP أو DNS لمجال واحد. يتم قبول مجال واحد فقط.
المعلمة
| المعلمة | الدواء | إلزامي | وصف |
|---|---|---|---|
token | string | ✅ | رمز API |
domain | string | ✅ | النطاق المراد التحقق منه (مفرد) |
method | string | ✅ | http أو DNS |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
الاستجابة الناجحة
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 - تأكيد التحقق من المجال
يؤدي إلى التحقق بعد وضع ملف/سجل التحقق. إنه يصادق فقط، ولا ينشئ SSL.
المعلمة
| المعلمة | الدواء | إلزامي | وصف |
|---|---|---|---|
token | string | ✅ | رمز API |
domain | string | ✅ | المجال المراد التحقق منه |
order_id | int | ❌ | معرف الطلب (اختياري، يتم العثور عليه تلقائيًا) |
method | string | ❌ | http أو DNS (الافتراضي: 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) — إنشاء شهادة SSL
ينشئ شهادة SSL بنطاقات تم التحقق منها مسبقًا. يجب أن يتم التحقق من جميع النطاقات خلال آخر 29 يومًا.
المعلمة
| المعلمة | الدواء | إلزامي | وصف |
|---|---|---|---|
token | string | ✅ | رمز API |
action | string | ✅ | القيمة الثابتة النهائية |
domains | array | ✅ | قائمة النطاقات (تم التحقق منها مسبقًا) |
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"]}'
الاستجابة الناجحة
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 / حذف الطلب
حذف شهادة SSL أو إلغاء الطلب المعلق. يمكن حذف السجلات التي تخصك فقط.
المعلمة
| المعلمة | الدواء | إلزامي | وصف |
|---|---|---|---|
token | string | ✅ | رمز API |
type | string | ✅ | SSL أو النظام |
id | int | ✅ | crt_id (SSL) أو order_id (الطلب) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 SAN/تدفق SSL متعدد المجالات
للحصول على شهادة SSL بمجالات متعددة، اتبع الخطوات التالية:
- احصل على رمز التحقق عبر POST لكل نطاق على حدة
- أدخل ملف التحقق/سجل DNS
- قم بتأكيد التحقق باستخدام PUT بشكل منفصل لكل مجال
- بعد التحقق من جميع النطاقات، أرسل جميع النطاقات باستخدام POST action=finalize
- يتم إنشاء شهادة SSL الخاصة بك على الفور (نظرًا لأنه تم التحقق من النطاقات بالفعل)
⚠️ رموز الخطأ
| HTTP Kodu | Anlam |
|---|---|
200 | ناجح |
400 | طلب غير صالح (معلمة مفقودة/غير صحيحة) |
401 | فشلت المصادقة (الرمز المميز غير صالح) |
403 | الوصول غير المصرح به (التسجيل لا يخصك) |
405 | طريقة HTTP غير مدعومة |
500 | خطأ في الخادم |
SSLCI REST API v1.0 | الحلول المعلوماتية