🔗 SSLCI REST API

Вы можете выполнять операции с сертификатами SSL программно с помощью REST API SSLCI.com. Все запросы направляются на https://www.sslci.com/api.

🔐 Аутентификация

Вы должны отправлять токены по всем запросам API. Вы можете отправить токен тремя способами:

📋 конечные точки

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 для одного домена. Принимается только один домен.

Параметр

ПараметрЛекарствоПринудительныйОбъяснение
tokenstringAPI-токен
domainstringДомен, подлежащий проверке (одиночный)
methodstringhttp или 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.

Параметр

ПараметрЛекарствоПринудительныйОбъяснение
tokenstringAPI-токен
domainstringДомен, который необходимо подтвердить
order_idintИдентификатор заказа (необязательно, определяется автоматически)
methodstringhttp или 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 дней.

Параметр

ПараметрЛекарствоПринудительныйОбъяснение
tokenstringAPI-токен
actionstringзавершить постоянное значение
domainsarrayСписок доменов (предварительно проверенный)
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 или отменяет отложенный ордер. Удалить можно только записи, принадлежащие вам.

Параметр

ПараметрЛекарствоПринудительныйОбъяснение
tokenstringAPI-токен
typestringSSL или заказать
idintcrt_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 с несколькими доменами, выполните следующие действия:

  1. Получите код подтверждения через POST для каждого домена отдельно
  2. Вставьте файл подтверждения/запись DNS
  3. Подтвердите верификацию с помощью PUT отдельно для каждого домена.
  4. После проверки всех доменов отправьте все домены с POST action=finalize.
  5. Ваш SSL-сертификат генерируется мгновенно (поскольку домены уже проверены)

⚠️ Коды ошибок

HTTP KoduAnlam
200Успешный
400Неверный запрос (отсутствует/неверный параметр)
401Ошибка аутентификации (неверный токен)
403Несанкционированный доступ (запись вам не принадлежит)
405Неподдерживаемый метод HTTP
500Ошибка сервера
SSLCI REST API v1.0 | Йонку ИТ Решения