🔗 SSLCI REST-API

U kunt SSL-certificaatbewerkingen programmatisch uitvoeren met SSLCI.com REST API. Alle verzoeken worden gedaan aan https://www.sslci.com/api.

🔐 Authenticatie

U moet tokens verzenden voor alle API-verzoeken. Je kunt de token op 3 manieren versturen:

📋 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

ParameterGeneesmiddelVerplichtUitleg
tokenstringAPI-token
domainstringTe verifiëren domein (enkel)
methodstringhttp 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

ParameterGeneesmiddelVerplichtUitleg
tokenstringAPI-token
domainstringDomein dat moet worden geverifieerd
order_idintBestel-ID (optioneel, automatisch gevonden)
methodstringhttp 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

ParameterGeneesmiddelVerplichtUitleg
tokenstringAPI-token
actionstringconstante waarde finaliseren
domainsarrayDomeinlijst (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

ParameterGeneesmiddelVerplichtUitleg
tokenstringAPI-token
typestringssl of bestellen
idintcrt_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:

  1. Ontvang voor elk domein afzonderlijk een verificatiecode via POST
  2. Voeg verificatiebestand/DNS-record in
  3. Bevestig de verificatie met PUT afzonderlijk voor elk domein
  4. Nadat alle domeinen zijn geverifieerd, verzendt u alle domeinen met POST action=finalize
  5. Uw SSL-certificaat wordt direct gegenereerd (aangezien domeinen al zijn geverifieerd)

⚠️ Foutcodes

HTTP KoduAnlam
200Succesvol
400Ongeldig verzoek (ontbrekende/onjuiste parameter)
401Authenticatie mislukt (ongeldig token)
403Ongeautoriseerde toegang (de opname is niet van u)
405Niet-ondersteunde HTTP-methode
500Serverfout
SSLCI REST API v1.0 | Yoncu IT-oplossingen