Giriş

ThinkVoice Public API

ThinkVoice Public API'sine hoş geldiniz.

ThinkVoice Public API, dış sistemlerin ThinkVoice üzerindeki çağrı kayıtlarını sorgulamasını ve sesli asistan çağrılarını yönetmesini güvenli şekilde sağlar.

Genel Yapı

API kullanım akışı 2 temel adımdan oluşur:

  1. Kullanıcı adı ve şifre ile Bearer token almak
  2. Alınan token ile ilgili endpoint'i çağırmak

Mevcut endpoint'ler:

  • Çağrı Arama — Analiz edilmiş çağrı kayıtlarını sorgular
  • Sesli Asistan Çağrısı Başlat — Voice agent üzerinden yeni bir çağrı başlatır
  • Çağrı Kayıtları — Sesli asistan çağrı geçmişini listeler

Tenant seçimi header ile yapılmaz. Kullanıcı hangi firmaya bağlıysa yalnızca o tenant'ın verileri görünür.

Temel Özellikler

ÖzellikDetay
Base URLhttps://public-api.thinkvoice.ai
Auth YöntemiBearer Token
Token Ömrü7 gün (604800 saniye)
Rate Limit60 istek / 60 saniye
Veri KaynağıElasticsearch (tenant bazlı indeksler)

Güvenlik

  • Yalnızca yetkili kullanıcılar erişebilir
  • Opsiyonel IP kısıtı uygulanabilir
  • Hassas veriler ([MASKED]) olarak döner — telefon, e-posta, TCKN maskelenir
  • Telefon numarası bilgisi hiçbir zaman düz metin olarak dönmez

Entegrasyon Başlamadan Önce

Entegrasyona başlamadan önce aşağıdaki bilgileri ekibimizle paylaşman gerekir:

#BilgiAçıklama
1Ortamproduction
2Kullanıcı bilgisiAPI'yi kullanacak kullanıcının e-posta ve şifresi
3Çıkış IP adresleriIP kısıtı açılacaksa sabit IP veya CIDR formatında
4Çağrı tipi filtreleriVarsayılan dışında tipler kullanılacaksa tam adları
5Tarih/saat standardıUTC mi yoksa lokal saat mi kullanılacak
6Beklenen trafik hacmiYüksek hacimde rate limit gözden geçirilebilir

Pratik Öneriler

  • İlk testleri cURL ile yap
  • Önce token al, sonra aynı token ile endpoint'leri sırayla test et
  • Derin sayfalama gerekiyorsa skip + take ≤ 10.000 sınırını dikkate al (/public-calls/get-calls için)
  • voice-agent/start-call ile başlattığın çağrıları voice-agent/call-log üzerinden takip edebilirsin
  • Dönüt özet metinlerini ham veri olarak kabul etme — hassas alanlar maskelenir