🔗 SSLCI REST-API
U kunt SSL-certificaatbewerkingen programmatisch uitvoeren met SSLCI.com REST API. Alle verzoeken worden gedaan aan https://www.sslci.com/api.
🔒 Meld u aan bij Google om API-tokens te ontvangen
Zodra u inlogt, verschijnt uw persoonlijke API-token op deze pagina.
🔐 Authenticatie
U moet tokens verzenden voor alle API-verzoeken. Je kunt de token op 3 manieren versturen:
- JSON-tekst:
{"token": "YOUR_TOKEN", ...} - Autorisatiekop:
Authorization: Bearer YOUR_TOKEN - Zoekreeks (GET):
/api?token=YOUR_TOKEN
📋 eindpunten
GET /api — SSL en bestellijst
Het vermeldt al uw SSL-certificaten en lopende bestellingen.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Succesvolle reactie
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 — Domeinverificatieverzoek
Genereert HTTP- of DNS-verificatiecode voor één domein. Er wordt slechts één domein geaccepteerd.
Parameter
| Parameter | Geneesmiddel | Verplicht | Uitleg |
|---|---|---|---|
token | string | ✅ | API-token |
domain | string | ✅ | Te verifiëren domein (enkel) |
method | string | ✅ | http of dns |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
Succesvolle reactie
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 — Bevestiging van domeinverificatie
Activeert validatie na het plaatsen van het validatiebestand/record. Het verifieert alleen, creëert geen SSL.
Parameter
| Parameter | Geneesmiddel | Verplicht | Uitleg |
|---|---|---|---|
token | string | ✅ | API-token |
domain | string | ✅ | Domein dat moet worden geverifieerd |
order_id | int | ❌ | Bestel-ID (optioneel, automatisch gevonden) |
method | string | ❌ | http of dns (standaard: 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-certificaat maken
Creëert een SSL-certificaat met vooraf geverifieerde domeinen. Alle domeinen moeten in de afgelopen 29 dagen zijn geverifieerd.
Parameter
| Parameter | Geneesmiddel | Verplicht | Uitleg |
|---|---|---|---|
token | string | ✅ | API-token |
action | string | ✅ | constante waarde finaliseren |
domains | array | ✅ | Domeinlijst (vooraf geverifieerd) |
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"]}'
Succesvolle reactie
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/bestelling verwijderen
Verwijdert het SSL-certificaat of annuleert de lopende bestelling. Alleen records die aan u toebehoren, kunnen worden verwijderd.
Parameter
| Parameter | Geneesmiddel | Verplicht | Uitleg |
|---|---|---|---|
token | string | ✅ | API-token |
type | string | ✅ | ssl of bestellen |
id | int | ✅ | crt_id (ssl) of order_id (bestelling) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 SAN/multi-domein SSL-streaming
Volg deze stappen om een SSL-certificaat met meerdere domeinen te verkrijgen:
- Ontvang voor elk domein afzonderlijk een verificatiecode via POST
- Voeg verificatiebestand/DNS-record in
- Bevestig de verificatie met PUT afzonderlijk voor elk domein
- Nadat alle domeinen zijn geverifieerd, verzendt u alle domeinen met POST action=finalize
- Uw SSL-certificaat wordt direct gegenereerd (aangezien domeinen al zijn geverifieerd)
⚠️ Foutcodes
| HTTP Kodu | Anlam |
|---|---|
200 | Succesvol |
400 | Ongeldig verzoek (ontbrekende/onjuiste parameter) |
401 | Authenticatie mislukt (ongeldig token) |
403 | Ongeautoriseerde toegang (de opname is niet van u) |
405 | Niet-ondersteunde HTTP-methode |
500 | Serverfout |
SSLCI REST API v1.0 | Yoncu IT-oplossingen