GET /api/v1/voice/calls/{id} aramanın durumunu, süresini, düşülen kredileri, özetini, analizini ve dökümünü döndürür. Aramaları GET /api/v1/voice/calls?agent_id=&status=&channel=&user_id=&page= ile listeleyin (user_id: bir web arama token'ından gelen, kişi için kendi kimliğiniz). Bunun turns alanı aramanın tur tur hata ayıklama günlüğüdür: arayanın konuşmayı bitirmesinden yanıtı duymasına kadar zamanın nereye gittiği, milisaniye cinsinden — waitMs (konuşma sonu), sttMs (tanıma), llmMs (modelin ilk sözcüğü, her fonksiyon turu için bir tane daha), ttsMs (sesin ilk sesi), firstAudioMs (yanıt duyuldu) — çağrılan fonksiyonlar, kesintiler ve hatalarla birlikte. Arama sayfası da bunu gösterir.
recording_enabled ile her arama iki kanallı bir WAV olarak kaydedilir: arayan solda, ajan sağda, aramanın örnekleme hızında. recording_consent: "announce" ile ajan önce aramanın kaydedildiğini söyler; "ask" ile sorar ve kayıt yalnızca arayan kabul ederse saklanır (yanıt vermemek hayır sayılır); "none" ile hiçbir şey söylenmez. Sizin ve arayanlarınızın bulunduğu yerde yasanın ne gerektirdiğini kontrol edin.
Kayıtlar EvaSay'in depolamasında veya Entegrasyonlar → Webhook'lar ve bildirimler → Kayıt depolama altında ayarladığınız kendi S3 uyumlu bucket'ınızda (AWS S3, Cloudflare R2, Google Cloud Storage, Supabase, MinIO) tutulur. Aramayı yürüten worker dosyayı doğrudan bucket'a yükler. GET /api/v1/voice/calls/{id}, kayıt saklandıktan sonra bir saat geçerli bir recordingUrl ve recording.status (recording, stored, declined veya failed) döndürür.
DELETE /api/v1/voice/calls/{id}, biten bir aramayı dökümü, kaydı (EvaSay depolamasında veya kendi bucket'ınızda), analizi ve webhook gönderimleriyle birlikte siler. Kullanılan Credits kredi geçmişinde kalır. Henüz silinemeyen bir arama code değeri call_not_deletable_yet olan 409 döndürür: arama sürüyor veya az önce bitti, hâlâ faturalandırılıyor, kaydı hâlâ yükleniyor olabilir ya da bakiyenizin karşılamadığı Credits borcu var (önce Credits ekleyin).
Biri verilerinin silinmesini istediğinde POST /api/v1/voice/calls/delete-by-caller, { "phone_number": "+14155550123" } ile bu numarayla yapılan tüm aramaları (gelen aramalarda arayanın numarası, giden aramalarda aranan numara), { "user_id": "..." } ile de token'ında bu user_id bulunan tüm web aramalarını siler. Yanıt { "deleted": 12, "kept_back": { "settling": 1 }, "more": false } şeklindedir: istek başına en fazla 200 arama silinir; more değeri true olduğu sürece tekrar isteyin, kept_back içindeki aramalar için de daha sonra tekrar deneyin. Numara aranmayacaklar listenizdeyse orada kalır. Panelde aynı işlemi Aramalar → Arayan kişinin verilerini sil yapar.