Synthory Developer Platform

API Dokümantasyonu

Synthory API; üyelik, paket/kredi, Özellik Merkezi, modül çıktıları, AI sağlayıcıları, destek, YouTube operasyonları ve canlı destek asistanı akışlarını yönetmek için tasarlanmıştır.

Base URL: https://amele.usFormat: JSON / Form POSTAuth: Session + Workspace API KeyGüvenlik: Maskeli/şifreli secret yönetimi

Genel Bakış

Synthory API, medya operasyonlarını ürünleştirmek isteyen ekipler için üç ana katmanda çalışır: müşteri hesabı ve paket/kredi yönetimi, içerik/otomasyon modülleri, entegrasyon ve destek akışları.

Üye katmanı

Dashboard, paket, kredi, API anahtarı, AI sağlayıcıları ve destek talepleri.

Operasyon katmanı

AI Studio, Özellik Merkezi, modül çıktıları, YouTube hesapları ve otomasyon merkezi.

Entegrasyon katmanı

Workspace API keys, WordPress Connector, canlı destek widget ve provider API ayarları.

Kimlik Doğrulama

Web panel akışları güvenli session cookie ile çalışır. Programatik entegrasyonlar için üye panelinden oluşturulan Workspace API anahtarları kullanılır.

Authorization: Bearer syn_xxxxxxxxxxxxxxxxx
Content-Type: application/json
  • API anahtarının tamamı sadece oluşturulduğu anda gösterilir.
  • Panelde anahtarlar maskeli görünür.
  • İptal edilen anahtar tekrar kullanılamaz.
  • Kullanıcı AI provider anahtarları AES-256-GCM ile şifreli saklanır.

Standart Hata Yaklaşımı

HTML panel route’ları kullanıcı dostu sayfa döndürür. JSON endpointler aşağıdaki mantıkla cevap verir:

{
  "ok": false,
  "error": {
    "code": "insufficient_credits",
    "message": "Bu işlem için kredi bakiyesi yeterli değil.",
    "requestId": "req_..."
  }
}
Not: Güvenlik nedeniyle secret/token/cookie/şifre değerleri hata mesajlarında gösterilmez.

Endpoint Kataloğu

MetodPathAmaçNotlar
GET/healthPlatform sağlık kontrolüKimlik doğrulama gerektirmez. İzleme sistemleri için 200 OK döner.
POST/registerYeni üyelik oluşturmaAd, e-posta ve şifre ile Starter paket kullanıcı oluşturur.
POST/loginOturum açmaE-posta/şifre doğrular ve güvenli session cookie üretir.
GET/dashboardOperasyon dashboardÜye oturumu gerekir. Paket, kredi, kanal, iş ve upload özetlerini gösterir.
GET/feature-centerÖzellik MerkeziPaket erişimine göre modül/özellik kataloğunu listeler. q parametresiyle arama yapılır.
POST/feature/{featureId}Modül çalıştırmaKredi/paket kontrolü yapar, iş kaydı ve Modül Çıktısı üretir.
GET/outputsModül çıktılarıÇalıştırılan modüllerin rapor, plan ve kontrol listelerini döndürür.
GET/api-keysWorkspace API anahtarlarıÜyenin API anahtarlarını maskeli olarak listeler.
POST/api-keysAPI anahtarı oluşturmaYeni workspace anahtarı üretir; tam değer sadece bir kez gösterilir.
POST/api-keys/revokeAPI anahtarı iptalAktif anahtarı iptal eder.
GET/ai-providersKullanıcı AI sağlayıcılarıÜyenin OpenAI/Claude/Gemini/OpenRouter vb. provider ayarlarını listeler.
POST/ai-providersAI provider kaydetmeAPI key şifreli saklanır, arayüzde maskeli görünür.
POST/assistant/messageSite içi AI asistan mesajıWidget üzerinden site içi cevap üretir, gizli veri ve site dışı soruları reddeder.
GET/supportDestek talepleriÜye destek taleplerini listeler.
POST/supportDestek talebi oluşturmaTeknik destek, faturalama, YouTube/kanal veya özellik talebi oluşturur.
GET/announcementsDuyurularPlatform duyurularını gösterir.
GET/youtube/connectYouTube hesap slotlarıKanal slotlarını ve seçili upload hedefini listeler.
GET/analyticsKanal analizYouTube Data API varsa kanal performans özetini gösterir.
GET/automationsOtomasyon merkeziÜretim, kaynak, kalite, yayın ve performans akışlarını listeler.
GET/billingPaket & krediPlan, kredi ve ledger hareketlerini gösterir.

