🔗 SSLCI REST API

SSLCI.com REST API ile SSL sertifika işlemlerini programatik olarak gerçekleştirebilirsiniz. Tüm istekler https://www.sslci.com/api adresine yapılır.

🔐 Kimlik Doğrulama

Tüm API isteklerinde token göndermeniz gerekir. Token'ı 3 yöntemle gönderebilirsiniz:

📋 Endpoint'ler

GET /api — SSL ve Sipariş Listesi
Tüm SSL sertifikalarınızı ve bekleyen siparişlerinizi listeler.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"

Başarılı Yanıt

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 — Domain Doğrulama Talebi
Tek bir domain için HTTP veya DNS doğrulama kodu oluşturur. Sadece tek domain kabul edilir.

Parametre

ParametreTipZorunluAçıklama
tokenstringAPI token
domainstringDoğrulanacak domain (tek)
methodstringhttp veya dns
curlcurl -X POST https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'

Başarılı Yanıt

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 — Domain Doğrulama Onayı
Doğrulama dosyasını/kaydını yerleştirdikten sonra doğrulamayı tetikler. Sadece doğrulama yapar, SSL oluşturmaz.

Parametre

ParametreTipZorunluAçıklama
tokenstringAPI token
domainstringDoğrulanacak domain
order_idintSipariş ID (opsiyonel, otomatik bulunur)
methodstringhttp veya dns (varsayılan: 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 Sertifika Oluşturma
Önceden doğrulanmış domainlerle SSL sertifikası oluşturur. Tüm domainler son 29 gün içinde doğrulanmış olmalıdır.

Parametre

ParametreTipZorunluAçıklama
tokenstringAPI token
actionstringfinalize sabit değeri
domainsarrayDomain listesi (önceden doğrulanmış)
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"]}'

Başarılı Yanıt

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 / Sipariş Silme
SSL sertifikası siler veya bekleyen siparişi iptal eder. Sadece size ait kayıtlar silinebilir.

Parametre

ParametreTipZorunluAçıklama
tokenstringAPI token
typestringssl veya order
idintcrt_id (ssl) veya order_id (order)
curlcurl -X DELETE https://www.sslci.com/api \ -H "Content-Type: application/json" \ -d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'

🔄 SAN / Multi-Domain SSL Akışı

Birden fazla domain içeren bir SSL sertifikası almak için şu adımları izleyin:

  1. Her domain için ayrı ayrı POST ile doğrulama kodu alın
  2. Doğrulama dosyasını/DNS kaydını yerleştirin
  3. Her domain için ayrı ayrı PUT ile doğrulama onayı yapın
  4. Tüm domainler doğrulandıktan sonra POST action=finalize ile tüm domainleri gönderin
  5. SSL sertifikanız anında oluşturulur (domainler zaten doğrulanmış olduğu için)

⚠️ Hata Kodları

HTTP KoduAnlam
200Başarılı
400Geçersiz istek (eksik/hatalı parametre)
401Kimlik doğrulama başarısız (geçersiz token)
403Yetkisiz erişim (kayıt size ait değil)
405Desteklenmeyen HTTP metodu
500Sunucu hatası
SSLCI REST API v1.0 | Yöncü Bilişim Çözümleri