🔗 API REST SSLCI

Você pode executar operações de certificado SSL programaticamente com a API REST SSLCI.com. Todas as solicitações são feitas para https://www.sslci.com/api.

🔐 Autenticação

Você deve enviar tokens em todas as solicitações de API. Você pode enviar o token de 3 maneiras:

📋 pontos finais

GET /api — SSL e lista de pedidos
Ele lista todos os seus certificados SSL e pedidos pendentes.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"

Resposta bem sucedida

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 — Solicitação de verificação de domínio
Gera código de verificação HTTP ou DNS para um único domínio. Apenas um domínio é aceito.

Parâmetro

ParâmetroMedicamentoObrigatórioExplicação
tokenstringToken de API
domainstringDomínio a ser verificado (único)
methodstringhttp ou DNS
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'

Resposta bem sucedida

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 — Confirmação de verificação de domínio
Aciona a validação após colocar o arquivo/registro de validação. Ele apenas autentica, não cria SSL.

Parâmetro

ParâmetroMedicamentoObrigatórioExplicação
tokenstringToken de API
domainstringDomínio a ser verificado
order_idintID do pedido (opcional, encontrado automaticamente)
methodstringhttp ou DNS (padrão: 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) — Criando certificado SSL
Cria um certificado SSL com domínios pré-verificados. Todos os domínios devem ter sido verificados nos últimos 29 dias.

Parâmetro

ParâmetroMedicamentoObrigatórioExplicação
tokenstringToken de API
actionstringfinalizar valor constante
domainsarrayLista de domínios (pré-verificada)
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"]}'

Resposta bem sucedida

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/Exclusão de pedido
Exclui o certificado SSL ou cancela o pedido pendente. Somente registros pertencentes a você podem ser excluídos.

Parâmetro

ParâmetroMedicamentoObrigatórioExplicação
tokenstringToken de API
typestringSSL ou pedido
idintcrt_id (ssl) ou 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 SAN/SSL multidomínio

Para obter um certificado SSL com vários domínios, siga estas etapas:

  1. Obtenha um código de verificação via POST para cada domínio separadamente
  2. Inserir arquivo de verificação/registro DNS
  3. Confirme a verificação com PUT separadamente para cada domínio
  4. Depois que todos os domínios forem verificados, envie todos os domínios com POST action=finalize
  5. Seu certificado SSL é gerado instantaneamente (já que os domínios já foram verificados)

⚠️ Códigos de erro

HTTP KoduAnlam
200Bem-sucedido
400Solicitação inválida (parâmetro ausente/incorreto)
401Falha na autenticação (token inválido)
403Acesso não autorizado (a gravação não pertence a você)
405Método HTTP não suportado
500Erro no servidor
API REST SSLCI v1.0 | Yoncu Soluções de TI