ComusThumbz Documentation
Admin Login

API

เอกสารของ Comushumbz REST

ปรับเทียบข้อมูล

GET /api/v1/adminationation

Buclk อนุมัติ POST /api/v1/admin/fidition/bulk/aptcure

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/adminationation

ลบเนื้อหา (DMCA ถล่มลง) DELEST / api/v1/admin การตกแต่ง/ {ชนิด}/ {id}

  • ต้องการ Auth: PUBLIC

ผู้ใช้ Admin

GET /api/v1/adminusers

รับบันทึกกิจกรรมของผู้ใช้ Get / api/v1/admin/users/ {id}/activity

  • ต้องการ Auth: PUBLIC

PUT /api/v1/adminusers

ปรับปรุงผู้ใช้ PHT/api/v1/admin/users/ {id}

  • ต้องการ Auth: PUBLIC

โฆษณา

GET /api/v1/ads

ได้รับสถิติโฆษณา (admin) GE /api/v1/admin/ads/ {id}/stats

  • ต้องการ Auth: PUBLIC

วิเคราะห์

GET /api/v1/วิเคราะห์

รับการจราจรวิเคราะห์ Get /api/v1/การวิเคราะห์/โทรคมนาคม

  • ต้องการ Auth: PUBLIC

แบบ Auth

GET /api/v1/auth

ปิดการใช้งาน 2FA DELETE /api/v1/auth/2fa

  • ต้องการ Auth: PUBLIC

แบนเนอร์

GET /api/v1/baners

ได้รับสถิติธง get /api/v1/baners/{id}/stats

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • bannerId หมายเลขแบนเนอร์

หมวดหมู่

GET /api/v1/ประเภท

รับแกลเลอรี่ในหมวดหมู่ get /api/v1/ perccess/{id}/ galleies

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • id หมายเลขประจําตัวหมวดหมู่

POST /api/v1/ประเภท

ที่อยู่ติดต่อใหม่... @ info: whatsthis

  • ต้องการ Auth: PUBLIC

PUT /api/v1/ประเภท

ปรับปรุงหมวดหมู่ (admin เท่านั้น)

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • id หมายเลขประจําตัวหมวดหมู่

DELETE /api/v1/ประเภท

ลบหมวดหมู่ (admin เท่านั้น) DELETE /api/v1/periodes/ {id}

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • id หมายเลขประจําตัวหมวดหมู่

กําลังทําการคลิก

GET /api/v1/ คลิ๊กแท็ก

รับ/api/v1/stats/คลิก/user/ {userId} รับประวัติการคลิกของผู้ใช้ (ต้องยืนยันสิทธิ์ผู้ใช้)

  • ต้องการ Auth: PUBLIC

หมายเหตุ

GET /api/v1/คอมไพล์

รับ/api/v1/คอมไพล์ ได้รับคอมไพล์ทั้งหมด (admin เท่านั้น)

  • ต้องการ Auth: PUBLIC

POST /api/v1/คอมไพล์

POST /api/v1/cams/{site}/ {ผู้สนับสนุน}/คอมไพล์ เพิ่มหมายเหตุไปยังตัวแสดงเว็บแคม

  • ต้องการ Auth: PUBLIC

PUT /api/v1/คอมไพล์

PHT /api/v1/คอมไพล์/{iod}/ status อัปเดตคอมไพล์ (damin เท่านั้น)

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/คอมไพล์

DELTE /api/v1/composition/{id} / เหมือนลบออกเช่น/dis ราวกับจากหมายเหตุ

  • ต้องการ Auth: PUBLIC

การ ทรง สร้าง

GET /api/v1/creatorings

Get /creator/Arnings/platiform-settings - รับค่าธรรมเนียมแพลตฟอร์มกลับค่าธรรมเนียมระดับโลกและค่าธรรมเนียมที่ผู้สร้างกําหนดหากปรับใช้ จุดปลายนี้ใช้แบบ OpenGL (ไม่ต้องใช้เครื่องหมาย Authority) สําหรับการแสดงผล

  • ต้องการ Auth: PUBLIC

เอกสารสําหรับสร้าง

GET (api/v1/creator grations)

ผู้สร้าง ProfilesColter - ผู้สร้างการจัดการโพรไฟล์

  • ต้องการ Auth: PUBLIC

POST (api/v1/creator grations)

POST / ผู้สร้าง/ ผู้ติดตาม - สร้างโพรไฟล์ใหม่

  • ต้องการ Auth: PUBLIC

PUT (api/v1/creator grations)

