Memulai

Autentikasi

Autentikasi permintaan API TokenLab dengan kunci API

Kunci API

Panggilan model dan sumber daya privat memerlukan kunci API. Endpoint penemuan publik seperti GET /v1/models dan GET /v1/models/{model} dapat berfungsi tanpa kunci. Respons penemuan yang berhasil tidak memverifikasi bahwa kunci Anda berfungsi; ikuti Panduan Memulai (Quickstart) untuk mengirim permintaan model. Gunakan kunci lengkap yang disimpan; prefiks dalam daftar kunci tidak dapat digunakan untuk autentikasi.

Untuk endpoint yang kompatibel dengan OpenAI, kirimkan sebagai:

Authorization: Bearer sk-your-api-key

Untuk permintaan /v1/messages yang kompatibel dengan Anthropic, Anda juga dapat menggunakan:

x-api-key: sk-your-api-key

Token Manajemen

Endpoint API Manajemen menggunakan jenis token yang terpisah:

Authorization: Bearer mt-your-management-token

Gunakan token manajemen hanya dengan endpoint /v1/management/*. Buka API → Tokens untuk ruang kerja yang dipilih guna membuat atau mengganti token. Simpan token lengkap saat ditampilkan; token hanya ditampilkan sekali setelah pembuatan atau penggantian.

Token manajemen tidak dapat digunakan untuk inferensi model, dan kunci API sk-... standar tidak dapat digunakan untuk API Manajemen.

Mendapatkan kunci API

  1. Masuk ke Konsol TokenLab
  2. Buka API Keys
  3. Buat kunci baru
  4. Berikan nama yang deskriptif
  5. Salin segera karena kunci hanya ditampilkan sekali
  • Jangan pernah mengekspos kunci API dalam kode sisi klien (client-side)
  • Jangan pernah melakukan commit kunci API ke kontrol versi
  • Gunakan variabel lingkungan atau manajer rahasia (secret manager)
  • Rotasi kunci secara berkala
  • Hapus kunci yang tidak digunakan

Menggunakan kunci API

Lihat Panduan Cepat untuk variabel lingkungan dan permintaan pertama yang lengkap. Gunakan SDK yang sesuai dengan format API pilihan Anda; simpan kunci di server.

Mengatur batas penggunaan

Anda dapat mengatur batas penggunaan pada setiap kunci API:

PengaturanDeskripsi
No LimitKunci menggunakan saldo akun Anda tanpa batasan
Fixed LimitKunci berhenti berfungsi setelah mencapai jumlah yang ditentukan

Prefiks kunci

Semua kunci API TokenLab dimulai dengan sk-.

Respons Kesalahan

Kode StatusTipeKodeDeskripsi
401invalid_api_keyinvalid_api_keyKunci API hilang, tidak valid, tidak aktif, atau dicabut
401expired_api_keyexpired_api_keyKunci telah kedaluwarsa
402insufficient_balanceinsufficient_balanceSaldo akun tidak mencukupi
402quota_exceededquota_exceededBatas penggunaan kunci API tercapai

Contoh:

{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}

Di halaman ini