🔗 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.
🔒 Accedi con Google per ottenere token API
Dopo aver effettuato l'accesso, il tuo token API personale verrà visualizzato in questa pagina.
🔐 Autenticazione
Devi inviare token in tutte le richieste API. Puoi inviare il token in 3 modi:
- Corpo JSON:
{"token": "YOUR_TOKEN", ...} - Intestazione dell'autorizzazione:
Authorization: Bearer YOUR_TOKEN - Stringa di query (GET):
/api?token=YOUR_TOKEN
📋 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
| Parametro | Medicinale | Obbligatorio | Descrizione |
|---|---|---|---|
token | string | ✅ | Token API |
domain | string | ✅ | Dominio da verificare (singolo) |
method | string | ✅ | http 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
| Parametro | Medicinale | Obbligatorio | Descrizione |
|---|---|---|---|
token | string | ✅ | Token API |
domain | string | ✅ | Dominio da verificare |
order_id | int | ❌ | ID ordine (facoltativo, trovato automaticamente) |
method | string | ❌ | http 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
| Parametro | Medicinale | Obbligatorio | Descrizione |
|---|---|---|---|
token | string | ✅ | Token API |
action | string | ✅ | valore costante finalizzato |
domains | array | ✅ | Elenco 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
| Parametro | Medicinale | Obbligatorio | Descrizione |
|---|---|---|---|
token | string | ✅ | Token API |
type | string | ✅ | SSL o ordine |
id | int | ✅ | crt_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:
- Ottieni un codice di verifica tramite POST per ciascun dominio separatamente
- Inserisci file di verifica/record DNS
- Conferma la verifica con PUT separatamente per ciascun dominio
- Dopo che tutti i domini sono stati verificati, invia tutti i domini con POST action=finalize
- Il tuo certificato SSL viene generato istantaneamente (poiché i domini sono già verificati)
⚠️ Codici di errore
| HTTP Kodu | Anlam |
|---|---|
200 | riuscito |
400 | Richiesta non valida (parametro mancante/errato) |
401 | Autenticazione non riuscita (token non valido) |
403 | Accesso non autorizzato (la registrazione non ti appartiene) |
405 | Metodo HTTP non supportato |
500 | Errore del server |
API REST SSLCI v1.0 | Soluzioni informatiche