PATCH / ผู้สร้าง/ ผู้ติดตาม/ ผม - ปรับปรุงโพรไฟล์ของผู้สร้างยืนยัน

  • ต้องการ Auth: PUBLIC

ผู้สร้าง

GET /api/v1/creators

POST /api/v1/creators/ me/over อัปโหลดภาพหน้าปก

  • ต้องการ Auth: PUBLIC

PUT /api/v1/creators

pother/api/v1/creators/me ปรับปรุงการตั้งค่าโพรไฟล์ของผู้สร้าง

  • ต้องการ Auth: PUBLIC

ผู้สร้าง

GET การเขียนคําสั่ง /api/v1/creater

DELETE / ผู้สร้าง/ {id}/ application/ {1}id} - ผู้สร้างปิดแพกเกจ

  • ต้องการ Auth: PUBLIC

สถิติ

GET /api/v1/arnings

รับ /api/v1/creator/Arnings/by-sources ได้รับรายได้ล้มเหลวโดยแหล่ง (Times, Unknowns, PPV) รวมจํานวนและรวม

  • ต้องการ Auth: PUBLIC

รายการโปรด

GET /api/v1/panese

รับ/ รับ/ จัดลําดับ หาจํานวนที่ผู้ใช้ชอบ โดยพิมพ์

  • ต้องการ Auth: PUBLIC

POST /api/v1/panese

โพสต์ / เครื่อง ดื่ม เพิ่มรายการไปยังตัวโปรด:ประเภท: "วิเดโอแกลลีคามผู้แสดง: Modenal", "continueId": "123", "โน้ต": "ตัวเลือก" }

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/panese

DELETE / confirts/ {ชนิด}//{id} เอาออกจากรายการโปรด

  • ต้องการ Auth: PUBLIC

คุณสมบัติต่าง ๆ

GET (api/v1/fifacts)

รับเปิดใช้งานไซต์กล้อง Get /api/v1/fifacts/cams

  • ต้องการ Auth: PUBLIC

ป้อน

GET /api/v1/อาหาร

รับข้อมูลเรตติ้ง Get /api/v1/fative/trend

  • ต้องการ Auth: PUBLIC

เพื่อน

GET /api/v1/เพื่อน

ปฏิเสธการร้องขอเพื่อนPhelp/api/v1/friends/{id}/reject

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • id หมายเลขเพื่อน

POST /api/v1/เพื่อน

ส่งการร้องขอเพื่อน POST /api/v1/Friends

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/เพื่อน

ลบเพื่อน DELETE /api/v1/สหาย/ {id}

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • id หมายเลขเพื่อน

แกล เล รี

GET (api/v1/กัลเลจ)

Get / Galileies/ {1} / เกี่ยวข้องกับ - รับส่วนต่าง ๆ ของหอสมุด

  • ต้องการ Auth: PUBLIC

POST (api/v1/กัลเลจ)

POST / Galileies - สร้างแกลเลอรี่ (ใช้เฉพาะรายการย่อยเท่านั้น)

  • ต้องการ Auth: PUBLIC

PUT (api/v1/กัลเลจ)

PATCH / Galilery/ {id}/status - อัปเดตสถานะแกลเลอรี่ (admin เท่านั้น)

  • ต้องการ Auth: PUBLIC

DELETE (api/v1/กัลเลจ)

DELETE / กัลเลรีส์/ {ID} - ลบคลังภาพ (admin อย่างเดียว)

  • ต้องการ Auth: PUBLIC

การ บีบ คั้น

GET กําลังติดตามการติดตาม

รับ/api/v1/mission/ trends/ {ชนิด} รับแนวโน้มการแสดงผ่านเวลา

  • ต้องการ Auth: PUBLIC

ไลฟ์สเตม

GET /api/v1/ไลฟ์สตรีม

รับ/api/v1/มีชีวิตอยู่/{id}/per-นาที/status รับสถานะวาระการใช้งานต่อนาทีปัจจุบัน

  • ต้องการ Auth: PUBLIC

สื่อ

GET /api/v1/สื่อ

