Skip to main content

Endpoints Summary

This page provides a quick overview of all available endpoints in OpenUGC API.
For detailed request/response examples, see the dedicated sections for each controller.


🔑 Authorization

MethodEndpointDescription
POST/api/auth/registerRegister a new user
POST/api/auth/loginAuthenticate and receive a JWT token

📦 Content

MethodEndpointDescription
GET/api/contentGet all content (with pagination, search, sorting)
GET/api/content/{id}Get a specific content item by ID
POST/api/contentUpload new content (optionally with thumbnail/tags)
DELETE/api/content/{id}Delete a content record and its files
GET/api/download/{id}Download a specific content item

👤 Users

MethodEndpointDescription
GET/api/usersGet all users (with pagination, search, sorting)
GET/api/users/{id}Get a specific user by ID
POST/api/usersCreate a new user account (admin or system use only)

⭐ Ratings

MethodEndpointDescription
GET/api/rating/{id}Get a paginated list of ratings for a content item
GET/api/rating/{id}/distributionGet rating distribution for a content item (e.g., 5★ = 10 users)
POST/api/rating/{id}Submit a rating for a content item

✅ Use the Authorization token (Bearer <JWT>) for all protected routes (Content, Users, Ratings).