🔗 SSLCI REST API
আপনি SSLCI.com REST API এর সাথে প্রোগ্রাম্যাটিকভাবে SSL সার্টিফিকেট অপারেশন করতে পারেন। সমস্ত অনুরোধ https://www.sslci.com/api এ করা হয়েছে।
🔒 API টোকেন পেতে Google এর সাথে সাইন ইন করুন
আপনি লগ ইন করার পরে, আপনার ব্যক্তিগত API টোকেন এই পৃষ্ঠায় প্রদর্শিত হবে।
🔐 প্রমাণীকরণ
আপনাকে অবশ্যই সমস্ত API অনুরোধে টোকেন পাঠাতে হবে। আপনি 3 উপায়ে টোকেন পাঠাতে পারেন:
- JSON বডি:
{"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 | ✅ | এসএসএল বা অর্ডার |
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 এর মাধ্যমে একটি যাচাইকরণ কোড পান
- যাচাইকরণ ফাইল/ডিএনএস রেকর্ড ঢোকান
- প্রতিটি ডোমেনের জন্য আলাদাভাবে PUT দিয়ে যাচাইকরণ নিশ্চিত করুন
- সমস্ত ডোমেন যাচাই করার পরে, POST action=finalize সহ সমস্ত ডোমেন পাঠান
- আপনার SSL শংসাপত্র অবিলম্বে তৈরি হয় (যেহেতু ডোমেনগুলি ইতিমধ্যেই যাচাই করা হয়েছে)
⚠️ ত্রুটি কোড
| HTTP Kodu | Anlam |
|---|---|
200 | সফল |
400 | অবৈধ অনুরোধ (অনুপস্থিত/ভুল প্যারামিটার) |
401 | প্রমাণীকরণ ব্যর্থ হয়েছে (অবৈধ টোকেন) |
403 | অননুমোদিত অ্যাক্সেস (রেকর্ডিং আপনার অন্তর্গত নয়) |
405 | অসমর্থিত HTTP পদ্ধতি |
500 | সার্ভার ত্রুটি |
SSLCI REST API v1.0 | ইনফরমেটিক্স সলিউশন