🔗 SSLCI REST API

আপনি SSLCI.com REST API এর সাথে প্রোগ্রাম্যাটিকভাবে SSL সার্টিফিকেট অপারেশন করতে পারেন। সমস্ত অনুরোধ https://www.sslci.com/api এ করা হয়েছে।

🔐 প্রমাণীকরণ

আপনাকে অবশ্যই সমস্ত API অনুরোধে টোকেন পাঠাতে হবে। আপনি 3 উপায়ে টোকেন পাঠাতে পারেন:

📋 শেষ পয়েন্ট

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 যাচাইকরণ কোড তৈরি করে। শুধুমাত্র একটি ডোমেইন গ্রহণ করা হয়.

প্যারামিটার

প্যারামিটারওষুধবাধ্যতামূলকবর্ণনা
tokenstringAPI টোকেন
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 তৈরি করে না।

প্যারামিটার

প্যারামিটারওষুধবাধ্যতামূলকবর্ণনা
tokenstringAPI টোকেন
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 দিনের মধ্যে যাচাই করা হয়েছে।

প্যারামিটার

প্যারামিটারওষুধবাধ্যতামূলকবর্ণনা
tokenstringAPI টোকেন
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 শংসাপত্র মুছে দেয় বা মুলতুবি অর্ডার বাতিল করে। শুধুমাত্র আপনার মালিকানাধীন রেকর্ড মুছে ফেলা যাবে.

প্যারামিটার

প্যারামিটারওষুধবাধ্যতামূলকবর্ণনা
tokenstringAPI টোকেন
typestringএসএসএল বা অর্ডার
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. যাচাইকরণ ফাইল/ডিএনএস রেকর্ড ঢোকান
  3. প্রতিটি ডোমেনের জন্য আলাদাভাবে PUT দিয়ে যাচাইকরণ নিশ্চিত করুন
  4. সমস্ত ডোমেন যাচাই করার পরে, POST action=finalize সহ সমস্ত ডোমেন পাঠান
  5. আপনার SSL শংসাপত্র অবিলম্বে তৈরি হয় (যেহেতু ডোমেনগুলি ইতিমধ্যেই যাচাই করা হয়েছে)

⚠️ ত্রুটি কোড

HTTP KoduAnlam
200সফল
400অবৈধ অনুরোধ (অনুপস্থিত/ভুল প্যারামিটার)
401প্রমাণীকরণ ব্যর্থ হয়েছে (অবৈধ টোকেন)
403অননুমোদিত অ্যাক্সেস (রেকর্ডিং আপনার অন্তর্গত নয়)
405অসমর্থিত HTTP পদ্ধতি
500সার্ভার ত্রুটি
SSLCI REST API v1.0 | ইনফরমেটিক্স সলিউশন