Skip to main content

Documentation Index

Fetch the complete documentation index at: https://manual.voiceping.net/llms.txt

Use this file to discover all available pages before exploring further.

VoicePing API Access and Integration — query meeting transcripts from your backend

Query Transkrip VoicePing dari Backend Anda

API Access ditujukan untuk workflow server-ke-server — ekspor terjadwal, sinkronisasi CRM, dashboard, arsip kepatuhan. Anda membuat API key di workspace, memberikannya serangkaian scope, dan backend Anda memanggil VoicePing API dengan bearer token standar. Jika seseorang bertanya melalui klien AI, gunakan MCP Access sebagai gantinya.
If a person is asking questions, use MCP Access.
If a server is fetching data, use API Access.

Kapan menggunakan API Access

Use caseContoh
Ekspor terjadwalEkspor transkrip minggu ini setiap Jumat
Pelaporan internalBuat laporan ringkasan rapat mingguan
Workflow CRM atau PMKirim ringkasan transkrip ke Salesforce atau Asana
Arsip kepatuhanSimpan catatan rapat di penyimpanan yang disetujui
DashboardMasukkan metadata transkrip ke sistem analitik

Buat API key

  1. Buka workspace settings → External Access → API Access.
  2. Aktifkan API Access Mode jika belum aktif.
  3. Klik Create API key.
  4. Pilih nama, alamat IP yang diizinkan (disarankan), scope yang dibutuhkan key, dan masa berlaku.
  5. Salin key yang dihasilkan segera dan simpan di secret manager Anda. Key lengkap hanya ditampilkan sekali.
Create API key modal showing name, allowed IP, scopes, and validity fields
Jangan pernah commit API key. Simpan di environment variable atau secret manager. Untuk keamanan tambahan, kunci setiap key ke alamat IP yang diizinkan tertentu di modal pembuatan key — request dari IP lain akan ditolak meskipun key bocor.

Autentikasi request

Setiap request diautentikasi dengan bearer token ke https://api.voiceping.io:
GET /api/v1/transcripts/search?q=pricing&limit=10 HTTP/1.1
Host: api.voiceping.io
Authorization: Bearer <VOICEPING_API_KEY>
Set key sekali sebagai environment variable VOICEPING_API_KEY, dan contoh di bawah akan mengambilnya secara otomatis.

Quickstart — panggil API dalam bahasa Anda

Alur dua langkah yang sama — cari transkrip, lalu ambil satu — dalam empat bahasa. TypeScript ditampilkan pertama; pindah tab sesuai stack Anda.
// Requires Node.js 18+ (for built-in fetch)
const apiKey = process.env.VOICEPING_API_KEY!;
const base = "https://api.voiceping.io/api/v1";
const headers = { Authorization: `Bearer ${apiKey}` };

// 1. Search transcripts
const searchRes = await fetch(
  `${base}/transcripts/search?q=pricing&limit=10`,
  { headers },
);
const { transcripts } = await searchRes.json();

// 2. Read the first result in full
const detailRes = await fetch(
  `${base}/transcripts/${transcripts[0].id}`,
  { headers },
);
const transcript = await detailRes.json();

console.log(transcript.title, transcript.content);

Langkah selanjutnya

Ikhtisar External Access

Kembali ke scope, kontrol lifecycle, dan event log yang berlaku untuk MCP dan API.

MCP Access untuk klien AI

Jika seseorang bertanya melalui Claude, ChatGPT, Codex, Claude Code, atau Gemini CLI, gunakan MCP Access.