🔗 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 (ਐਕਸ਼ਨ=ਫਾਇਨਲਾਈਜ਼) — 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 ਟੋਕਨ
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 | Yoncu IT ਹੱਲ