Контакти
ComusThumbz REST API Документація
Статус на сервери
GET /api/v1/адміністрування
Бульк затвердження POST /api/v1/admin/moderation/bulk/approve
- Необхідно:
PUBLIC
DELETE /api/v1/адміністрування
Видалити вміст (DMCA скорочень) DELETE /api/v1/admin/moderation/{type}/{id}
- Необхідно:
PUBLIC
Адміністратори
GET /api / v1 / адміністратори
Отримати журнал активності користувачів GET /api / v1 / адміністратор /users /{id} /action
- Необхідно:
PUBLIC
PUT /api / v1 / адміністратори
Оновлення користувача PUT /api/v1/admin/users/{id}
- Необхідно:
PUBLIC
Аудиторія
GET /api/v1/ads
Отримати статистику оголошень (Admin) GET /api / v1 /admin /ads /{id} /stats
- Необхідно:
PUBLIC
Аналітика
GET /api/v1/analytics
Отримати аналітику трафіку GET /api / v1 /analytics /traffic
- Необхідно:
PUBLIC
Афіша
GET /api/v1/auth
Вимкнено 2FA DELETE /api/v1/auth/2fa
- Необхідно:
PUBLIC
Банери
GET /api/v1/банери
Отримайте банерну статистику GET /api / v1 / banners /{id} /stats
- Необхідно:
PUBLIC - Параметри:
bannerId(int): ідентифікатор банера
Категорії
GET Українська
Отримати галереї в категорії GET /api / v1 /categories/{id}/galleries
- Необхідно:
PUBLIC - Параметри:
id(int): Категорія ID
POST Українська
Створіть нову категорію POST /api/v1/categories
- Необхідно:
PUBLIC
PUT Українська
Категорія оновлень (тільки адміністратора) PUT /api / v1 /categories /{id}
- Необхідно:
PUBLIC - Параметри:
id(int): Категорія ID
DELETE Українська
Видалити категорію (тільки адміністратор) DELETE /api / v1 /categories/{id}
- Необхідно:
PUBLIC - Параметри:
id(int): Категорія ID
Завантажити
GET /api / v1 / clicktracking
GET/api/v1/stats/clicks/user/{userId} Отримати історію натискання користувача (користувач повинен бути автентифікований)
- Необхідно:
PUBLIC
Коментарі
GET /api/v1/comments
Ім'я користувача Отримати всі позначені коментарі (тільки тільки адміністратора)
- Необхідно:
PUBLIC
POST /api/v1/comments
POST /api/v1/cams/{site}/{performer}/comments Додати коментар до виконавця веб-камери
- Необхідно:
PUBLIC
PUT /api/v1/comments
PUT /api/v1/comments/{id}/status Оновити статус коментаря (тільки адміністратора)
- Необхідно:
PUBLIC
DELETE /api/v1/comments
DELETE /api/v1/comments/{id}/like Remove like/dislike from коментар
- Необхідно:
PUBLIC
Критерії
GET /api / v1 / креатив
GET /creator/earnings/platform-settings - Отримайте налаштування комісійної плати за платформу Повернути плату за глобальну платформу та користувацьку плату розробника, якщо це можливо Цей кінцевий пункт є публічним (не обов'язковим) для цілей відображення
- Необхідно:
PUBLIC
КреаторПрофілі
GET JavaScript licenses API Веб-сайт
CreatorProfilesController - Управління профілю Creator
- Необхідно:
PUBLIC
POST JavaScript licenses API Веб-сайт
Статус на сервери
- Необхідно:
PUBLIC
PUT JavaScript licenses API Веб-сайт
PATCH /creator/profile/me - Оновлення автентифікованого профілю творця
- Необхідно:
PUBLIC
Кріплення
GET /api/v1/крематори
POST /api/v1/creators/me/coverЗагружено гостем
- Необхідно:
PUBLIC
PUT /api/v1/крематори
PUT /api / v1 / креатив / me Оновлення параметрів профілю творця
- Необхідно:
PUBLIC
Кріплення
GET /api / v1 / creator підписки
DELETE /creators/{id}/пакування/{packageid} - Креатор відключає пакет
- Необхідно:
PUBLIC
Заробіток
GET /api / v1 / виснаження
GET /api / v1 / creator / earnings /by-source Отримати заробіток поломку джерела (підписи, підписки, PPV) Включає кількість і сукупність
- Необхідно:
PUBLIC
Вибрані
GET /api/v1/фаворити
GET /favorites / акаунти Отримувати улюблених користувачів за типом
- Необхідно:
PUBLIC
POST /api/v1/фаворити
ПОСТ /фаворити Додати товар до обраного Тіла: { contentJavaScript licenses API Веб-сайт Go1.13.8JavaScript licenses API Веб-сайт Go1.13.8id": "123", "примітки": "за бажанням" }
- Необхідно:
PUBLIC
DELETE /api/v1/фаворити
DELETE /favorites/{type}/{id} Видалити з улюбленців
- Необхідно:
PUBLIC
Особливості
GET /api/v1/features
Увімкнути камери GET /api / v1 / захоплення / камери
- Необхідно:
PUBLIC
Корми
GET /api/v1/feed
Отримати трендовий вміст GET /api / v1 / fed /trending
- Необхідно:
PUBLIC
Дружини
GET /api/v1/friends
Від'єднати друг запит PUT /api/v1/friends/{id}/reject
- Необхідно:
PUBLIC - Параметри:
id(int): Дружба ID
POST /api/v1/friends
Надіслати запит на друг POST /api/v1/friends
- Необхідно:
PUBLIC
DELETE /api/v1/friends
Видалити друг DELETE /api / v1 / ffriends /{id}
- Необхідно:
PUBLIC - Параметри:
id(int): Дружба ID
Галене
GET /api/v1/galleries
GET /galleries /{id} / пов'язаний - Отримати пов'язані галереї
- Необхідно:
PUBLIC
POST /api/v1/galleries
POST /galleries - Створення галереї (тільки адміністратора)
- Необхідно:
PUBLIC
PUT /api/v1/galleries
PATCH /galleries/{id}/status - Статус на сервери
- Необхідно:
PUBLIC
DELETE /api/v1/galleries
DELETE /galleries/{id} - Галерея Видалити (тільки адміністратор)
- Необхідно:
PUBLIC
Відстеження
GET /api/v1/impressiontrack
GET/api/v1/impressions/trends/{type} Отримайте тренди продуктивності за часом
- Необхідно:
PUBLIC
浜у 灞 绀
GET /api/v1/livestream
GET /api / v1 / live /{id} / за хвилину / статистика Отримуйте статус за хвилину
- Необхідно:
PUBLIC
Медіа
GET Українська
Отримати URL-адресу для певного відеофайлу
- Необхідно:
PUBLIC - Параметри:
videoIdВідео IDfileType(string): Тип файлу (thumbnail, preview, плакат, відео, hls і т.д.)- Повернення: void - (повернення URL-адреси завантаження або помилки)
Повідомлення
GET /api / v1 / повідомлення
Отримати список заблокованих користувачів GET /api / v1 / повідомлення / блокуються
- Необхідно:
PUBLIC
DELETE /api / v1 / повідомлення
Видалити повідомлення DELETE /api / v1 / повідомлення /{id}
- Необхідно:
PUBLIC
Моделі
GET /api/v1/моделі
GET /api / v1 / моделі /{id} / годинники Отримуйте інформацію про модель Запитання: - тип: регулярна інструкціямодель (обов'язково)
- Необхідно:
PUBLIC
POST /api/v1/моделі
POST /api / v1 / моделі Створення нової моделі (тільки адміністратора)
- Необхідно:
PUBLIC
PUT /api/v1/моделі
PUT /api / v1 / модельclass/{id}/status Update модель статус (тільки адміністратора)
- Необхідно:
PUBLIC
DELETE /api/v1/моделі
DELETE /api / v1 / моделькласи/{id} Видалити модель (тільки адміністратора)
- Необхідно:
PUBLIC
Повідомлення
GET /api/v1/notifications
Отримайте налаштування повідомлень GET /api / v1 / сповіщення / налаштування
- Необхідно:
PUBLIC
PUT /api/v1/notifications
Оновлення параметрів повідомлення PUT /api / v1 / сповіщення / налаштування
- Необхідно:
PUBLIC
DELETE /api/v1/notifications
Видалити повідомлення (soft remove) DELETE /api / v1 / сповіщення /{id}
- Необхідно:
PUBLIC
Гравці
GET /api/v1/player
Налаштування відеоплеєра та налаштування
- Необхідно:
PUBLIC
Списки
GET /api / v1 / списки відтворення
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
Search
GET /api/v1/search
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