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.
Introduction
The Assets API provides endpoints for managing production assets in your animation or VFX project. Assets are reusable entities that can be referenced across multiple shots, sequences, or episodes. Common asset types include characters, props, environments, vehicles, and FX elements.What are Assets?
In Zou/Kitsu, an Asset is a specialized type of Entity that represents a reusable production element. Assets differ from temporal entities (shots, sequences, episodes) and are categorized by Asset Types.Key Concepts
Asset Types
Categories that classify assets (Character, Prop, Environment, Vehicle, FX, etc.)
Asset Instances
Specific occurrences of an asset in a shot or scene with unique properties
Casting
Relationships showing which assets appear in which shots
Shared Assets
Assets that can be reused across multiple projects
Asset Model
Assets inherit from the Entity model and include the following key properties:Unique identifier (UUID format)
Asset name (e.g., “Hero Character”, “Magic Sword”)
Detailed description of the asset
ID of the project this asset belongs to
ID of the asset type (Character, Prop, etc.)
ID of the main preview/thumbnail image
Custom metadata and descriptor fields (JSONB)
Whether the asset has been canceled
Whether the asset can be used in other projects
Episode ID if this is an episodic asset variant
Task type ID indicating production readiness
ID of the user who created the asset
Creation timestamp (ISO 8601 format)
Last update timestamp (ISO 8601 format)
Asset Types
Asset Types are categories used to organize and classify assets. They help structure your production pipeline by grouping similar assets together.Common Asset Types
- Character: Main and supporting characters
- Prop: Objects that characters interact with
- Environment: Sets, locations, and backgrounds
- Vehicle: Cars, ships, aircraft, etc.
- FX: Effects elements (fire, water, magic)
- Camera: Virtual cameras
- Light: Lighting setups
Asset Type Model
Unique identifier for the asset type
Asset type name (e.g., “Character”, “Prop”)
Abbreviated name for UI display
Description of the asset type
Task types associated with this asset type
Whether the asset type is archived
Asset Instances
Asset Instances represent specific occurrences of an asset within a shot, scene, or even another asset. This is useful for complex scenes where the same asset appears multiple times with different properties.Use Cases
- Multiple occurrences: 10 swords in a battle scene
- Variations: Same character with different costumes
- Shot-specific: Asset with unique animation or position data per shot
- Nested assets: Props inside environment assets
Asset Instance Model
Unique identifier for the instance
ID of the parent asset (shot/scene/asset containing this instance)
ID of the asset being instantiated
ID of the scene (if applicable)
Instance number for ordering (001, 002, etc.)
Optional name for this instance
Description or notes about this instance
Whether this instance is active
Custom data specific to this instance
Casting
Casting defines the relationship between assets and shots/sequences. When an asset is “cast” in a shot, it means that asset appears or is used in that shot.Casting Operations
- Get Casting: See which assets are used in a shot
- Update Casting: Add or remove assets from a shot
- Get Cast In: Find all shots that use a specific asset
Shared Assets
Shared assets are assets that can be reused across multiple projects. This is useful for:- Library assets (generic props, environments)
- Brand assets (logos, standard elements)
- Cross-project characters
Sharing Operations
- Share/unshare assets by project
- Share/unshare assets by asset type
- Share/unshare specific asset lists
- Find shared assets used in a project
Common Workflows
Creating an Asset
- Choose or create an Asset Type
- Create the asset with name and metadata
- Add tasks (modeling, texturing, rigging, etc.)
- Upload preview images
- Mark as ready when complete
Asset Production Pipeline
Using Assets in Shots
- Cast the asset in the shot (add to breakdown)
- Create asset instances if multiple occurrences needed
- Track asset-specific shot tasks
- Reference asset files in shot production
Filtering and Querying
Most asset endpoints support filtering by:- project_id: Filter by project
- asset_type_id: Filter by asset type
- episode_id: Filter episodic assets
- assigned_to: Filter by assigned team member
- page/limit: Pagination controls
Permissions
Asset operations require different permission levels:- View assets: Project member
- Create assets: Project manager
- Update assets: Asset creator or project manager
- Delete assets: Asset creator (if no tasks) or project manager
- Share assets: Project manager
Next Steps
Asset Types
Learn about managing asset type categories
API Endpoints
Explore all available asset endpoints