🔗 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.

🔐 Autenticación

Debes enviar tokens en todas las solicitudes de API. Puedes enviar el token de 3 formas:

📋 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ámetroMedicamentoObligatorioDescripción
tokenstringtoken API
domainstringDominio a verificar (único)
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"}'

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ámetroMedicamentoObligatorioDescripción
tokenstringtoken API
domainstringDominio a verificar
order_idintID de pedido (opcional, se encuentra automáticamente)
methodstringhttp 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ámetroMedicamentoObligatorioDescripción
tokenstringtoken API
actionstringvalor constante finalizado
domainsarrayLista 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ámetroMedicamentoObligatorioDescripción
tokenstringtoken API
typestringssl o orden
idintcrt_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:

  1. Obtenga un código de verificación vía POST para cada dominio por separado
  2. Insertar archivo de verificación/registro DNS
  3. Confirmar la verificación con PUT por separado para cada dominio
  4. Después de verificar todos los dominios, envíe todos los dominios con acción POST = finalizar
  5. Su certificado SSL se genera instantáneamente (ya que los dominios ya están verificados)

⚠️ Códigos de error

HTTP KoduAnlam
200exitoso
400Solicitud no válida (parámetro faltante/incorrecto)
401Error de autenticación (token no válido)
403Acceso no autorizado (la grabación no te pertenece)
405Método HTTP no admitido
500error del servidor
API REST SSLCI v1.0 | Soluciones Informáticas