API Documentation

OpenAI-compatible — ต่อ harness ได้ทันที (Cursor / Claude Code / Dify / สคริปต์)

OpenAPI JSON

ตั้งค่าการเชื่อมต่อ

Base URL

https://api.catoncloud.com/v1

Auth

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)

MethodPathAuthหมายเหตุ

โยนให้ 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 ที่เปิดใช้งาน: