Skip to main content

Gambaran Umum

TokenLab adalah native-first dan kompatibel dengan OpenAI. Gunakan rute native penyedia seperti POST /v1/messages untuk Anthropic dan /v1beta/models/...:generateContent untuk Gemini ketika Anda memerlukan perilaku native, dan gunakan endpoint /v1 yang kompatibel dengan OpenAI ketika Anda memigrasikan SDK atau alat bergaya OpenAI yang sudah ada. POST /v1/responses tetap menjadi jalur opsional tingkat lanjut untuk perilaku khusus Responses.

URL dasar

Autentikasi

Semua endpoint API memerlukan autentikasi menggunakan Bearer token:
Dapatkan API key Anda dari Dashboard.
Tentang Interactive Playground: Playground di situs dokumentasi ini hanya untuk tujuan demonstrasi dan tidak mendukung penginputan API key. Untuk menguji API, silakan gunakan:
  • cURL - Salin contoh perintah dan ganti sk-your-api-key dengan key asli Anda
  • Postman - Impor OpenAPI spec kami
  • SDK - Gunakan OpenAI/Anthropic SDK dengan base URL kami

Endpoint yang Didukung

Chat & Pembuatan Teks

Embedding dan rerank

Gambar

Beberapa model gambar mungkin mengembalikan hasil secara inline, beberapa mungkin mengembalikan respons berbasis tugas, dan beberapa mungkin berperilaku keduanya tergantung pada jalur provider yang diarahkan. Jika respons pembuatan menyertakan poll_url, ikuti URL tersebut sepenuhnya.

Audio

Realtime

Gunakan /v1/realtime untuk permintaan upgrade WebSocket. GET /v1/realtime biasa mengembalikan metadata endpoint untuk client yang tidak dapat memeriksa route WebSocket secara langsung. Ini bukan permukaan REST OpenAI Realtime; endpoint client secret, translation client secret, Calls, dan legacy beta session saat ini tidak diekspos.

Video

Untuk klien baru, lebih disarankan menggunakan /v1/tasks/{id} dan ikuti poll_url yang dikembalikan oleh respons pembuatan. Gunakan /v1/videos/generations/{id} hanya untuk kompatibilitas mundur (backward compatibility).

Tugas Asinkron (Async Tasks)

Endpoint ini tidak terbatas pada video, musik, dan 3D. Beberapa tugas gambar mungkin juga menggunakan /v1/tasks/{id} sebagai path polling kanonikal.

Musik

Untuk klien baru, utamakan poll_url yang dikembalikan. Jika Anda memerlukan endpoint status tugas yang tetap, gunakan /v1/tasks/{id}; simpan /v1/music/generations/{id} untuk jalur kompatibilitas khusus musik.

Pembuatan 3D

Untuk klien baru, utamakan poll_url yang dikembalikan. Jika Anda memerlukan endpoint status tugas yang tetap, gunakan /v1/tasks/{id}; simpan /v1/3d/generations/{id} untuk jalur kompatibilitas khusus 3D.

Model

Gemini (v1beta)

Dukungan format native Google Gemini API:
Endpoint Gemini mendukung autentikasi parameter query ?key= selain Bearer token standar.

Format Respons

Semua respons mengikuti format yang konsisten:

Respons Berhasil

Transparansi Routing

Semua respons menyertakan field _routing dengan informasi channel:

Respons Error

Rate Limit

Rate limit berbasis role dan dapat dikonfigurasi oleh administrator. Nilai default:
Hubungi dukungan untuk rate limit kustom. Nilai tepatnya dapat bervariasi tergantung konfigurasi akun.
Ketika rate limit terlampaui, API mengembalikan kode status 429 dengan header Retry-After yang menunjukkan berapa lama harus menunggu.

Spesifikasi OpenAPI

Spesifikasi OpenAPI

Unduh spesifikasi lengkap OpenAPI 3.0