Chevereto v1 Compatible API

API Documentation

เชื่อมต่อระบบอัปโหลดรูปภาพอัตโนมัติด้วย RESTful API รองรับการส่งไฟล์ตรง, การสร้างและจัดรูปภาพเข้าสู่โฟลเดอร์/อัลบั้มอัตโนมัติ

คุณยังไม่ได้เข้าสู่ระบบ

เข้าสู่ระบบเพื่อรับ Personal API Key สำหรับบันทึกภาพลงในคลังและโฟลเดอร์ส่วนตัวของคุณ

เข้าสู่ระบบทันที
POST https://img.jvflix.cc/api/1/upload
Content-Type: multipart/form-data

พารามิเตอร์ที่รองรับ (Request Parameters)

Parameter Type Required Description (คำอธิบายการทำงาน)
key string Optional API Key ประจำตัวสมาชิก (หากไม่ระบุจะถูกจัดเก็บเป็นภาพ Guest ไม่ระบุตัวตน)
source file Required* ไฟล์รูปภาพแบบ Binary / Multipart (*ต้องระบุอย่างใดอย่างหนึ่งระหว่าง source หรือ source_url)
source_url string Required* ลิงก์ URL ของรูปภาพภายนอกเพื่อให้เซิร์ฟเวอร์ดูดมา หรือ Base64 Data String
album_name string Optional 📁 ชื่อโฟลเดอร์ / อัลบั้มปลายทาง (Auto-Create):
• ระบุชื่อโฟลเดอร์ที่ต้องการนำรูปเข้าไปเก็บ
• ถ้ามีโฟลเดอร์ชื่อนี้อยู่แล้ว: รูปจะถูกนำไปรวมในโฟลเดอร์เดิมทันที
• ถ้ายังไม่มีโฟลเดอร์ชื่อนี้: ระบบจะ สร้างโฟลเดอร์ใหม่อัตโนมัติ แล้วย้ายรูปใส่ให้ทันที
album_id integer Optional 📁 รหัส ID ของโฟลเดอร์ / อัลบั้ม: ใช้ในกรณีที่ต้องการระบุรหัสตัวเลข ID ของโฟลเดอร์ตรง ๆ ที่สร้างไว้อยู่แล้ว (เช่น 1)
format string Optional รูปแบบข้อมูลตอบกลับ: json (default), txt (ตอบกลับเฉพาะ URL ตรง), redirect

โครงสร้างข้อมูลตอบกลับ (JSON Response)

{
  "status_code": 200,
  "success": {
    "message": "image uploaded",
    "code": 200
  },
  "image": {
    "name": "r27P3rf8",
    "extension": "webp",
    "filename": "photo.webp",
    "size": 112742,
    "date": "2026-08-30 11:41:20",
    "url": "https://cdn.jvflix.cc/stream/261670?hash=db242c",
    "url_viewer": "https://img.jvflix.cc/image/r27P3rf8",
    "display_url": "https://cdn.jvflix.cc/stream/261670?hash=db242c",
    "album_id": 1,
    "html_embed": "<a href=\"https://img.jvflix.cc/image/r27P3rf8\"><img src=\"https://cdn.jvflix.cc/stream/261670?hash=db242c\" alt=\"photo.webp\" /></a>",
    "bbcode_embed": "[url=https://img.jvflix.cc/image/r27P3rf8][img]https://cdn.jvflix.cc/stream/261670?hash=db242c[/img][/url]",
    "markdown_embed": "[![photo.webp](https://cdn.jvflix.cc/stream/261670?hash=db242c)](https://img.jvflix.cc/image/r27P3rf8)"
  },
  "status_txt": "OK"
}

ตัวอย่างการเรียกใช้งานพร้อมระบุโฟลเดอร์ (Code Examples)

อัปโหลดไฟล์จากเครื่อง พร้อมระบุให้สร้าง/เก็บเข้าโฟลเดอร์ชื่อ My_Folder:

# 1. ส่งรูปเข้าโฟลเดอร์ (ถ้ายังไม่มีโฟลเดอร์ ระบบจะสร้างให้อัตโนมัติ)
curl -X POST https://img.jvflix.cc/api/1/upload \
  -F "key=YOUR_API_KEY" \
  -F "album_name=My_Folder" \
  -F "source=@/path/to/image.jpg"

# 2. ส่งรูปเข้าโฟลเดอร์โดยอ้างอิงจาก ID
curl -X POST https://img.jvflix.cc/api/1/upload \
  -F "key=YOUR_API_KEY" \
  -F "album_id=1" \
  -F "source=@/path/to/image.jpg"