🔗 API REST SSLCI

Puoi eseguire operazioni di certificato SSL in modo programmatico con l'API REST SSLCI.com. Tutte le richieste vanno rivolte a https://www.sslci.com/api.

🔐 Autenticazione

Devi inviare token in tutte le richieste API. Puoi inviare il token in 3 modi:

📋 endpoint

GET /api: SSL ed elenco ordini
Elenca tutti i tuoi certificati SSL e gli ordini in sospeso.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"

Risposta riuscita

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: richiesta di verifica del dominio
Genera codice di verifica HTTP o DNS per un singolo dominio. È accettato un solo dominio.

Parametro

ParametroMedicinaleObbligatorioDescrizione
tokenstringToken API
domainstringDominio da verificare (singolo)
methodstringhttp o DNS
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'

Risposta riuscita

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: conferma della verifica del dominio
Attiva la verifica dopo aver inserito il file/record di verifica. Autentica solo, non crea SSL.

Parametro

ParametroMedicinaleObbligatorioDescrizione
tokenstringToken API
domainstringDominio da verificare
order_idintID ordine (facoltativo, trovato automaticamente)
methodstringhttp o DNS (predefinito: 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) - Creazione di un certificato SSL
Crea un certificato SSL con domini preverificati. Tutti i domini devono essere stati verificati negli ultimi 29 giorni.

Parametro

ParametroMedicinaleObbligatorioDescrizione
tokenstringToken API
actionstringvalore costante finalizzato
domainsarrayElenco domini (pre-verificato)
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"]}'

Risposta riuscita

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/Cancellazione ordini
Elimina il certificato SSL o annulla l'ordine in sospeso. È possibile eliminare solo i record che ti appartengono.

Parametro

ParametroMedicinaleObbligatorioDescrizione
tokenstringToken API
typestringSSL o ordine
idintcrt_id (ssl) o order_id (ordine)
curlcurl -X DELETE https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'

🔄 Streaming SSL SAN/multidominio

Per ottenere un certificato SSL con più domini, segui questi passaggi:

  1. Ottieni un codice di verifica tramite POST per ciascun dominio separatamente
  2. Inserisci file di verifica/record DNS
  3. Conferma la verifica con PUT separatamente per ciascun dominio
  4. Dopo che tutti i domini sono stati verificati, invia tutti i domini con POST action=finalize
  5. Il tuo certificato SSL viene generato istantaneamente (poiché i domini sono già verificati)

⚠️ Codici di errore

HTTP KoduAnlam
200riuscito
400Richiesta non valida (parametro mancante/errato)
401Autenticazione non riuscita (token non valido)
403Accesso non autorizzato (la registrazione non ti appartiene)
405Metodo HTTP non supportato
500Errore del server
API REST SSLCI v1.0 | Soluzioni informatiche