Conhost API

Güçlü ve esnek API ile hosting hizmetlerinizi programatik olarak yönetin. RESTful API yapısı ile kolay entegrasyon.

API Özellikleri

Modern web uygulamaları için tasarlanmış güvenli ve hızlı API

RESTful API

Standart HTTP metodları ile kolay kullanım ve entegrasyon

Güvenli

API anahtarı ile güvenli kimlik doğrulama ve HTTPS şifreleme

Hızlı

Optimize edilmiş altyapı ile milisaniye cevap süreleri

Dokümantasyon

Detaylı dokümantasyon ve kod örnekleri ile kolay başlangıç

Temel Endpoint'ler

GET /api/v1/domains

Tüm domain'leri listele

POST /api/v1/domains

Yeni domain kaydı oluştur

GET /api/v1/hosting/{id}

Hosting hesabı detaylarını getir

PUT /api/v1/vds/{id}

VDS sunucu ayarlarını güncelle

GET /api/v1/invoices

Fatura listesini getir

DELETE /api/v1/services/{id}

Hizmet iptal et

Kod Örnekleri

# Domain listesi alma curl -X GET "https://api.conhost.com.tr/v1/domains" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" # Yeni domain kaydı curl -X POST "https://api.conhost.com.tr/v1/domains" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "domain": "example.com", "period": 1, "nameservers": ["ns1.conhost.com.tr", "ns2.conhost.com.tr"] }'
<?php // Domain listesi alma $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://api.conhost.com.tr/v1/domains'); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json' ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $data = json_decode($response, true); curl_close($ch); // Sonuçları işle foreach ($data['domains'] as $domain) { echo $domain['name'] . "\n"; } ?>
import requests import json # API ayarları api_key = 'YOUR_API_KEY' base_url = 'https://api.conhost.com.tr/v1' headers = { 'Authorization': f'Bearer {api_key}', 'Content-Type': 'application/json' } # Domain listesi alma response = requests.get(f'{base_url}/domains', headers=headers) if response.status_code == 200: domains = response.json() for domain in domains['domains']: print(domain['name']) else: print(f'Hata: {response.status_code}')
// Domain listesi alma const apiKey = 'YOUR_API_KEY'; const baseUrl = 'https://api.conhost.com.tr/v1'; async function getDomains() { try { const response = await fetch(`${baseUrl}/domains`, { method: 'GET', headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const data = await response.json(); if (response.ok) { data.domains.forEach(domain => { console.log(domain.name); }); } else { console.error('API Hatası:', data.message); } } catch (error) { console.error('Bağlantı hatası:', error); } } getDomains();

API Anahtarı Nasıl Alınır?

Conhost API'sini kullanmak için öncelikle bir API anahtarı almanız gerekiyor.

  1. Müşteri panelinize giriş yapın
  2. "API Yönetimi" bölümüne gidin
  3. "Yeni API Anahtarı Oluştur" butonuna tıklayın
  4. Anahtarınızı güvenli bir yerde saklayın
Müşteri Paneli

Rate Limiting

API kullanımınızda aşağıdaki limitler geçerlidir:

  • 1000 istek/saat - Standart hesaplar
  • 5000 istek/saat - Premium hesaplar
  • 10000 istek/saat - Enterprise hesaplar

Limit aşımında 429 Too Many Requests hatası alırsınız.

Hata Kodları

200İstek başarılı
201Kaynak oluşturuldu
400Geçersiz istek
401Yetkisiz erişim
404Kaynak bulunamadı
429Çok fazla istek
500Sunucu hatası

Örnek API Yanıtı

{ "success": true, "data": { "domains": [ { "id": 12345, "name": "example.com", "status": "active", "expiry_date": "2025-01-15", "nameservers": [ "ns1.conhost.com.tr", "ns2.conhost.com.tr" ], "created_at": "2024-01-15T10:30:00Z" }, { "id": 12346, "name": "test.org", "status": "active", "expiry_date": "2025-03-20", "nameservers": [ "ns1.conhost.com.tr", "ns2.conhost.com.tr" ], "created_at": "2024-02-10T14:20:00Z" } ] }, "pagination": { "current_page": 1, "total_pages": 3, "total_items": 25, "per_page": 10 }, "meta": { "request_id": "req_abc123", "response_time": "0.245s" } }

API ile Başlayın

Güçlü API'miz ile hosting hizmetlerinizi otomatikleştirin ve iş süreçlerinizi hızlandırın.