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