🔗 SSLCI REST API
Вы можете выполнять операции с сертификатами SSL программно с помощью REST API SSLCI.com. Все запросы направляются на https://www.sslci.com/api.
🔒 Войдите в систему с помощью Google, чтобы получить токены API.
После входа в систему на этой странице появится ваш личный токен API.
🔐 Аутентификация
Вы должны отправлять токены по всем запросам API. Вы можете отправить токен тремя способами:
- Тело JSON:
{"token": "YOUR_TOKEN", ...} - Заголовок авторизации:
Authorization: Bearer YOUR_TOKEN - Строка запроса (GET):
/api?token=YOUR_TOKEN
📋 конечные точки
GET /api — SSL и список заказов
В нем перечислены все ваши SSL-сертификаты и отложенные ордера.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Успешный ответ
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 — запрос на проверку домена
Генерирует код проверки HTTP или DNS для одного домена. Принимается только один домен.
Параметр
| Параметр | Лекарство | Принудительный | Объяснение |
|---|---|---|---|
token | string | ✅ | API-токен |
domain | string | ✅ | Домен, подлежащий проверке (одиночный) |
method | string | ✅ | http или DNS |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
Успешный ответ
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 — подтверждение проверки домена
Запускает проверку после размещения файла/записи проверки. Он только проверяет подлинность, не создает SSL.
Параметр
| Параметр | Лекарство | Принудительный | Объяснение |
|---|---|---|---|
token | string | ✅ | API-токен |
domain | string | ✅ | Домен, который необходимо подтвердить |
order_id | int | ❌ | Идентификатор заказа (необязательно, определяется автоматически) |
method | string | ❌ | http или DNS (по умолчанию: 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) — Создание SSL-сертификата
Создает сертификат SSL с предварительно проверенными доменами. Все домены должны быть подтверждены в течение последних 29 дней.
Параметр
| Параметр | Лекарство | Принудительный | Объяснение |
|---|---|---|---|
token | string | ✅ | API-токен |
action | string | ✅ | завершить постоянное значение |
domains | array | ✅ | Список доменов (предварительно проверенный) |
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"]}'
Успешный ответ
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 / Удаление заказа
Удаляет сертификат SSL или отменяет отложенный ордер. Удалить можно только записи, принадлежащие вам.
Параметр
| Параметр | Лекарство | Принудительный | Объяснение |
|---|---|---|---|
token | string | ✅ | API-токен |
type | string | ✅ | SSL или заказать |
id | int | ✅ | crt_id (ssl) или order_id (заказ) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 SAN/многодоменная потоковая передача SSL
Чтобы получить сертификат SSL с несколькими доменами, выполните следующие действия:
- Получите код подтверждения через POST для каждого домена отдельно
- Вставьте файл подтверждения/запись DNS
- Подтвердите верификацию с помощью PUT отдельно для каждого домена.
- После проверки всех доменов отправьте все домены с POST action=finalize.
- Ваш SSL-сертификат генерируется мгновенно (поскольку домены уже проверены)
⚠️ Коды ошибок
| HTTP Kodu | Anlam |
|---|---|
200 | Успешный |
400 | Неверный запрос (отсутствует/неверный параметр) |
401 | Ошибка аутентификации (неверный токен) |
403 | Несанкционированный доступ (запись вам не принадлежит) |
405 | Неподдерживаемый метод HTTP |
500 | Ошибка сервера |
SSLCI REST API v1.0 | Йонку ИТ Решения