🔗 API REST SSLCI
Vous pouvez effectuer des opérations de certificat SSL par programmation avec l'API REST SSLCI.com. Toutes les demandes sont adressées à https://www.sslci.com/api.
🔒 Connectez-vous avec Google pour obtenir des jetons API
Une fois connecté, votre jeton API personnel apparaîtra sur cette page.
🔐 Authentification
Vous devez envoyer des jetons dans toutes les requêtes API. Vous pouvez envoyer le token de 3 manières :
- Corps JSON :
{"token": "YOUR_TOKEN", ...} - En-tête d'autorisation :
Authorization: Bearer YOUR_TOKEN - Chaîne de requête (GET) :
/api?token=YOUR_TOKEN
📋 points de terminaison
GET /api – SSL et liste de commandes
Il répertorie tous vos certificats SSL et commandes en attente.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Réponse réussie
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 – Demande de vérification de domaine
Génère un code de vérification HTTP ou DNS pour un seul domaine. Un seul domaine est accepté.
Paramètre
| Paramètre | Médecine | Obligatoire | Description |
|---|---|---|---|
token | string | ✅ | Jeton API |
domain | string | ✅ | Domaine à vérifier (unique) |
method | string | ✅ | http ou DNS |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
Réponse réussie
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 – Confirmation de vérification du domaine
Déclenche la vérification après avoir placé le fichier/enregistrement de vérification. Il authentifie uniquement, ne crée pas de SSL.
Paramètre
| Paramètre | Médecine | Obligatoire | Description |
|---|---|---|---|
token | string | ✅ | Jeton API |
domain | string | ✅ | Domaine à vérifier |
order_id | int | ❌ | ID de commande (facultatif, trouvé automatiquement) |
method | string | ❌ | http ou DNS (par défaut : 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) – Création d'un certificat SSL
Crée un certificat SSL avec des domaines pré-vérifiés. Tous les domaines doivent avoir été vérifiés au cours des 29 derniers jours.
Paramètre
| Paramètre | Médecine | Obligatoire | Description |
|---|---|---|---|
token | string | ✅ | Jeton API |
action | string | ✅ | valeur constante finalisée |
domains | array | ✅ | Liste de domaines (pré-vérifiée) |
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"]}'
Réponse réussie
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 / Suppression de commande
Supprime le certificat SSL ou annule la commande en attente. Seuls les enregistrements vous appartenant peuvent être supprimés.
Paramètre
| Paramètre | Médecine | Obligatoire | Description |
|---|---|---|---|
token | string | ✅ | Jeton API |
type | string | ✅ | SSL ou commande |
id | int | ✅ | crt_id (ssl) ou order_id (commande) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 Streaming SSL SAN/multi-domaines
Pour obtenir un certificat SSL avec plusieurs domaines, procédez comme suit :
- Obtenez un code de vérification via POST pour chaque domaine séparément
- Insérer un fichier de vérification/un enregistrement DNS
- Confirmez la vérification avec PUT séparément pour chaque domaine
- Une fois tous les domaines vérifiés, envoyez tous les domaines avec POST action=finalize
- Votre certificat SSL est généré instantanément (puisque les domaines sont déjà vérifiés)
⚠️ Codes d'erreur
| HTTP Kodu | Anlam |
|---|---|
200 | réussi |
400 | Demande invalide (paramètre manquant/incorrect) |
401 | Échec de l'authentification (jeton invalide) |
403 | Accès non autorisé (l'enregistrement ne vous appartient pas) |
405 | Méthode HTTP non prise en charge |
500 | Erreur de serveur |
API REST SSLCI v1.0 | Solutions informatiques