API REST Teloz

Bangun suara menjadi apa pun dengan API Teloz

Mulai panggilan, terima webhook, streaming transkrip, dan sematkan dialer berfitur lengkap — semuanya melalui REST API yang bersih dengan SDK untuk setiap bahasa utama.

API RESTWebhookSpesifikasi OpenAPISDK99,99% Waktu Aktif
200 OK — panggilan antri
Spesifikasi OpenAPI 3.0 disertakan
teloz-api.js
// Initiate an outbound call
 
const response = await teloz.calls.create({
to: "+12025550123",
from: "+18005550199",
record: true,
webhook: "https://your-app.com/events"
});
 
// Response
// {
// sid: "CA3f9a…"
// status: "queued"
// duration: null
// }
Berdasarkan Angka

Dibuat untuk produksi sejak hari pertama

Teloz API adalah infrastruktur yang sama yang memberdayakan ribuan orang di AS sistem telepon bisnis setiap hari.

99.99%
SLA waktu aktif API
Keandalan tingkat perusahaan
< 100 md
Waktu respons rata-rata
Di seluruh wilayah AS
50+
titik akhir REST
Panggilan, kontak, nomor & lainnya
4 SDK
Perpustakaan bahasa resmi
Node, Python, PHP, Pergi
Titik akhir

Enam grup sumber daya, 50+ titik akhir

Semua yang Anda butuhkan untuk membangun fitur suara, SMS, dan pusat kontak ke dalam produk Anda.

POSTING · DAPATKAN · HAPUS

Panggilan

Mulai panggilan keluar, ambil catatan panggilan, akses rekaman, dan streaming transkrip waktu nyata.

POS/v1/calls
MENDAPATKAN/v1/calls/:sid
MENDAPATKAN/v1/calls/:sid/recording
MENGHAPUS/v1/calls/:sid
POSTING · DAPATKAN · MASUKKAN · HAPUS

Kontak

Membuat, membaca, memperbarui, dan menghapus kontak. Sinkronkan dengan CRM Anda atau buat buku telepon Anda sendiri.

POS/v1/contacts
MENDAPATKAN/v1/contacts
MELETAKKAN/v1/contacts/:id
MENGHAPUS/v1/contacts/:id
POSTING · DAPATKAN · HAPUS

Angka

Cari nomor yang tersedia, sediakan DID lokal atau bebas pulsa, dan kelola konfigurasi nomor.

MENDAPATKAN/v1/numbers/available
POS/v1/numbers
MENDAPATKAN/v1/numbers/:id
MENGHAPUS/v1/numbers/:id
POSTING · DAPATKAN · HAPUS

Webhook

Daftarkan titik akhir untuk menerima kejadian real-time untuk panggilan, pesan suara, transkrip, dan SMS.

POS/v1/webhooks
MENDAPATKAN/v1/webhooks
MELETAKKAN/v1/webhooks/:id
MENGHAPUS/v1/webhooks/:id
MENDAPATKAN

Analisis

Tarik statistik volume panggilan, durasi, disposisi, dan antrean untuk dasbor dan laporan Anda.

MENDAPATKAN/v1/analytics/calls
MENDAPATKAN/v1/analytics/queues
MENDAPATKAN/v1/analytics/agents
MENDAPATKAN/v1/analytics/summary
SDK JavaScript

Pemanggil Tertanam

Letakkan widget klik untuk menelepon berfitur lengkap ke aplikasi web apa pun dengan beberapa baris JavaScript.

teloz.dialer.init(config)
teloz.dialer.call(number)
teloz.dialer.on('event', fn)
teloz.dialer.destroy()
Contoh Kode

Integrasikan dalam bahasa pilihan Anda

SDK resmi untuk Node.js, Python, PHP, dan Go — atau hubungi API REST langsung dari bahasa apa pun.

Mulailah panggilan
import Teloz from "@teloz/node";
 
