🔗 SSLCI REST API

يمكنك إجراء عمليات شهادة SSL برمجيًا باستخدام SSLCI.com REST API. يتم تقديم جميع الطلبات إلى https://www.sslci.com/api.

🔐 المصادقة

يجب عليك إرسال الرموز المميزة في جميع طلبات واجهة برمجة التطبيقات. يمكنك إرسال الرمز المميز بثلاث طرق:

📋 نقاط النهاية

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 لمجال واحد. يتم قبول مجال واحد فقط.

المعلمة

المعلمةالدواءإلزاميوصف
tokenstringرمز API
domainstringالنطاق المراد التحقق منه (مفرد)
methodstringhttp أو 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.

المعلمة

المعلمةالدواءإلزاميوصف
tokenstringرمز API
domainstringالمجال المراد التحقق منه
order_idintمعرف الطلب (اختياري، يتم العثور عليه تلقائيًا)
methodstringhttp أو 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 يومًا.

المعلمة

المعلمةالدواءإلزاميوصف
tokenstringرمز API
actionstringالقيمة الثابتة النهائية
domainsarrayقائمة النطاقات (تم التحقق منها مسبقًا)
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 أو إلغاء الطلب المعلق. يمكن حذف السجلات التي تخصك فقط.

المعلمة

المعلمةالدواءإلزاميوصف
tokenstringرمز API
typestringSSL أو النظام
idintcrt_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 بمجالات متعددة، اتبع الخطوات التالية:

  1. احصل على رمز التحقق عبر POST لكل نطاق على حدة
  2. أدخل ملف التحقق/سجل DNS
  3. قم بتأكيد التحقق باستخدام PUT بشكل منفصل لكل مجال
  4. بعد التحقق من جميع النطاقات، أرسل جميع النطاقات باستخدام POST action=finalize
  5. يتم إنشاء شهادة SSL الخاصة بك على الفور (نظرًا لأنه تم التحقق من النطاقات بالفعل)

⚠️ رموز الخطأ

HTTP KoduAnlam
200ناجح
400طلب غير صالح (معلمة مفقودة/غير صحيحة)
401فشلت المصادقة (الرمز المميز غير صالح)
403الوصول غير المصرح به (التسجيل لا يخصك)
405طريقة HTTP غير مدعومة
500خطأ في الخادم
SSLCI REST API v1.0 | الحلول المعلوماتية