🔗 API REST SSLCI
Puede realizar operaciones de certificados SSL mediante programación con la API REST de SSLCI.com. Todas las solicitudes se realizan a https://www.sslci.com/api.
🔒 Inicia sesión con Google para obtener tokens API
Después de iniciar sesión, su token API personal aparecerá en esta página.
🔐 Autenticación
Debes enviar tokens en todas las solicitudes de API. Puedes enviar el token de 3 formas:
- Cuerpo JSON:
{"token": "YOUR_TOKEN", ...} - Encabezado de autorización:
Authorization: Bearer YOUR_TOKEN - Cadena de consulta (OBTENER):
/api?token=YOUR_TOKEN
📋 puntos finales
GET /api: SSL y lista de pedidos
Enumera todos sus certificados SSL y pedidos pendientes.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Respuesta exitosa
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: Solicitud de verificación de dominio
Genera código de verificación HTTP o DNS para un solo dominio. Sólo se acepta un dominio.
Parámetro
| Parámetro | Medicamento | Obligatorio | Descripción |
|---|---|---|---|
token | string | ✅ | token API |
domain | string | ✅ | Dominio a verificar (único) |
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"}'
Respuesta exitosa
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: confirmación de verificación de dominio
Activa la verificación después de colocar el archivo/registro de verificación. Sólo autentica, no crea SSL.
Parámetro
| Parámetro | Medicamento | Obligatorio | Descripción |
|---|---|---|---|
token | string | ✅ | token API |
domain | string | ✅ | Dominio a verificar |
order_id | int | ❌ | ID de pedido (opcional, se encuentra automáticamente) |
method | string | ❌ | http o dns (predeterminado: 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): creación de un certificado SSL
Crea un certificado SSL con dominios previamente verificados. Todos los dominios deben haber sido verificados dentro de los últimos 29 días.
Parámetro
| Parámetro | Medicamento | Obligatorio | Descripción |
|---|---|---|---|
token | string | ✅ | token API |
action | string | ✅ | valor constante finalizado |
domains | array | ✅ | Lista de dominios (preverificada) |
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"]}'
Respuesta exitosa
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 / Eliminación de pedidos
Elimina el certificado SSL o cancela el pedido pendiente. Sólo se pueden eliminar los registros que le pertenecen.
Parámetro
| Parámetro | Medicamento | Obligatorio | Descripción |
|---|---|---|---|
token | string | ✅ | token API |
type | string | ✅ | ssl o orden |
id | int | ✅ | crt_id (ssl) o order_id (pedido) |
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
Para obtener un certificado SSL con múltiples dominios, siga estos pasos:
- Obtenga un código de verificación vía POST para cada dominio por separado
- Insertar archivo de verificación/registro DNS
- Confirmar la verificación con PUT por separado para cada dominio
- Después de verificar todos los dominios, envíe todos los dominios con acción POST = finalizar
- Su certificado SSL se genera instantáneamente (ya que los dominios ya están verificados)
⚠️ Códigos de error
| HTTP Kodu | Anlam |
|---|---|
200 | exitoso |
400 | Solicitud no válida (parámetro faltante/incorrecto) |
401 | Error de autenticación (token no válido) |
403 | Acceso no autorizado (la grabación no te pertenece) |
405 | Método HTTP no admitido |
500 | error del servidor |
API REST SSLCI v1.0 | Soluciones Informáticas