API Documentation
OpenAI-compatible — ต่อ harness ได้ทันที (Cursor / Claude Code / Dify / สคริปต์)
ตั้งค่าการเชื่อมต่อ
Base URL
https://api.catoncloud.com/v1Auth
Authorization: Bearer sk-... (จำเป็น)
API Key
ล็อกอิน แล้วสร้าง key ที่ dashboard
Models ที่ให้ใช้ (0)
—
ตัวอย่างการเรียก (จาก AI / harness)
curl
curl https://api.catoncloud.com/v1/chat/completions \
-H "Authorization: Bearer sk-XXXX" \
-H "Content-Type: application/json" \
-d '{"model":"<model-name>", "max_tokens": 100, "messages":[{"role":"user","content":"สวัสดี"}]}'OpenAI SDK (Python)
import openai
client = openai.OpenAI(
base_url="https://api.catoncloud.com/v1",
api_key="sk-XXXX", # key จาก dashboard
)
resp = client.chat.completions.create(
model="<model-name>",
messages=[{"role": "user", "content": "สวัสดี"}],
)
print(resp.choices[0].message.content)OpenAI SDK (Node)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.catoncloud.com/v1", apiKey: "sk-XXXX" });
const r = await client.chat.completions.create({
model: "<model-name>",
messages: [{ role: "user", content: "สวัสดี" }],
});
console.log(r.choices[0].message.content);List models
curl https://api.catoncloud.com/v1/models -H "Authorization: Bearer sk-XXXX"Endpoints
เฉพาะ endpoint ที่เปิดให้ใช้งานภายนอก (ส่วน admin อยู่หน้า admin)
| Method | Path | Auth | หมายเหตุ |
|---|
โยนให้ AI ใช้ต่อได้เลย (แบบใส่ key เอง)
คัดลอกบล็อกนี้ แล้วแทน sk-XXXX ด้วย key ของคุณ (สร้างที่ /dashboard)
# ใช้กับ harness ที่รองรับ OpenAI-compatible
OPENAI_BASE_URL=https://api.catoncloud.com/v1
OPENAI_API_KEY=sk-XXXX
OPENAI_MODEL=<model-name>
# (ถ้าใช้หลาย model) model ที่เปิดใช้งาน: