Model Penter DiwaDocs

Integration

ระบบ Third-Party API (Open API), API Key สำหรับนักพัฒนา และการเชื่อมต่อกับบริการภายนอก

Third-Party API (Open API)

Endpoint ชุดนี้ให้นักพัฒนาเชื่อมต่อระบบภายนอกผ่าน API Key แทน session cookie — ใช้ Header X-Api-Key: pdlive_... ทุก request

MethodPathPermissionคำอธิบาย
GET/open-api/v1/docsหน้า API Docs (HTML)
GET/open-api/v1/meข้อมูล user + สถิติ API key ปัจจุบัน
GET/open-api/v1/balancebalance:readยอดเงิน (points), totalSpent, totalTopup
GET/open-api/v1/productsproducts:readรายการสินค้า (page, limit, search, category)
GET/open-api/v1/products/:idproducts:readรายละเอียดสินค้า + จำนวนสต็อก
POST/open-api/v1/orderorder:createสั่งซื้อสินค้า (productId, quantity, optionIndex)
GET/open-api/v1/ordershistory:readประวัติการสั่งซื้อ (page, limit)
POST/open-api/v1/claimclaim:createสร้างคำร้องเรียน (productId, orderId, message)
GET/open-api/v1/claimsclaim:readรายการคำร้องเรียน (page, limit)
ดู interactive docs ได้ที่ /open-api/v1/docs บน server — แสดง request/response ตัวอย่างครบทุก endpoint

สิทธิ์ API Key (Permissions)

products:readดูสินค้าเข้าถึง GET /products และ /products/:id
balance:readดูยอดเงินเข้าถึง GET /balance
order:createสั่งซื้อสินค้าเข้าถึง POST /order
history:readดูประวัติคำสั่งซื้อเข้าถึง GET /orders
claim:createสร้างคำร้องเรียนเข้าถึง POST /claim
claim:readดูคำร้องเรียนเข้าถึง GET /claims

สร้างและจัดการ API Key ได้จาก โปรไฟล์ → API Keys · สูงสุด 10 key ต่อบัญชี · key จะแสดงครั้งเดียวเมื่อสร้าง

บริการภายนอกที่รองรับ

Byshop

สินค้าและออเดอร์ผ่าน Byshop API — toggle enable_byshop

Wichxshop

สินค้าและออเดอร์ผ่าน Wichxshop API — toggle enable_wichxshop

Ads4u

บริการ Social Boosting — toggle enable_ads4u

GrizzlySMS

เช่าเบอร์รับ OTP ชั่วคราว — toggle enable_grizzlysms

ระบบอื่น

  • Image Dialog — popup รูปภาพเมื่อผู้ใช้เข้าหน้าเว็บ
  • Cookie Notification — แจ้งเตือนการใช้ cookie
  • Custom HTML — inject HTML/JS/CSS สำหรับ analytics หรือ widget
  • จัดการ Tab / Status — ระบบ tab navigation และ status สินค้า