const client = new Teloz(process.env.TELOZ_API_KEY);
 
const call = await client.calls.create({
to: "+12025550123",
from: "+18005550199",
record: true,
transcribe: true,
webhook: "https://your-app.com/events",
});
 
console.log(call.sid); // CA3f9a7b…
Webhook

Bereaksi terhadap setiap acara panggilan di waktu nyata

Daftarkan URL webhook dan Teloz akan POST payload JSON yang ditandatangani ke titik akhir Anda saat suatu peristiwa terjadi — tidak diperlukan polling. Gabungkan webhook dengan kami integrasi untuk mengotomatiskan alur kerja Anda secara menyeluruh.

Tanda tangan HMAC-SHA256 di setiap payload
Coba ulang otomatis dengan backoff eksponensial
Log pengiriman & pemutaran ulang di dasbor
Dapat difilter berdasarkan jenis peristiwa per titik akhir
PeristiwaKategori
call.initiatedDiaktifkan ketika panggilan keluar dimasukkan dalam antrean
Panggilan
call.ringingTelepon tujuan berdering
Panggilan
call.answeredPanggilan diangkat — termasuk metadata penelepon
Panggilan
call.completedPanggilan berakhir — termasuk durasi, disposisi
Panggilan
call.missedPanggilan masuk tidak dijawab
Panggilan
recording.readyURL file rekaman tersedia untuk diunduh
Rekaman
transcript.readyTeks transkrip lengkap dan label pembicara terlampir
AI
voicemail.newPesan suara baru diterima dengan URL audio
Pesan suara
sms.inboundSMS masuk diterima pada nomor yang disediakan
SMS
FAQ API

Jawaban singkatnya.

Pertanyaan umum sebelum Anda mulai membangun.

Daftar akun Teloz dan navigasikan ke Pengaturan → Pengembang → Kunci API. Anda dapat membuat beberapa kunci dengan izin terbatas (hanya baca, hanya panggilan, admin) dan mencabutnya kapan saja.

Ya. Spesifikasi lengkap OpenAPI 3.0 tersedia di api.teloz.com/openapi.json dan dapat diimpor langsung ke Postman, Insomnia, atau klien apa pun yang kompatibel. Itu tetap sinkron dengan setiap rilis.

API menggunakan autentikasi token Bearer. Berikan kunci API Anda di header Otorisasi sebagai 'Pembawa API_KEY ANDA'. Untuk penggunaan server-ke-server, kami merekomendasikan kunci cakupan; untuk dialer yang tertanam di browser, gunakan token OAuth yang berumur pendek.

Ya — batas defaultnya adalah 100 permintaan per detik per kunci API. Burst hingga 500 req/s diperbolehkan hingga 10 detik. Paket perusahaan dapat meminta batasan yang lebih tinggi. Header batas nilai (X-RateLimit-Remaining, X-RateLimit-Reset) dikembalikan pada setiap respons.

Setiap webhook POST menyertakan header X-Teloz-Signature yang berisi hash HMAC-SHA256 dari badan permintaan mentah yang ditandatangani dengan rahasia webhook Anda. Hitung hash yang sama di pihak Anda dan bandingkan — tolak permintaan yang tidak cocok.

Ya. Gunakan URL dasar https://api.sandbox.teloz.com dengan kunci API pengujian Anda. Panggilan yang dilakukan dalam mode sandbox tidak pernah terhubung ke PSTN — panggilan tersebut menyimulasikan seluruh siklus hidup peristiwa termasuk rekaman dan transkrip.

Mulai membangun dengan Teloz API. Termasuk kotak pasir gratis.

Dapatkan kunci API Anda dalam waktu kurang dari dua menit. Uji dengan sandbox berfitur lengkap kami sebelum ditayangkan — tidak perlu kartu kredit.

Spesifikasi OpenAPI lengkap4 SDK resmiLingkungan kotak pasirDukungan pengembang AS