Ana Sayfaya Dön

API Dokümantasyonu

AI Voice Panel API

RESTful API ile sesli AI asistanlarınızı programatik olarak yönetin. Güçlü ve esnek API'miz ile entegrasyonlarınızı kolayca gerçekleştirin.

API Özellikleri

Geliştiriciler için optimize edilmiş güçlü özellikler

RESTful API

Standard HTTP metodları ile kolay entegrasyon

API Key Auth

Güvenli API anahtarı ile kimlik doğrulama

Rate Limiting

Dakikada 1000 istek limiti ile yüksek performans

Webhooks

Real-time olaylar için webhook desteği

Kimlik Doğrulama

Tüm API istekleri için Authorization header'ında Bearer token kullanın:

Authorization: Bearer YOUR_API_KEY

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

Dashboard'a giriş yapın, Settings bölümüne gidin ve API Keys sekmesinden yeni anahtar oluşturun. API anahtarınızı güvenli bir yerde saklayın ve asla public kodda paylaşmayın.

API Endpoints

GET/api/voice-agents

Tüm sesli asistanlarınızı listeleyin

Parametreler:

limitoffsetstatus
POST/api/voice-agents

Yeni sesli asistan oluşturun

Parametreler:

namepromptvoice_idmodel
GET/api/voice-agents/{id}

Belirli bir asistanın detaylarını alın

Parametreler:

id
PUT/api/voice-agents/{id}

Mevcut asistanı güncelleyin

Parametreler:

namepromptvoice_idmodel
DELETE/api/voice-agents/{id}

Asistanı silin

Parametreler:

id
GET/api/conversations

Konuşma geçmişinizi alın

Parametreler:

agent_idstart_dateend_date

Kod Örnekleri

Asistan Listesi

JavaScript
const response = await fetch('https://api.aivoicepanel.com/v1/voice-agents', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});

const agents = await response.json();
console.log(agents);

Yeni Asistan Oluşturma

Python
import requests

url = "https://api.aivoicepanel.com/v1/voice-agents"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

data = {
    "name": "Müşteri Hizmetleri Asistanı",
    "prompt": "Sen bir müşteri hizmetleri temsilcisisin...",
    "voice_id": "voice_123",
    "model": "gpt-3.5-turbo"
}

response = requests.post(url, headers=headers, json=data)
agent = response.json()
print(agent)

Konuşma Geçmişi

cURL
curl -X GET "https://api.aivoicepanel.com/v1/conversations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -G -d "agent_id=agent_123" \
  -d "start_date=2024-01-01" \
  -d "end_date=2024-01-31"

Resmi SDK'lar

Favori programlama dilinizde hızlıca başlayın

Node.js SDK

JavaScript/TypeScript için resmi SDK

npm install @aivoicepanel/sdk
GitHub'da Görüntüle

Python SDK

Python için resmi SDK

pip install aivoicepanel
GitHub'da Görüntüle

PHP SDK

PHP için resmi SDK

composer require aivoicepanel/sdk
GitHub'da Görüntüle

Rate Limits

İstek Limitleri

  • Free Plan: Dakikada 100 istek
  • Pro Plan: Dakikada 1000 istek
  • Enterprise: Özel limitler

Rate limit aşıldığında 429 (Too Many Requests) HTTP status kodu döner.

API Entegrasyonunda Yardıma İhtiyacınız Var mı?

Teknik ekibimiz entegrasyon sürecinizde size yardımcı olmaya hazır.