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_KEY

Langkah 2: Instal Klien

pip install openai

Langkah 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.

Apa Selanjutnya?

Di halaman ini