Örnek İstekler

AI Asistan mesajı

curl -X POST https://amele.us/assistant/message \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'message=Özellik Merkezi nasıl çalışır?'

Destek talebi

curl -X POST https://amele.us/support \
  -H 'Cookie: sid=...' \
  -d 'subject=YouTube bağlantısı' \
  -d 'category=YouTube / kanal' \
  -d 'priority=normal' \
  -d 'message=Kanalımı bağlamak istiyorum.'

Modül çalıştırma

curl -X POST https://amele.us/feature/{featureId} \
  -H 'Cookie: sid=...' \
  -d 'prompt=Kanal için SEO kontrol listesi oluştur' \
  -d 'priority=normal'

WordPress Connector asistan endpointi

curl -X POST https://amele.us/wp-demo/wp-json/synthory/v1/assistant \
  -H 'Content-Type: application/json' \
  -d '{"message":"WordPress blog SEO nasıl çalışır?"}'

Güvenlik ve Yetki Modeli

  • Üye işlemleri oturum gerektirir.
  • Admin işlemleri role=admin hesabı gerektirir.
  • Şifreler hashlenir; mevcut şifre asla gösterilmez.
  • Kullanıcı AI API keyleri şifreli saklanır ve arayüzde maskelenir.
  • AI Asistan site dışı ve gizli veri isteklerini reddeder.
  • Audit log; login, API key, assistant, feature usage ve admin işlemlerini takip eder.
  • notifySubscribers varsayılanı otomasyonlarda kapalı tutulur.
  • YouTube açıklamalarında kaynak URL paylaşılmaması ürün politikasıdır.

WordPress Connector API

WordPress demo entegrasyonu /wp-demo/ altında çalışır. Connector eklentisi; AI içerik üretimi, canlı destek widget, lead/operatör kaydı ve SEO blog akışlarını WordPress admin paneline taşır.

/wp-demo/wp-json/synthory/v1/assistantWordPress site içi asistan endpointi
/wp-demo/wp-admin/admin.php?page=synthory-connectorConnector bağlantı ayarları
/wp-demo/wp-admin/admin.php?page=synthory-content-studioAI İçerik Studio
/wp-demo/wp-admin/admin.php?page=synthory-leadsLead & Operatör kayıtları

Versiyonlama ve Entegrasyon Notları

Bu dokümantasyon ana domain üzerindeki canlı Synthory platform route’larını ve WordPress demo entegrasyonunu kapsar. Harici geliştirici kullanımı için önerilen yaklaşım:

  1. Önce üye panelinden Workspace API key oluşturun.
  2. Test ortamında küçük hacimli isteklerle başlayın.
  3. Feature/modül işlemlerinde kredi maliyetini kontrol edin.
  4. Secret değerlerini istemci tarafında göstermeyin.
  5. Webhook ve OAuth entegrasyonları için domain bazlı callback URL’leri kullanın.
Synthory AI AsistanSite içi canlı destek
Merhaba, Synthory kullanımıyla ilgili nasıl yardımcı olayım?
Şifre sıfırla

Yalnızca Synthory kullanımı hakkında cevap verir. Gizli bilgi paylaşmaz.