ค้นหาที่อยู่ URL สําหรับแฟ้มวิดีโอเฉพาะ

  • ต้องการ Auth: PUBLIC
  • พารามิเตอร์:
  • videoId ID ของวิดีโอ
  • fileType (ข้อความ: ประเภทแฟ้ม (Thumbphone, แสดงตัวอย่าง, โปสเตอร์, วิดีโอ, hols เป็นต้น)
  • ผลตอบแทน: ว่าง - (ดาวน์โหลดที่อยู่ URL หรือผิดพลาด)

จดหมาย

GET /api/v1/จดหมายเวียน

รับรายชื่อของผู้ใช้ที่บล็อค / api/v1/ parts/ blocks

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/จดหมายเวียน

ลบสถานะจดหมาย / api/v1/ข้อความ/ {id}

  • ต้องการ Auth: PUBLIC

รุ่น

GET /api/v1/โหมด

รับ/api/v1/โหมด/{id}/dails หารายละเอียดแบบรวม สืบค้นค่า params: - ประเภท: begularhamรุ่น (จองไว้)

  • ต้องการ Auth: PUBLIC

POST /api/v1/โหมด

POST /api/v1/โหมด ที่อยู่ติดต่อใหม่... @ info: whatsthis

  • ต้องการ Auth: PUBLIC

PUT /api/v1/โหมด

PHT /api/v1/โหมดคลาส/ {ID}/ status ปรับปรุงสถานะแบบจําลอง (admin เท่านั้น)

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/โหมด

DELETE /api/v1/modelคลาส/ {id} ลบโมเดล (เฉพาะแผ่นเท่านั้น)

  • ต้องการ Auth: PUBLIC

การแจ้งให้ทราบComment

GET /api/v1/หมายเหตุ

รับค่าปรับแต่งการแจ้งเตือน Get / api/v1/ anitions/pactes

  • ต้องการ Auth: PUBLIC

PUT /api/v1/หมายเหตุ

ปรับปรุงค่าปรับแต่งการแจ้งเหตุPM/api/v1/ continuations/pacts

  • ต้องการ Auth: PUBLIC

DELETE /api/v1/หมายเหตุ

ลบการแจ้งเตือน (ลบทิ้ง) DELETE /api/v1/ continuations/ {id}

  • ต้องการ Auth: PUBLIC

ผู้เล่น

GET /api/v1/player

โปรแกรมควบคุมผู้เล่น จัดการการปรับแต่งและการตั้งค่าของเครื่องเล่นวิดีโอ

  • ต้องการ Auth: PUBLIC

รายการเล่น

GET /api/v1/playlists

PUT /playlists/{id}/items/reorder Reorder playlist items (owner only) Body: { "items": [ { "itemid": 1, "sortorder": 0 }, { "itemid": 2, "sortorder": 1 } ] }

  • Auth Required: PUBLIC

POST /api/v1/playlists

POST /playlists/{id}/items Add video to playlist (owner only) Body: { "videoid": 123, "sortorder": 1 }

  • Auth Required: PUBLIC

PUT /api/v1/playlists

PUT /playlists/{id} Update playlist (owner only)

  • Auth Required: PUBLIC

DELETE /api/v1/playlists

DELETE /playlists/{id}/items/{itemId} Remove video from playlist (owner only)

  • Auth Required: PUBLIC

Posts

GET /api/v1/posts

GET /api/v1/posts/{id}/poll Get poll data for a post

  • Auth Required: PUBLIC
  • Parameters:
  • postId (int): Post ID

POST /api/v1/posts

POST /api/v1/posts/with-product Create a post with product attachment Handles multipart/form-data with files

  • Auth Required: PUBLIC

PUT /api/v1/posts

PUT /api/v1/posts/{id}/poll Update poll data for a post

  • Auth Required: PUBLIC
  • Parameters:
  • postId (int): Post ID

DELETE /api/v1/posts

DELETE /comments/{id} Delete a comment (soft delete)

  • Auth Required: PUBLIC

Products

GET /api/v1/products

Refund a merchandise purchase (Option 2: Proportional Loss) - User gets full refund (100%) - Creator loses their portion (80%) - Platform absorbs their portion (20%)

  • Auth Required: PUBLIC

POST /api/v1/products

Products Controller Handles creator merchandise/product operations

  • Auth Required: AUTH

PUT /api/v1/products

Update order shipping status and tracking number

  • Auth Required: PUBLIC

Ratings

GET /api/v1/ratings

GET /api/v1/models/{id}/rating Get rating stats for a model

  • Auth Required: PUBLIC

DELETE /search/history - Clear user's search history

  • Auth Required: PUBLIC

SecurityQuestions

GET /api/v1/securityquestions

Reset password using security question token POST /api/v1/auth/reset-password-with-token

  • Auth Required: PUBLIC

Settings

GET /api/v1/settings

Get video player settings GET /api/v1/settings/player

  • Auth Required: PUBLIC

PUT /api/v1/settings

Get all public settings (cached) This is the main method that builds the settings array / private function getPublicSettings(): array { global $conn;

  • Auth Required: PUBLIC

Sponsors

GET /api/v1/sponsors

Track sponsor click POST /api/v1/sponsors/{id}/click

  • Auth Required: PUBLIC

Styles

GET /api/v1/styles

Bulk save multiple styles at once POST /api/v1/styles/bulk

  • Auth Required: PUBLIC

DELETE /api/v1/styles

Delete a specific style override DELETE /api/v1/styles/{id}

  • Auth Required: PUBLIC
  • Parameters:
  • id (int): Style ID

Subscriptions

GET /api/v1/subscriptions

Upgrade subscription POST /api/v1/subscriptions/upgrade

  • Auth Required: PUBLIC

Tags

GET /api/v1/tags

Parse tag string and return tag IDs (creates tags if they don't exist) POST /api/v1/tags/parse

  • Auth Required: PUBLIC

POST /api/v1/tags

Create new tag (admin only) POST /api/v1/tags

  • Auth Required: PUBLIC

PUT /api/v1/tags

Update tag (admin only) PUT /api/v1/tags/{id}

  • Auth Required: PUBLIC
  • Parameters:
  • id (int): Tag ID

DELETE /api/v1/tags

Delete tag (admin only) DELETE /api/v1/tags/{id}

  • Auth Required: PUBLIC
  • Parameters:
  • id (int): Tag ID

Tips

GET /api/v1/tips

POST /api/v1/tips/{tipid}/refund Refund a tip (creator only) - Option 2: Proportional Loss User gets 100% back, creator loses their portion (80%), platform absorbs their portion (20%)

  • Auth Required: PUBLIC

UserPreferences

GET /api/v1/userpreferences

GET /user/preferences Get all user preferences (privacy, stream, email)

  • Auth Required: PUBLIC

PUT /api/v1/userpreferences

PUT /user/preferences/email Update user's email preferences

  • Auth Required: PUBLIC

Users

GET /api/v1/users

Get trusted devices for current user GET /api/v1/user/trusted-devices

  • Auth Required: PUBLIC

PUT /api/v1/users

Update profile privacy settings PUT /api/v1/users/me/privacy

  • Auth Required: PUBLIC

DELETE /api/v1/users

Remove a trusted device DELETE /api/v1/user/trusted-devices/{id}

  • Auth Required: PUBLIC

UserVerification

GET /api/v1/userverification

GET /admin/verification/stats Get verification statistics (admin only)

  • Auth Required: PUBLIC

PUT /api/v1/userverification

PUT /admin/verification/{userId}/status Update verification status (admin only)

  • Auth Required: PUBLIC

DELETE /api/v1/userverification

DELETE /user/verification/documents/{documentId} Delete a verification document

  • Auth Required: PUBLIC

VideoReports

GET /api/v1/videoreports

GET /video-reports/reasons - Get list of valid report reasons

  • Auth Required: PUBLIC

Videos

GET /api/v1/videos

Generate URL-friendly slug from title

  • Auth Required: PUBLIC
  • Parameters:
  • title (string):
  • Returns: string -

POST /api/v1/videos

POST /videos/{id}/tags - Add tag to video

  • Auth Required: PUBLIC

PUT /api/v1/videos

PATCH /videos/{id}/status - Update video status (admin only)

  • Auth Required: PUBLIC

DELETE /api/v1/videos

DELETE /videos/{id} - Delete video (owner or admin)

  • Auth Required: PUBLIC

WatchHistory

GET /api/v1/watchhistory

POST /content/{type}/{id}/track Track viewing of any content type (camperformer, gallery, model) Body: optional { "watchedduration": 1, "totalduration": 1 }

  • Auth Required: PUBLIC

PUT /api/v1/watchhistory

POST /videos/{id}/progress Update video watch progress Body: { "watchedduration": 120, "totalduration": 600, "lastposition": 120 }

  • Auth Required: PUBLIC

DELETE /api/v1/watchhistory

DELETE /history/{id} Remove specific history entry

  • Auth Required: PUBLIC

Webcam

GET /api/v1/webcam

GET /cams/{id}/schedule - Get performer's schedule/heatmap data

  • Auth Required: PUBLIC
  • Parameters:
  • performerId (int): Performer ID from tblCamsPerformers
  • Returns: array - Schedule data with metadata

Webhooks

GET /api/v1/webhooks

GET /api/v1/webhooks/status Get cloud encoding status (requires admin auth)

  • Auth Required: PUBLIC

Withdrawals

GET /api/v1/withdrawals

GET /api/v1/creator/withdrawals/my-requests Get withdrawal history for current user

  • Auth Required: PUBLIC