Documentation Index
Fetch the complete documentation index at: https://mintlify.com/cgwire/zou/llms.txt
Use this file to discover all available pages before exploring further.
Comment Endpoints
Create Task Comment
task_id(string, uuid, required): Task unique identifier
201 Created
/app/blueprints/comments/resources.py:148
Create Multiple Comments
project_id(string, uuid, required): Project unique identifier
201 Created
Array of created comments.
Source: /app/blueprints/comments/resources.py:452
Acknowledge Comment
task_id(string, uuid, required): Task unique identifiercomment_id(string, uuid, required): Comment unique identifier
200 OK
/app/blueprints/comments/resources.py:100
Reply to Comment
task_id(string, uuid, required): Task unique identifiercomment_id(string, uuid, required): Comment unique identifier
text(string): Reply text contentfiles(file[]): Optional attachment files
200 OK
/app/blueprints/comments/resources.py:612
Delete Comment Reply
task_id(string, uuid, required): Task unique identifiercomment_id(string, uuid, required): Comment unique identifierreply_id(string, uuid, required): Reply unique identifier
200 OK
Permissions: Reply author or administrators only.
Source: /app/blueprints/comments/resources.py:699
Attachment Endpoints
Add Attachments to Comment
task_id(string, uuid, required): Task unique identifiercomment_id(string, uuid, required): Comment unique identifier
files(file[], required): Files to attachreply_id(string, uuid, optional): Link attachments to specific reply
multipart/form-dataimage/png,image/gif,image/jpeg
201 Created
/app/blueprints/comments/resources.py:365
Download Attachment
attachment_file_id(string, uuid, required): Attachment unique identifierfile_name(string, required): File name to download
200 OK
Binary file content with appropriate MIME type.
Source: /app/blueprints/comments/resources.py:22
Delete Attachment
task_id(string, uuid, required): Task unique identifiercomment_id(string, uuid, required): Comment unique identifierattachment_id(string, uuid, required): Attachment unique identifier
204 No Content
Permissions: Comment author or project managers only.
Source: /app/blueprints/comments/resources.py:319
Get Project Attachment Files
project_id(string, uuid, required): Project unique identifier
200 OK
Array of attachment file objects.
Permissions: Administrator only.
Source: /app/blueprints/comments/resources.py:743
Get Task Attachment Files
task_id(string, uuid, required): Task unique identifier
200 OK
Array of attachment file objects.
Permissions: Administrator only.
Source: /app/blueprints/comments/resources.py:806
Playlist Endpoints
Get Project Playlists
project_id(string, uuid, required): Project unique identifier
page(integer): Page number (default: 1)sort_by(string): Field to sort by (default: “updated_at”)task_type_id(string, uuid): Filter by task type
200 OK
/app/blueprints/playlists/resources.py:25
Get Episode Playlists
project_id(string, uuid, required): Project unique identifierepisode_id(string, required): Episode UUID, “main”, or “all”
page(integer): Page numbersort_by(string): Sort fieldtask_type_id(string, uuid): Filter by task type
main: Main pack (no episode)all: All assets pack
200 OK
Array of playlist objects.
Source: /app/blueprints/playlists/resources.py:106
Get Playlist
project_id(string, uuid, required): Project unique identifierplaylist_id(string, uuid, required): Playlist unique identifier
200 OK
/app/blueprints/playlists/resources.py:177
Get Entity Previews
entity_id(string, uuid, required): Entity unique identifier
200 OK
/app/blueprints/playlists/resources.py:241
Add Entity to Playlist
playlist_id(string, uuid, required): Playlist unique identifier
200 OK
Updated playlist object.
Permissions: Manager project access required.
Source: /app/blueprints/playlists/resources.py:289
Build Job Endpoints
Build Playlist Movie
playlist_id(string, uuid, required): Playlist unique identifier
full(boolean): Build full quality movie (default: false)
200 OK
/app/blueprints/playlists/resources.py:446
Download Playlist Build
playlist_id(string, uuid, required): Playlist unique identifierbuild_job_id(string, uuid, required): Build job unique identifier
200 OK
Binary MP4 file.
Error Response: 400 Bad Request
/app/blueprints/playlists/resources.py:349
Download Playlist ZIP
playlist_id(string, uuid, required): Playlist unique identifier
200 OK
Binary ZIP file.
Permissions: Supervisor project access required.
Source: /app/blueprints/playlists/resources.py:540
Get Build Job
playlist_id(string, uuid, required): Playlist unique identifierbuild_job_id(string, uuid, required): Build job unique identifier
200 OK
/app/blueprints/playlists/resources.py:602
Delete Build Job
playlist_id(string, uuid, required): Playlist unique identifierbuild_job_id(string, uuid, required): Build job unique identifier
204 No Content
Source: /app/blueprints/playlists/resources.py:657
Get Project Build Jobs
project_id(string, uuid, required): Project unique identifier
200 OK
Array of build job objects.
Permissions: Administrator only.
Source: /app/blueprints/playlists/resources.py:693
Get All Project Playlists (Admin)
project_id(string, uuid, required): Project unique identifier
page(integer): Page number
200 OK
Array of all playlist objects.
Permissions: Administrator only.
Source: /app/blueprints/playlists/resources.py:743
Temporary Playlist Endpoints
Generate Temp Playlist
project_id(string, uuid, required): Project unique identifier
sort(boolean): Whether to sort playlist (default: false)
200 OK
Array of playlisted entities with preview files.
Source: /app/blueprints/playlists/resources.py:794
Notification Endpoints
Notify Clients
playlist_id(string, uuid, required): Playlist unique identifier
200 OK
/app/blueprints/playlists/resources.py:867
Error Responses
All endpoints may return standard error responses: 401 Unauthorized:Rate Limiting
API rate limiting applies to all endpoints. Check response headers:X-RateLimit-Limit: Requests per windowX-RateLimit-Remaining: Remaining requestsX-RateLimit-Reset: Reset timestamp
Authentication
All endpoints require JWT authentication via theAuthorization header: