PUBLIC API
สถานะเครื่องและสถิติรายวัน
เรียกดูได้โดยไม่ต้องเข้าสู่ระบบ
API นี้ให้ข้อมูลอ่านอย่างเดียว ได้แก่ ความพร้อมของเครื่องสร้างเสียง และสถิติคลิปที่สร้างสำเร็จแต่ละวัน ไม่มีการส่งงานสร้างเสียงหรือเปิดเผยข้อมูลผู้ใช้
ลองเรียกข้อมูลจริง
เลือก endpoint แล้วกดปุ่ม คำตอบด้านล่างมาจากคำขอนั้นโดยตรง หน้านี้ไม่ส่งคุกกี้หรือข้อมูลเข้าสู่ระบบ
กด "ลองเรียก API" เพื่อดูข้อมูลปัจจุบัน
Endpoints
| เส้นทาง | คำตอบ |
|---|---|
GET /api/public/v1/status | สถานะเครื่องแบบ v1 (แนะนำ) — availability.state (ready/degraded/unavailable), สถิติ today, คิว queue, observed_at และ refresh_after_seconds สำหรับตั้งรอบ polling |
GET /api/runtime/health (legacy) | ความพร้อมของเครื่องดิบ ๆ จากฝั่ง engine ใช้ต่อได้แต่ไม่แนะนำใหม่ |
GET /api/public/stats?days=N | สถิติคลิปสำเร็จรายวัน today, total และ daily[] ตามเวลาไทย (N = 1-30) |
GET /healthz | health probe สำหรับ nginx และเครื่องมือตรวจสอบภายนอก |
ใช้ origin ของหน้านี้เป็นฐาน รองรับ GET โดยไม่ต้องส่ง token
fetch('/api/public/stats?days=7', {
credentials: 'omit',
headers: { Accept: 'application/json' }
}).then(response => response.json());
ฟิลด์สำคัญของสถิติ
| ฟิลด์ | ความหมาย |
|---|---|
today / daily[] | clips นับคลิปผลงานที่สำเร็จ ไม่ใช่จำนวนครั้งที่กดสร้าง, minutes ความยาวรวม, subtitled คลิปที่มีซับ และ types แยก auto, autocute, video |
today.processing_seconds | เวลาประมวลผลเฉลี่ยต่อคลิป ใช้คู่กับ processing_samples เสมอ ค่า null คือยังไม่มีข้อมูลตัวอย่าง |
today.wait_seconds | เวลารอก่อนเริ่มพากย์เฉลี่ยต่อคลิป ใช้คู่กับ wait_samples |
total | ยอดสะสมที่ตรวจสอบได้นับแต่เริ่มเก็บข้อมูล ไม่รวมงานทดสอบที่ระบบระบุไว้ |
coverage_note | ขอบเขตและข้อจำกัดของข้อมูลชุดนี้ อ่านก่อนใช้ตัวเลขเปรียบเทียบ |
ความถี่และข้อมูลส่วนตัว
สถิติรวบรวมประมาณทุก 1 นาที แนะนำเรียกตามรอบนั้น และหยุดรีเฟรชเมื่อหน้าไม่ได้แสดงอยู่
API เปิดเผยเฉพาะข้อมูลรวม ไม่มีเจ้าของงาน IP บทพากย์ หรือไฟล์ของผู้ใช้
ค่า null คือยังไม่ทราบ ต้องแสดง — แทนศูนย์ ส่วน 0 คือยืนยันจำนวนเป็นศูนย์แล้ว