TokenWorks

Dokumentasi API

Panduan integrasi terperinci dan referensi API, membantu Anda mengintegrasikan layanan API AI TokenWorks dengan cepat

1Mulai Cepat

Menggunakan API TokenWorks hanya perlu tiga langkah sederhana:

  1. Daftar akun TokenWorks dan masuk ke konsol
  2. Buat API Key di konsol
  3. Gunakan API Key Anda untuk memanggil antarmuka kami

Tip: Pengguna baru akan mendapatkan kuota uji coba gratis setelah mendaftar, tanpa perlu mengikat kartu kredit untuk mulai menggunakan.

2URL Dasar

Alamat dasar API adalah sebagai berikut, semua permintaan menggunakan protokol HTTPS:

text
https://www.token8341.com/v1

Antarmuka pelengkap chat:

text
POST https://www.token8341.com/v1/chat/completions

Note: Antarmuka ini sepenuhnya kompatibel dengan format antarmuka Chat Completions OpenAI, Anda dapat langsung menggunakan SDK OpenAI untuk melakukan panggilan.

3Metode Autentikasi

TokenWorks menggunakan Bearer Token untuk autentikasi API. Harap bawa API Key Anda di header permintaan:

text
Authorization: Bearer sk-your-api-key-here

Anda dapat membuat dan mengelola kunci Anda di halaman «API Keys» di konsol. Harap simpan API Key Anda dengan aman, jangan diekspos di repositori kode publik atau kode klien.

4Daftar Model yang Didukung

ID ModelNama ModelPenyedia
gpt-4oGPT-4oOpenAI
gpt-4o-miniGPT-4o MiniOpenAI
claude-3-5-sonnetClaude 3.5 SonnetAnthropic
claude-4-sonnetClaude 4 SonnetAnthropic
gemini-2-0-proGemini 2.0 ProGoogle
deepseek-v4-proDeepSeek-V4-ProDeepSeek
qwen-maxQwen-MaxAlibaba Cloud

Lebih banyak model sedang terus diintegrasikan, harap perhatikan pengumuman pembaruan kami.

5Kode Contoh

curl

bash
curl https://www.token8341.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key-here" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {"role": "user", "content": "Hello!"}
    ]
  }'

Python (openai SDK)

python
from openai import OpenAI

client = OpenAI(
    base_url="https://www.token8341.com/v1",
    api_key="sk-your-api-key-here"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

print(response.choices[0].message.content)

Node.js (openai SDK)

javascript
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://www.token8341.com/v1",
  apiKey: "sk-your-api-key-here",
});

const response = await client.chat.completions.create({
  model: "gpt-4o",
  messages: [
    { role: "user", content: "Hello!" },
  ],
});

console.log(response.choices[0].message.content);

6Penjelasan Kode Kesalahan

Saat permintaan API gagal, akan mengembalikan kode status HTTP dan informasi kesalahan yang sesuai, formatnya sebagai berikut:

json
{
  "error": {
    "message": "Insufficient balance",
    "type": "insufficient_balance",
    "code": 402
  }
}
Kode StatusNamaDeskripsi
400Bad Request请求参数错误,请检查请求体格式
401UnauthorizedAPI Key 无效或缺失,请检查 Authorization 请求头
402Insufficient Balance账户余额不足,请充值后重试
404Not Found请求的模型或接口不存在
429Rate Limit请求频率过高,请稍后重试
500Internal Server Error服务内部错误,请联系技术支持
503Service Unavailable模型服务暂时不可用,请稍后重试