Memulai
Panduan Cepat
Kirim permintaan TokenLab API pertama dengan cURL, Python, JavaScript, Go, atau PHP. Siapkan kunci API dan endpoint, jalankan contoh Chat Completions, lalu periksa responsnya.
Langkah 1: Buat akun dan tambah saldo
Buat akun
Daftar di tokenlab.sh menggunakan email, Gmail, atau akun GitHub Anda.
Periksa saldo workspace
Periksa saldo yang tersedia di Penagihan. Permintaan ditagih dengan harga model saat ini; tambah saldo bila perlu.
Buat dan simpan API key
Buka API key di workspace Anda. Buat key dan segera simpan nilai lengkapnya; nilai tersebut hanya ditampilkan sekali. Jika sudah menyimpan key lengkap, gunakan nilai itu. Awalan yang ditampilkan atau disalin dari daftar tidak dapat digunakan untuk mengautentikasi request.
Jaga keamanan API key Anda. Jangan pernah mengeksposnya di kode sisi-klien atau repositori publik.
Atur kunci untuk terminal ini
Perintah berikut tidak memasukkan kunci ke teks perintah. Kunci hanya berlaku untuk terminal ini dan proses turunannya. Gunakan pengelola rahasia untuk aplikasi yang diterapkan.
printf 'TokenLab API key: '
read -r -s TOKENLAB_API_KEY
printf '\n'
export TOKENLAB_API_KEYLangkah 2: Instal Klien
pip install openaiLangkah 3: Buat Permintaan Pertama Anda
Untuk sebagian besar integrasi baru, mulailah dengan Chat Completions pada POST /v1/chat/completions.
curl https://api.tokenlab.sh/v1/chat/completions \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-terra","messages":[{"role":"user","content":"Reply only with OK."}]}'Simpan salah satu contoh SDK sebagai quickstart.py, quickstart.mjs, main.go, atau quickstart.php, lalu jalankan python quickstart.py, node quickstart.mjs, go run ., atau php quickstart.php. Python, JavaScript, dan Go memakai SDK resmi OpenAI; PHP memakai client komunitas dan memerlukan PHP 8.2+.
Gunakan POST /v1/responses hanya ketika Anda secara eksplisit membutuhkan perilaku spesifik Responses. Beberapa field yang hanya untuk Responses bergantung pada model yang dipilih dan jalur routing.
Periksa hasil
Permintaan yang berhasil memberikan jawaban tidak kosong. Periksa model, status, dan penggunaan pada Permintaan di workspace yang sama. Lihat pemecahan masalah untuk kesalahan dan panduan SDK untuk mengganti model atau menggunakan streaming.