Ana içeriğe geç

API Genel Bakış

Perfex CRM SaaS Module, SaaS platformunuzu programatik olarak yönetmenizi sağlayan bir REST API içerir. Şunlar için yararlıdır:

  • Özel kayıt sayfaları — Kendi kayıt akışınızı oluşturun
  • Üçüncü taraf entegrasyonları — Harici araçlarla (Zapier, Integromat, özel uygulamalar) bağlanın
  • Faturalandırma otomasyonu — Harici faturalandırma sistemleriyle senkronize edin
  • İzleme — Özel panolar ve izleme araçları oluşturun
  • Mobil uygulamalar — Mobil yönetim arayüzleri oluşturun

API ile Başlarken​

Adım 1: API'yi Etkinleştirin​

  1. SaaS Management → SuperAdmin Settings bölümüne gidin
  2. API Settings sekmesine tıklayın
  3. API'yi ON konumuna getirin
  4. Bir API token oluşturun

Adım 2: Kimlik Doğrulama​

Tüm API istekleri, istek başlığında Bearer token ile kimlik doğrulaması gerektirir:

Authorization: Bearer YOUR_API_TOKEN_HERE

Adım 3: Temel URL​

API temel URL'niz:

https://yoursite.com/api/saas/

yoursite.com değerini gerçek alan adınızla değiştirin.


Hızlı Örnek​

API ile kiracı oluşturmanın hızlı bir örneği:

curl -X POST https://yoursite.com/api/saas/tenants \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"company_name": "Acme Corp",
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"plan_id": 1,
"subdomain": "acme"
}'

Response:

{
"success": true,
"tenant_id": 42,
"domain": "acme.yoursite.com",
"message": "Tenant created successfully"
}

API Özellikleri​

Uç Nokta GrubuYapabilecekleriniz
TenantsKiracı oluşturma, okuma, güncelleme, silme
PlansPlan listeleme, oluşturma, güncelleme
SubscriptionsKiracı aboneliklerini yönetme
UsageKiracı kullanımı ve kotasını sorgulama

Uç noktaların tam listesi için API Reference sayfasına bakın.


Rate Limiting​

API, sunucunuzu korumak için rate limiting uygular:

  • Her API token için dakikada 100 istek
  • Rate limit başlıkları her yanıtta dahildir

Rate limit aşıldığında 429 Too Many Requests yanıtı alırsınız.


En İyi Uygulamalar​

  1. API token'ınızı gizli tutun — İstemci tarafı kodunda veya genel depolarında asla göstermeyin
  2. HTTPS kullanın — API isteklerini her zaman HTTPS üzerinden yapın
  3. Hataları uygun şekilde işleyin — Yanıt durum kodlarını kontrol edin ve hataları uygun şekilde işleyin
  4. Mümkün olduğunda önbelleğe alın — Aynı veriyi tekrar tekrar sorgulamayın; sık değişmeyen yanıtları önbelleğe alın
bilgi

Özel bir entegrasyon mu gerekiyor? API kullanım senaryonuzu karşılamıyorsa, support üzerinden bize ulaşın. Müşteri geri bildirimlerine dayanarak API'yi sürekli genişletiyoruz.

API Reference