🔗 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.
🔒 Faça login no Google para obter tokens de API
Depois de fazer login, seu token de API pessoal aparecerá nesta página.
🔐 Autenticação
Você deve enviar tokens em todas as solicitações de API. Você pode enviar o token de 3 maneiras:
- Corpo JSON:
{"token": "YOUR_TOKEN", ...} - Cabeçalho de autorização:
Authorization: Bearer YOUR_TOKEN - String de consulta (GET):
/api?token=YOUR_TOKEN
📋 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âmetro | Medicamento | Obrigatório | Explicação |
|---|---|---|---|
token | string | ✅ | Token de API |
domain | string | ✅ | Domínio a ser verificado (único) |
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"}'
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âmetro | Medicamento | Obrigatório | Explicação |
|---|---|---|---|
token | string | ✅ | Token de API |
domain | string | ✅ | Domínio a ser verificado |
order_id | int | ❌ | ID do pedido (opcional, encontrado automaticamente) |
method | string | ❌ | http 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âmetro | Medicamento | Obrigatório | Explicação |
|---|---|---|---|
token | string | ✅ | Token de API |
action | string | ✅ | finalizar valor constante |
domains | array | ✅ | Lista 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âmetro | Medicamento | Obrigatório | Explicação |
|---|---|---|---|
token | string | ✅ | Token de API |
type | string | ✅ | SSL ou pedido |
id | int | ✅ | crt_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:
- Obtenha um código de verificação via POST para cada domínio separadamente
- Inserir arquivo de verificação/registro DNS
- Confirme a verificação com PUT separadamente para cada domínio
- Depois que todos os domínios forem verificados, envie todos os domínios com POST action=finalize
- Seu certificado SSL é gerado instantaneamente (já que os domínios já foram verificados)
⚠️ Códigos de erro
| HTTP Kodu | Anlam |
|---|---|
200 | Bem-sucedido |
400 | Solicitação inválida (parâmetro ausente/incorreto) |
401 | Falha na autenticação (token inválido) |
403 | Acesso não autorizado (a gravação não pertence a você) |
405 | Método HTTP não suportado |
500 | Erro no servidor |
API REST SSLCI v1.0 | Yoncu Soluções de TI