Skip to main content
GET
/
content
{
  "content": [
    {}
  ],
  "total": 123,
  "has_more": true,
  "limit": 123,
  "offset": 123
}

Overview

Retrieves a paginated list of uploaded content items with optional filtering.

Query Parameters

limit
integer
default:"50"
Number of content items to return (max 100)
offset
integer
default:"0"
Number of content items to skip
file_type
string
Filter by file type (text, video, audio, image)
status
string
Filter by status (uploaded, processing, ready, error)
Search in content names and descriptions
since
datetime
Filter content uploaded after this timestamp

Response

content
array
required
Array of content objects
total
integer
required
Total number of content items
has_more
boolean
required
Whether more content is available
limit
integer
Number returned
offset
integer
Number skipped

Examples

curl -X GET "https://api.judge.example.com/content?limit=20&file_type=text" \
  -H "Authorization: Bearer YOUR_API_KEY"