Constant Schema Docs

Database models, scalar models, enums, and relations from ConstantRegistry.

Database Models
22
Scalar Models
30
Enums
62
Relations
94

Database Models

BoardPinboardPin
Where one library asset sits on a project canvas.
BoardPinFull11 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
project
Video Project
ID!
propertyimmutable
—
—
—
Video project whose canvas the pin sits on
targetType
Target Type
String
propertyimmutable
—
—
videoCharactervideoScenevideoObjcreativefilevideoBoardgenImagevideoPlanvideoTake
Kind of asset the pin places
target
Target
ID
propertyimmutable
—
—
—
Asset the pin places on the canvas
text
Text
String
property
—
text:desc
—
Text of a memo pin. A pin with no target is a memo and carries only this.
position
Position
[Int]!
property
[0,0]
—
—
Position of the pin on the canvas
memoStyle
Text Style
MemoStyle
property
—
—
—
Size, color, weight and slant of a memo pin's text. Empty reads as the plain style.
face
Face
BoardPinFace
resolve
—
—
—
Name and thumbnail read from the asset the pin points at
Creativecreative
A creative record uploaded to the project canvas — an image, video, or audio file.
CreativeFull11 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
LightUser!reference
property
—
—
—
Owner of the creative
title
Title
String!
property
—
text:title
—
Title of the creative
tags
Tags
[String]!
property
[]
text:tag
—
Tags of the creative
file
File
File!reference
propertyimmutable
—
—
—
File of the creative
assetKind
Kind
String
property
—
—
originalclone
Original in the library, or a clone made when assigned to a board. Empty means original
copyOf
Clone Of
ID
property
—
—
—
The original creative this clone was made from
type
Type
String!
property
—
—
photovideoaudio
Type of the creative
CreditLogcreditLog
One change to a user's credit balance: an admin grant or deduction, a generation charge, or its refund.
CreditLogFull18 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
user
User
LightUser!reference
propertyimmutable
—
—
—
Whose balance moved
type
Type
String!
property
—
—
grantdeductuserefund
Grant and deduct are an admin's hand; use is a generation charge; refund returns a failed one
amount
Amount
Int!
property
—
—
—
Credits added to the balance - negative for a deduction or a charge
note
Note
String
property
—
—
Why an admin moved the balance
status
Status
String!
property
settled
—
pendingsettledrefunded
A charge stays pending until its generation completes (settled) or fails (refunded)
admin
Admin
ID
property
—
—
—
Admin who granted or deducted
genImage
Image Generation
ID
property
—
—
—
The image generation charged
genVideo
Video Generation
ID
property
—
—
—
The video generation charged
videoInspect
Reference Analysis
ID
property
—
—
—
The reference video analysis charged
model
Model
String
property
—
—
—
Generation model the charge was priced by
resolution
Resolution
String
property
—
—
—
Resolution tier the charge was priced at
seconds
Seconds
Int
property
—
—
—
Length of the video charged
sourceSeconds
Source Seconds
Int
property
—
—
—
Length of the source video an edit read, charged on top of the video it made
imageNum
Images
Int
property
—
—
—
Number of images charged
Settingsetting
Application-wide configuration for the Sceny domain.
SettingFull31 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
resignupDays
Re-signup Days
Int!
property
0
—
—
The number of days to allow re-signup
globalImagePrompt
Global Image Prompt
String
property
—
—
Prepended to every image request, before any style prompt.
globalVideoPrompt
Global Video Prompt
String
property
—
—
Prepended to every video request, before any style prompt.
imagePostPrompt
Image Closing Rule
String
property
—
—
The last sentence of every cut prompt — the one that keeps text out of the frame.
videoPostPrompt
Video Closing Rule
String
property
—
—
The last sentence of every shot prompt — the one that keeps captions and lip-sync out.
imageNegativePrompt
Image Negative Prompt
String
property
—
—
Comma-separated terms every cut image avoids — anatomy, identity drift, quality. Text and watermarks belong to the closing rule instead.
videoNegativePrompt
Video Negative Prompt
String
property
—
—
Comma-separated terms every shot avoids. Sent as the vendor's own negative field where the model has one, and as the prompt's last line where it does not.
agentSummaryPrompt
Conversation Summary Prompt
String
property
—
—
System prompt of the summarizer that compacts a long conversation.
imageRefinePrompt
Image Refine Prompt
String
property
—
—
System prompt of the refiner that rewrites a cut's fragments into one English instruction.
videoRefinePrompt
Video Refine Prompt
String
property
—
—
System prompt of the refiner that rewrites a shot's fragments into one English instruction.
assetRefinePrompt
Asset Refine Prompt
String
property
—
—
System prompt of the refiner that rewrites an asset sheet's fragments into one English description of that one subject.
mediumImagePrompt
Medium Image Prompt
Map<String, String>!
property
{}
—
—
Image style sentence per medium. Blank falls back to the built-in default.
mediumVideoPrompt
Medium Video Prompt
Map<String, String>!
property
{}
—
—
Video style sentence per medium. Blank falls back to the built-in default.
moodImagePrompt
Mood Image Prompt
Map<String, String>!
property
{}
—
—
Image style sentence per mood. Blank falls back to the built-in default.
moodVideoPrompt
Mood Video Prompt
Map<String, String>!
property
{}
—
—
Video style sentence per mood. Blank falls back to the built-in default.
colorToneImagePrompt
Color Tone Image Prompt
Map<String, String>!
property
{}
—
—
Image style sentence per colour tone. Blank falls back to the built-in default.
colorToneVideoPrompt
Color Tone Video Prompt
Map<String, String>!
property
{}
—
—
Video style sentence per colour tone. Blank falls back to the built-in default.
draftAgentPrompt
New Project Agent Prompt
String
property
—
—
The agent of the 'new video project' screen. Its one job is to create the project.
recipePlanPrompt
Recipe Video Plan Prompt
String
property
—
—
How the recipe screen writes a plan from the picked recipe and the product photos before it renders the video
videoBoardAgentPrompt
Plan Agent Prompt
String
property
—
—
Instructions for the assistant on the plan screen
videoBoardRefinePrompt
Plan Refine Prompt
String
property
—
—
How the plan's Korean beats are rewritten into English shot-craft, one line per beat
adminAgentPrompt
Admin Console Agent Prompt
String
property
—
—
The agent of this console.
personPolicyPrompt
People Policy
String
property
—
—
What may appear in frame in every video of this workspace. Outranks any recipe.
inspectPerceivePrompt
Reference Reading Prompt
String
property
—
—
How the video reader logs a reference video: what it may describe and how it holds to the shot table
inspectComposePrompt
Reference Composing Prompt
String
property
—
—
How the log becomes a remakable structure: roles, beat bodies, guide and the Korean report
inspectReadModel
Reference Reading Model
String
property
—
—
Gemini model id that watches the video
inspectComposeModel
Reference Composing Model
String
property
—
—
LLM model id that writes the structure
Summarysummary
Aggregated dashboard statistics for the Sceny domain.
SummaryFull48 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
type
Type
String!
property
non-periodic
—
non-periodicactivehourlydailyweeklymonthly
Type of summary, e.g. periodic, non-periodic...
at
At
Date!
property
[function]
—
—
The time when the summary is created
status
Status
String!
property
archived
—
activearchived
Status of the summary
prepareUser
Prepare User
Int!
property
0
—
—
Number of users with preparation
activeUser
Active User
Int!
property
0
—
—
Number of active users
dormantUser
Dormant User
Int!
property
0
—
—
Number of dormant users
restrictedUser
Restricted User
Int!
property
0
—
—
Number of users with restrictions
hau
HAU
Int!
property
0
—
—
Hourly Active User
dau
DAU
Int!
property
0
—
—
Daily Active User
wau
WAU
Int!
property
0
—
—
Weekly Active User
mau
MAU
Int!
property
0
—
—
Monthly Active User
totalGenImage
Total Images
Int!
property
0
—
—
Every image generation request on record
pendingGenImage
Pending Images
Int!
property
0
—
—
Accepted, not handed to a provider yet
generatingGenImage
Generating Images
Int!
property
0
—
—
Waiting on the provider right now
completedGenImage
Completed Images
Int!
property
0
—
—
Finished with at least one image
failedGenImage
Failed Images
Int!
property
0
—
—
Given up on — the provider errored, or the request was left unfinished
dailyGenImage
Images (24h)
Int!
property
0
—
—
Created in the last 24 hours
totalGenVideo
Total Videos
Int!
property
0
—
—
Every video generation request on record
pendingGenVideo
Pending Videos
Int!
property
0
—
—
Accepted, not handed to a provider yet
generatingGenVideo
Generating Videos
Int!
property
0
—
—
Waiting on the provider right now
completedGenVideo
Completed Videos
Int!
property
0
—
—
Finished with a video in hand
failedGenVideo
Failed Videos
Int!
property
0
—
—
Given up on — the provider errored, or the request was left unfinished
dailyGenVideo
Videos (24h)
Int!
property
0
—
—
Created in the last 24 hours
totalSessionChat
Total Messages
Int!
property
0
—
—
Every message stored across all agent sessions
userSessionChat
User Messages
Int!
property
0
—
—
Messages a person sent
assistantSessionChat
Assistant Messages
Int!
property
0
—
—
Messages the agent sent back
dailySessionChat
Messages (24h)
Int!
property
0
—
—
Created in the last 24 hours
totalAgentSession
Total Sessions
Int!
property
0
—
—
Every agent conversation on record
idleAgentSession
Idle Sessions
Int!
property
0
—
—
No turn in flight
thinkingAgentSession
Thinking Sessions
Int!
property
0
—
—
The agent is thinking
awaitingAgentSession
Awaiting Sessions
Int!
property
0
—
—
Paused on a question — it is the user's turn
editingAgentSession
Editing Sessions
Int!
property
0
—
—
The agent is producing output
failedAgentSession
Failed Sessions
Int!
property
0
—
—
The last turn failed
dailyAgentSession
Sessions (24h)
Int!
property
0
—
—
Created in the last 24 hours
totalVideoProject
Total Projects
Int!
property
0
—
—
Every project on record
dailyVideoProject
Projects (24h)
Int!
property
0
—
—
Created in the last 24 hours
totalVideoBoard
Total Plans
Int!
property
0
—
—
Plans across every project
totalVideoScene
Total Scenes
Int!
property
0
—
—
Reusable scene assets
totalVideoCharacter
Total Characters
Int!
property
0
—
—
Reusable character assets
totalVideoObj
Total Objects
Int!
property
0
—
—
Reusable object assets
totalCreative
Total Creatives
Int!
property
0
—
—
Every file in the user libraries
photoCreative
Photo Creatives
Int!
property
0
—
—
Library files that are photos
videoCreative
Video Creatives
Int!
property
0
—
—
Library files that are videos
audioCreative
Audio Creatives
Int!
property
0
—
—
Library files that are audio
Useruser
User is an public information of the user who uses the service. It can be displayed to other users.
UserFull29 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
nickname
Nickname
String
property
maxlength 12text:title
—
Nickname of the user that is displayed to other users
image
Image
Filereference
property
—
text:thumb
—
Profile image of the user
images
Images
[File]!reference
property
[]
—
—
Profile images of the user
appliedImages
Applied Images
[File]!reference
property
[]
—
—
Applied images of the user
name
Name
String
secretselect:false
—
—
—
Name of the user
agreePolicies
Agree Policies
[String]
secretselect:false
[]
—
—
Agreed policies of the user
discord
Discord
Any
secretselect:false
{}
—
—
Discord information of the user
accountId
Account ID
String
secretselect:false
—
—
—
Account ID of the user
password
Password
String
secretselect:false
—
—
—
Password of the user
phone
Phone
String
secretselect:false
—
—
—
Phone number of the user
notiInfo
Noti Info
NotiInfo
secretselect:false
[function]
—
—
Notification information of the user
imageNum
Image Number
Int
secretselect:false
0
—
—
Number of images of the user
encourageInfo
Encourage Info
EncourageInfo
secretselect:false
[function]
—
—
Encourage information of the user
restrictInfo
Restrict Info
RestrictInfo
secretselect:false
—
—
—
Restrict information of the user
leaveInfo
Leave Info
LeaveInfo
secretselect:false
—
—
—
Leave information of the user
verifies
Verifies
[String]!
property
[]
—
naverkakaogithubgoogleapplefacebookwalletpasswordphoneemail
Verification information of the user
roles
Roles
[String]!
property
["user"]
text:filter
rootadminuserbusinessguest
Authorized roles of the user
playing
Playing
[String]!
property
[]
—
—
Services that the user is playing
isOnline
Is Online
Boolean!
property
true
—
—
Online status of the user
lastLoginAt
Last Login At
Date!
property
[function]
—
—
Latest login time of the user
joinAt
Join At
Date
property
—
—
—
Join date of the user
profileStatus
Profile Status
String!
property
prepare
text:filter
activeprepareappliedapprovedreappliedfeaturedreservedrejected
Profile approval status of the user
badgeCount
Badge Count
Int!
property
0
—
—
Badge count of the user
status
Status
String!
property
prepare
text:filter
prepareactivedormantrestricted
Status of the user
credit
Credit
Int!
property
0
—
—
Balance spent on image and video generation. Only an admin grant or deduction, a generation or its refund moves it.
VideoBoardvideoBoard
One video board makes one video: the plan and assets copied onto it and its spec. Each render becomes a video of its own.
VideoBoardFull26 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
ID!
propertyimmutable
—
—
—
Who made this video board
project
Project
ID!
propertyimmutable
—
—
—
Project the video board belongs to. Its title and description ride every render
plan
Plan
LightVideoPlanreference
property
—
—
—
The plan clone made when a plan was assigned to this board. Editing the original later leaves it as it is.
refAssets
Board Assets
[RefAsset]!
property
[]
—
—
Asset clones on this board, each with the @slot it plays; one without a relation rides as a reference picture.
mediaStyle
Media Style
MediaStyle
property
—
—
—
Medium, moods, colour tone and keywords every render of this video board starts from. Empty leaves the look to the defaults.
videoStyle
Video Style
VideoStyle
property
—
—
—
Pace and reference prompt of this video board. Empty leaves them to the defaults.
refImages
References
[File]!reference
property
[]
—
—
Reference images attached by hand, at most four
startFrame
Opening Frame
Filereference
property
—
—
—
The frame the video opens on. Pinning it narrows which models can render the plan.
endFrame
Closing Frame
Filereference
property
—
—
—
The frame the video closes on. It needs an opening frame, and narrows the models further.
videoGenModel
Video Model
String
property
—
—
dreamina-seedance-2-5-260628dreamina-seedance-2-0-260128dreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-mini-260615kling-v3kling-v3-omniveo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-previewMiniMax-H3MiniMax-H3-Maxwan3.0-videowan2.7-videoedit
Leave it empty - the spec picks the model, and pinning one can leave no model able to render it
resolution
Resolution
String
property
—
—
480p720p1080p
480p, 720p or 1080p. Empty renders at each model's usual tier and is priced as 720p; 1080p costs twice 720p.
aspectRatio
Aspect Ratio
String!
property
9:16
—
9:1616:91:14:5
Aspect ratio of the video, and of every reference drawn for it
durationSeconds
Length
Int!
property
15
—
—
How many seconds the video runs. Every cut of the plan gets an equal share of it.
audio
Audio
Boolean!
property
false
—
—
Whether the video carries vendor-generated sound. Turning on BGM, narration or sound effects turns it on
bgm
BGM
Boolean
property
—
—
—
Whether the video's sound carries background music
narration
Narration
Boolean
property
—
—
—
Whether the video's sound carries a narrator's voice-over
soundEffect
Sound Effects
Boolean
property
—
—
—
Whether the video's sound carries sound effects
refGenModel
Reference Model
String!
property
gemini-3.1-flash-image
—
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
Leave it alone - the model is chosen for you
refGenImages
Generated References
[GenImage]!reference
property
[]
—
—
The references drawn from the cut table, one image each, oldest first
prevRefImages
Reference History
[GenImage]reference
secretselect:false
[]
—
—
Every reference this video board has drawn, oldest first
archived
Archived
Boolean!
property
false
—
—
Whether this video board was deleted into the archive, recoverable
assetFaces
Asset Faces
[BoardPinFace]!
resolve
[]
—
—
Name and thumbnail of each board asset copy, in the order of the board assets
VideoCharactervideoCharacter
A character asset sheet that keeps the same person consistent across cuts.
VideoCharacterFull20 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
LightUser!reference
property
—
—
—
Owner of the character
project
Project
LightVideoProject!reference
property
—
—
—
Project of the character
name
Name
String!
property
—
text:title
—
Name of the character
gender
Gender
String
property
—
—
malefemaleother
Gender of the character. Characters made before this field have none
medium
Medium
String
property
—
—
liveActionanimationillustrationthreeDmixed
The medium the sheet is drawn in. A sheet made from a board slot takes that board's medium; empty is live action
description
Prompt
String
property
text:desc
—
What the character looks like. Optional - the name and gender alone can draw a sheet
image
Image
Filereference
property
—
—
—
The character's own picture. A character that has one is used as it is and never drawn
refImages
Reference Images
[File]!reference
property
[]
—
—
Reference images the sheet is drawn from, at most two
lastGenModel
Last Generation Model
String!
property
gemini-3.1-flash-image
—
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
Image generation model used for the next reference image of the character
assetKind
Kind
String
property
—
—
originalclone
Original in the library, or a clone made when assigned to a board. Empty means original
copyOf
Clone Of
ID
property
—
—
—
The original character this clone was made from
lastGenImage
Last Generation Image
GenImagereference
property
—
—
—
Image of the character generated by AI
genImages
Generated Images
[GenImage]reference
secretselect:false
[]
—
—
Images of the character in different poses and expressions generated by AI
refinedPrompt
Refined Prompt
String
property
—
—
The one English description the refiner wrote in place of this sheet's assembled fragments
refinedPromptKey
Refined Prompt Key
String
property
—
—
Fingerprint of the fragments that refinement was run on; a change re-runs it
favorite
Favorite
Boolean!
property
false
—
—
Starred in the library, so the favorites-only filter keeps it
VideoInspectvideoInspect
An analysis of a viral video: its shots, structure and why it works, rewritten as a structure a project can remake.
VideoInspectFull41 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
ID!
propertyimmutable
—
—
—
Who asked for the analysis
sourceUrl
Video Link
String
property
—
—
YouTube link of the reference video
sourceFile
Video File
LightFilereference
property
—
—
—
Uploaded video; deleted once the analysis ends
note
Note
String
property
—
—
Why this video, and what to take from it. Only the structure writing reads it.
status
Status
String!
property
pending
—
pendingfetchinganalyzingcomposingcompletedfailed
Where the analysis is
errMsg
Error
String
property
—
—
Why the last attempt failed
heartbeatAt
Heartbeat
Date
property
—
—
—
Last sign that a process is working on it
attemptNum
Attempts
Int!
property
0
—
—
Attempts made so far
platform
Platform
String!
property
upload
—
youtubeinstagramtiktokxupload
Where the video comes from
sourceKey
Source Key
String
property
—
—
The same video under any form of its link
cutSource
Cut Source
String
property
—
—
detectormodel
Whether the cuts come from a detector or from the reader itself
source
Source
InspectSource!
property
—
—
—
Facts about the reference video
shots
Shots
[InspectShot]!
property
[]
—
—
Every shot of the part read
shotNum
Shot Count
Int!
property
0
—
—
Number of shots read
lines
Lines
[InspectLine]!
property
[]
—
—
Timed speech, captions and sounds
beats
Structure
[InspectBeat]!
property
[]
—
—
The structural stages, in order
thumbs
Stills
[LightFile]!reference
property
[]
—
—
One still per shot
format
Format
String
property
—
—
talkingHeadpovtutorialbeforeAfterunboxingproductDemoskitmontageasmrlisticletestimonialtrendvlogother
What kind of video it is
mediaStyle
Style
MediaStyle
property
—
—
—
Medium, mood and colour tone read off the video
music
Music
String
property
—
—
What the music is
beatSynced
Cuts on the Beat
Boolean!
property
false
—
—
Whether the cuts land on the beat
voiceover
Voiceover
Boolean!
property
false
—
—
Whether a voice narrates it
concept
Concept
String
property
text:title
—
The idea in one line
hook
Hook
String
property
—
—
What the first seconds do
story
Story
String
property
text:desc
—
How it unfolds
audience
Audience
String
property
—
—
Who it is for
whyItWorks
Why It Works
[String]!
property
[]
—
—
Hypotheses with their evidence in the video, not findings
soundNote
Sound
String
property
—
—
Music, voice and beat sync
flow
Flow
[String]!
property
[]
—
—
The stage names, in order
required
Must Include
[String]!
property
[]
—
—
What a remake has to keep
variation
Vary
[String]!
property
[]
—
—
What a remake may change
forbidden
Never
[String]!
property
[]
—
—
What a remake must not do
guide
Guide
String
property
—
—
The instructions the plan agent reads, in English
roles
Roles
[InspectRole]!
property
[]
—
—
The parts a remake recasts with its own assets
readModel
Reading Model
String
property
—
—
Model that watched the video
composeModel
Composing Model
String
property
—
—
Model that wrote the structure
raw
Raw Replies
Any
secretselect:false
—
—
—
The models' own replies, for debugging
VideoObjvideoObj
An object asset sheet that keeps the same prop or product consistent across cuts.
VideoObjFull20 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
LightUser!reference
property
—
—
—
Owner of the object
project
Project
LightVideoProject!reference
property
—
—
—
Project of the object
name
Name
String!
property
—
text:title
—
Name of the object
description
Description
String
property
text:desc
—
Description of the object
productType
Product Type
String
property
text:tag
—
What kind of product this is, such as a canned drink or a skincare bottle
medium
Medium
String
property
—
—
liveActionanimationillustrationthreeDmixed
The medium the sheet is drawn in. A sheet made from a board slot takes that board's medium; empty is live action
image
Image
Filereference
property
—
—
—
The object's own picture. An object that has one is used as it is and never drawn
refImages
Reference Images
[File]!reference
property
[]
—
—
Reference images the sheet is drawn from, at most two
lastGenModel
Last Generation Model
String!
property
gemini-3.1-flash-image
—
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
Image generation model used for the next reference image of the object
assetKind
Kind
String
property
—
—
originalclone
Original in the library, or a clone made when assigned to a board. Empty means original
copyOf
Clone Of
ID
property
—
—
—
The original object this clone was made from
lastGenImage
Last Generation Image
GenImagereference
property
—
—
—
Image of the object generated by AI
genImages
Generated Images
[GenImage]reference
secretselect:false
[]
—
—
Images of the object in different poses and expressions
refinedPrompt
Refined Prompt
String
property
—
—
The one English description the refiner wrote in place of this sheet's assembled fragments
refinedPromptKey
Refined Prompt Key
String
property
—
—
Fingerprint of the fragments that refinement was run on; a change re-runs it
favorite
Favorite
Boolean!
property
false
—
—
Starred in the library, so the favorites-only filter keeps it
VideoPlanvideoPlan
One plan: the beats a video is divided into. Assigning it to a board copies it there.
VideoPlanFull16 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
ID!
propertyimmutable
—
—
—
Who wrote this plan
project
Project
ID!
propertyimmutable
—
—
—
Project the plan belongs to
phrase
Catchphrase
String
property
text:title
—
The one line this plan sells, and the name it is recognised by in a list
summary
Direction
String
property
text:desc
—
One paragraph of direction that governs every beat - the concept, the arc, what the camera never shows
cutFrames
Cuts
[CutFrame]!
property
[]
—
—
The beats this plan is divided into, in order. Write an asset as @slot; a board binds it by relation.
roles
Assets
[PlanRole]!
property
[]
—
—
One entry per @slot the beats write: what kind of asset plays it, what it looks like, and whether it is a real product that needs a photo
recipe
Recipe
ID
property
—
—
—
The recipe this plan was started from, if any
inspect
Reference Video
ID
property
—
—
—
The analyzed reference video this plan remakes, if any. It outranks the recipe.
recipeBrief
Recipe Brief
VideoRecipeBrief
property
—
—
—
What the person answered on the recipe screen
assetKind
Kind
String
property
—
—
originalclone
Original in the library, or a clone made when assigned to a board. Empty means original
copyOf
Clone Of
ID
property
—
—
—
The original plan this clone was made from
favorite
Favorite
Boolean!
property
false
—
—
Starred in the library, so the favorites-only filter keeps it
VideoProjectvideoProject
One video production workspace: a named folder holding the plans and the asset sheets they share.
VideoProjectFull9 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
User!reference
propertyimmutable
—
—
—
Owner of the project
name
Name
String!
property
—
text:title
—
Name of the project
description
Description
String
property
—
—
Description of the project
agentSession
Chat
ID
property
—
—
—
The conversation this project is carrying on
thumbnail
Thumbnail
Filereference
property
—
—
—
The canvas fitted whole, captured while it is open
VideoRecipevideoRecipe
A proven video structure the plan agent has to follow when this project was started from it.
VideoRecipeFull22 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
code
Code
String!
property
—
text:tag
—
Short identifier of the recipe
name
Name
String!
property
—
text:title
—
Name of the recipe
summary
Summary
String
property
text:desc
—
One line on when to use it
category
Industry
String!
property
—
—
beautyProductrestaurantCafeclinicspaceRealEstateacademyFitness
The industry this recipe fits
topics
Subjects
[String]!
property
[]
—
tastecraftspacesignatureevent
Subjects this recipe fits
flow
Flow
[String]!
property
[]
—
—
The beat chain, in order
shotMin
Min shots
Int!
property
8
—
—
Fewest beats this structure uses
shotMax
Max shots
Int!
property
17
—
—
Most beats this structure uses
beatPattern
Beat pattern
[Int]!
property
[]
—
—
The weight each step carries, in seconds
required
Required
[String]!
property
[]
—
—
What every cut of this recipe must include
variation
Variation
[String]!
property
[]
—
—
Safe ways to vary it
forbidden
Forbidden
[String]!
property
[]
—
—
What this recipe must never do
note
Note
String
property
—
—
Benchmark, version and sample note
defaultDurationSeconds
Default length
Int!
property
15
—
—
The length the recipe screen starts from
guide
Guideline
String
property
—
—
The English instruction the plan agent reads, verbatim
enabled
Enabled
Boolean!
property
true
—
—
Whether the recipe is offered
order
Order
Int!
property
0
—
—
Order in the library
thumbnail
Thumbnail
Filereference
property
—
—
—
The picture its card shows on the home screen; the card takes its shape
VideoRemakevideoRemake
A source video remade with your own subject: its camera, timing and cuts are kept and what you name is replaced.
VideoRemakeFull25 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
ID!
propertyimmutable
—
—
—
Who made the remake
title
Title
String
property
—
text:title
—
A name to find it by
sourceFile
Source Video
LightFilereference
property
—
—
—
The uploaded video; deleted once the clip is cut from it
rangeStart
From (s)
Float!
propertyimmutable
0
—
—
Where the clip starts in the source, in seconds
rangeEnd
To (s)
Float
propertyimmutable
—
—
—
Where the clip ends in the source; empty runs to the end, up to 15 seconds
keepSourceAudio
Keep Source Sound
Boolean!
propertyimmutable
false
—
—
Keep the source's own sound in the result. Only some models can; the others make new sound
mode
Mode
String!
property
objectSwap
—
objectSwapmotionTransfer
Replace a few things and keep the rest, or keep only the motion and rebuild what is in it
swaps
Replacements
[RemakeSwap]!
property
[]
—
—
What in the source changes, and the picture each becomes, in order
instruction
Instruction
String
property
—
—
—
Anything else to change, in a sentence or two
videoGenModel
Model
String
property
—
—
MiniMax-H3wan2.7-videoedit
A remake model to always use. Empty lets the clip's length and replacements choose
status
Status
String!
property
pending
—
pendingpreparingreadyfailed
Where the preparation is
errMsg
Error
String
property
—
—
Why the preparation failed
heartbeatAt
Heartbeat
Date
property
—
—
—
Last sign that a process is preparing it
attemptNum
Attempts
Int!
property
0
—
—
Preparations started so far
clip
Clip
LightFilereference
property
—
—
—
The part of the source every generation sends, re-encoded for the models
clipSeconds
Clip Length
Int!
property
0
—
—
Length of the clip in whole seconds; the result comes out this long
thumb
Still
LightFilereference
property
—
—
—
A still from the middle of the clip
source
Source
InspectSource!
property
—
—
—
Facts about the uploaded video
genVideo
Latest Result
GenVideoreference
property
—
—
—
The latest generation
genVideos
Results
[GenVideo]reference
secretselect:false
[]
—
—
Every generation, oldest first
archived
Archived
Boolean!
property
false
—
—
Moved out of the list
VideoScenevideoScene
A background asset sheet that keeps the same space consistent across cuts.
VideoSceneFull19 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
LightUser!reference
property
—
—
—
Owner of the scene
project
Project
LightVideoProject!reference
property
—
—
—
Project of the scene
name
Name
String!
property
—
text:title
—
Name of the scene
description
Description
String
property
text:desc
—
Description of the scene
medium
Medium
String
property
—
—
liveActionanimationillustrationthreeDmixed
The medium the sheet is drawn in. A sheet made from a board slot takes that board's medium; empty is live action
image
Image
Filereference
property
—
—
—
The scene's own picture. A scene that has one is used as it is and never drawn
refImages
Reference Images
[File]!reference
property
[]
—
—
Reference images the sheet is drawn from, at most two
lastGenModel
Last Generation Model
String!
property
gemini-3.1-flash-image
—
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
Image generation model used for the next reference image of the scene
assetKind
Kind
String
property
—
—
originalclone
Original in the library, or a clone made when assigned to a board. Empty means original
copyOf
Clone Of
ID
property
—
—
—
The original scene this clone was made from
lastGenImage
Last Generation Image
GenImagereference
property
—
—
—
Image of the scene generated by AI
genImages
Generated Images
[GenImage]reference
secretselect:false
[]
—
—
Images of the scene in different poses and expressions
refinedPrompt
Refined Prompt
String
property
—
—
The one English description the refiner wrote in place of this sheet's assembled fragments
refinedPromptKey
Refined Prompt Key
String
property
—
—
Fingerprint of the fragments that refinement was run on; a change re-runs it
favorite
Favorite
Boolean!
property
false
—
—
Starred in the library, so the favorites-only filter keeps it
VideoTakevideoTake
One rendered video: the plan, assets and spec of its board as they stood when it was made, and the render itself.
VideoTakeFull14 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
owner
Owner
ID!
propertyimmutable
—
—
—
Who made this video
project
Project
ID
propertyimmutable
—
—
—
Project the video belongs to; empty for a video made on the recipe screen
recipe
Recipe
ID
propertyimmutable
—
—
—
The recipe a video made on the recipe screen followed
sourceBoard
Board
ID
propertyimmutable
—
—
—
The board it was made from. It only points back: changing or deleting the board never changes the video.
plan
Plan
TakePlan!
propertyimmutable
—
—
—
The plan as it stood when the video was made
cast
Assets
[TakeCast]!
propertyimmutable
[]
—
—
Each board asset as it stood when the video was made: name, look and picture
spec
Spec
TakeSpec!
propertyimmutable
—
—
—
Ratio, length, audio, style, references, frames and model the video was made with
genVideo
Render
GenVideoreference
property
—
—
—
The vendor job and its file. Progress, failure and the credit charge all live on this record.
refinedBeats
Refined Beats
[String]!
property
[]
—
—
The beats rewritten into English shot-craft, one line per cut. Timecodes are attached separately.
refinedPromptKey
Refine Fingerprint
String
property
—
—
Fingerprint of the input the beats above were written from, so a regeneration reuses them only when nothing changed.
Adminadmin
Admin is a person who manages the system, that has a data managent and system monitoring authority.
AdminFull8 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
accountId
Account ID
String!
property
—
text:titlecustom validate
—
Account ID Description
password
Password
String
secretselect:false
—
minlength 8
—
Password Description
roles
Roles
[String]!
property
[]
text:filter
viewermanageradminsuperAdmin
Roles Description
lastLoginAt
Last Login
Date!
property
[function]
—
—
Last Login Description
Filefile
File is a blob data that is stored in the database, such as image, document or video
FileFull15 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
filename
File Name
String!
property
—
text:title
—
Name of the file with extension
mimetype
Mime Type
String!
property
—
—
—
Mime type of the file
encoding
Encoding
String
hidden
—
—
—
Encoding of the file
imageSize
Image Size
[Int]!
property
[0,0]
—
—
Size of the image as width and height tuple in pixel
url
Url
String
property
—
—
Url of the file
abstractData
Abstract Data
String
property
—
—
—
Abstract blurred encoded data of image files to preview
size
Size
Int!
property
0
—
—
File size in bytes
origin
Origin
String
hidden
—
—
—
Origin source url of the file
lastModifiedAt
Last Modified At
Date!
property
[function]
—
—
Last modified date of the file
progress
Progress
Int
property
—
—
—
Upload progress of the file, uploading status files are used only
status
Status
String!
property
uploading
—
activeuploadingfailed
Status of the file
AgentSessionagentSession
Agentic chat session
AgentSessionFull17 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
user
User
ID!
propertyimmutable
—
—
—
User ID
title
Title
String
property
—
—
Session title from the first prompt
parent
Parent
ID!
propertyimmutable
—
—
—
Owning document
parentType
Parent Type
String!
propertyimmutable
—
—
—
Model name of the owning document
status
Status
String!
property
idle
—
idlethinkingawaitingeditingfailed
Turn lifecycle status
contextSummary
Context Summary
String
property
—
—
Rolling compaction of earlier turns injected as the agent's long-context memory
summarizedSeq
Summarized Seq
Int!
property
-1
—
—
Highest sessionChat seq already folded into the summary (−1 = none)
plan
Plan
[AgentPlanStep]!
property
[]
—
—
Steps the turn in flight intends to run, in order
planTurn
Plan Turn
Int!
property
0
—
—
Which turn the current plan belongs to, so a stale resume is refused
pendingQuestion
Pending Question
AgentQuestion
property
—
—
—
The question this turn suspended on, absent once answered
turnHeartbeatAt
Turn Heartbeat At
Date
hidden
—
—
—
When the process running the current turn last reported itself alive; a stale one means the turn died with it
chatSeq
Next Message Seq
Int
hidden
—
—
—
The seq the next transcript message takes; reserved atomically so two writers never share one
lastSyncBatchId
Last Saved Batch
String
hidden
—
—
—
The last transcript batch a screen saved, so a retried batch is stored once
GenImagegenImage
An image generated from a prompt via an image generation provider.
GenImageFull19 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
prompt
Prompt
String
secretselect:false
—
—
—
The prompt of the GenImage record
size
Size
String
property
—
—
—
Raw provider size string (1024x1024, 2K, ...), passed through untranslated. Escape hatch for testing — prefer aspectRatio
aspectRatio
Aspect Ratio
String
property
—
—
1:13:44:39:1616:9
Framing of the generated image, translated per provider. An explicit size overrides it
n
Count
Int!
property
1
—
—
genImage.n.desc
model
Model
String!
property
—
—
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
Model override, uses the provider default when empty
refImages
Reference Images
[File]reference
property
[]
—
—
Images handed to the provider as visual references, keeping the result consistent with them
derivatives
Derivatives
[String]
property
[]
—
thumb
Extra outputs to derive from the generated images. Each costs its own generation, so leave it empty when unused
images
Images
[File]!reference
property
[]
—
—
The images of the GenImage record
thumbs
Thumbs
[File]!reference
property
[]
—
—
Square thumbnail crops of the generated images, generated right after them
errMsg
Error
String
property
—
—
—
The error message of the GenImage record
status
Status
String!
property
pending
—
pendinggeneratingcompletedfailed
The status of the GenImage record
heartbeatAt
Heartbeat At
Date
hidden
—
—
—
When the process holding this generation last reported itself alive; a stale one means nobody is holding it
attempts
Attempts
Int
hidden
0
—
—
How many generation requests this image has cost so far, counting the ones a restart forced to be repeated
derivedAt
Derived At
Date
hidden
—
—
—
When the derivative pass settled - produced, had nothing to produce, or gave up. Empty means the record still owes one
derivativeAttempts
Derivative Attempts
Int
hidden
0
—
—
How many times the derivative pass has been started, counted apart from the image's own attempts
GenVideogenVideo
A video generated from a prompt via a video generation model.
GenVideoFull25 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
prompt
Prompt
String
secretselect:false
—
—
—
The prompt of the GenVideo record
negativePrompt
Negative Prompt
String
secretselect:false
—
—
—
Terms sent in the vendor's own negative field. Empty on a model that has none — there the same list is already inside the prompt.
imageUrl
Image Url
String
property
—
—
—
Source frame url handed to the vendor untranslated. Escape hatch for a frame we never stored — prefer refImages
aspectRatio
Aspect Ratio
String
property
—
—
9:1616:91:14:5
Framing of the generated video, translated per vendor. Vendors that cannot frame it fall back to their own default
resolution
Resolution
String
property
—
—
480p720p1080p
Output resolution tier, translated per vendor. A tier the model cannot make is dropped and the vendor's default is used
durationSeconds
Duration (seconds)
Int
property
—
—
—
Requested length of the generated video, snapped to the nearest length the vendor allows
seed
Seed
Int
property
—
—
—
Number the vendor rolls its noise from, so the same request returns the same video. Sent only to a model that has the field; empty means the vendor rolls its own
guidance
Guidance
Float
property
—
—
—
How hard the vendor is held to the prompt (CFG), in that vendor's own scale and clamped to the range its model publishes
audio
Audio
Boolean
property
—
—
—
Whether the vendor was asked to make its own soundtrack. Empty means the vendor's default, which is on.
model
Model
String!
property
—
—
dreamina-seedance-2-5-260628dreamina-seedance-2-0-260128dreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-mini-260615kling-v3kling-v3-omniveo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-previewMiniMax-H3MiniMax-H3-Maxwan3.0-videowan2.7-videoedit
Video generation model to use
refImages
Frames
[File]reference
property
[]
—
—
The opening frame and, second, the closing one — position is the meaning here
assetImages
Asset References
[File]reference
property
[]
—
—
Images the shot is not held to, carrying identity through the clip
sourceVideo
Source Video
Filereference
property
—
—
—
The video this generation edits. Sent by its public url, so a file without one never leaves
keepSourceAudio
Keep Source Audio
Boolean
property
—
—
—
Whether the edit keeps the source's own sound instead of making new sound. Only a model that can choose reads it
video
Video
Filereference
property
—
—
—
The video of the GenVideo record
resultModel
Result Model
String
property
—
—
—
Actual model name returned by the provider
errMsg
Error
String
property
—
—
—
The error message of the GenVideo record
status
Status
String!
property
pending
—
pendinggeneratingcompletedfailed
The status of the GenVideo record
providerTask
Provider Task
Any
hidden
—
—
—
Handle of the job submitted to the provider, the only way a generation interrupted by a restart is picked back up
startedAt
Started At
Date
hidden
—
—
—
When the job was submitted to the provider, the point the waiting budget is counted from
heartbeatAt
Heartbeat At
Date
hidden
—
—
—
When the process holding this generation last reported itself alive; a stale one means nobody is holding it
SessionChatsessionChat
Agent session chat message
SessionChatFull10 fields
FieldTypeKindDefaultConstraintsValuesDescription
id
ID
ID!
property
—
—
—
Unique ID value
createdAt
CreatedAt
Date!
property
—
—
—
Data created time
updatedAt
UpdatedAt
Date!
property
—
—
—
Data updated time
removedAt
RemovedAt
Date
property
—
—
—
Data removed time
agentSession
Session
ID!
property
—
—
—
Owning agent session
role
Role
String!
property
user
—
userassistant
Message author role
content
Content
String
property
—
—
Message text (assistant = markdown)
parts
Parts
[AgentChatPart]!
property
[]
—
—
Ordered timeline of text + tool parts (assistant turns)
files
Files
[File]!reference
property
[]
—
—
Images the user handed the conversation on this message
seq
Seq
Int!
property
0
—
—
Per-session ordering key

Scalar Models

BoardPinFaceboardPinFace
Name and thumbnail read from the asset a pin points at.
FieldTypeKindDefaultConstraintsValuesDescription
name
Name
String
property
—
—
—
Name of the asset the pin points at
img
Image
String
property
—
—
—
Thumbnail shown on the canvas card
media
Media
String!
property
photo
—
photovideoaudio
How the canvas should draw the asset
pending
Pending
Boolean!
property
false
—
—
Whether the image is still being drawn
failed
Failed
Boolean
property
—
—
—
Whether drawing the image failed and there is no picture to show
drawn
Drawn
Boolean
property
—
—
—
Whether the asset is a sheet drawn by AI rather than a picture of its own
fileId
File ID
String
property
—
—
—
ID of the file the canvas card shows, when it shows a picture
detail
Detail
String
property
—
—
—
What a board asset is in words: its description with its gender or product type
CutFramecutFrame
One beat of the plan: what happens in it, and how it is shot. Every beat gets an equal share of the video's length.
FieldTypeKindDefaultConstraintsValuesDescription
body
Body
String
property
—
—
What happens in this beat. Write an asset as @slot and bind that slot to a sheet to carry its look.
framing
Framing
String
property
—
—
widefullmediumcloseUpextremeCloseUpinsert
How much of the subject the frame holds
angle
Angle
String
property
—
—
eyeLevellowhightopDowndutchpov
Where the camera looks from
lens
Lens
String
property
—
—
wideAnglestandardtelephotomacroanamorphicshallowDepthdeepFocus
Lens character - only meaningful for live action and 3D
camera
Camera Move
String
property
—
—
staticpantiltpushInpullOuttrackcraneorbithandheldzoom
How the camera moves in this beat
light
Light
String
property
—
—
naturalsofthardbacklitlowKeyhighKeyflatpracticalgoldenHourneon
How the shot is lit
color
Color
String
property
—
—
naturalwarmcoolpastelvividmonochromehighContrast
Colour treatment of this beat
speed
Speed
String
property
—
—
realtimeslowMotiontimeLapserampUprampDownhold
How time runs in this beat
sound
Sound
String
property
—
—
What is heard in this beat, in words - a fridge door opening, a distant siren
CutSlotcutSlot
A name the cut bodies write in braces, and the asset sheet it stands for.
FieldTypeKindDefaultConstraintsValuesDescription
name
Slot
String!
property
—
—
—
The name written as @name in a cut body. The bodies own it - renaming it here does nothing.
parentType
Asset Type
String
property
—
—
videoCharactervideoScenevideoObj
Which kind of sheet this slot is bound to
parent
Asset
ID
property
—
—
—
The sheet this slot stands for. Empty until somebody binds it.
GenPromptPartgenPromptPart
One labeled piece of a generation prompt.
FieldTypeKindDefaultConstraintsValuesDescription
source
Source
String!
property
rule
—
settingprojectflowcutshotassetrulerefined
Where this piece came from.
settingPath
Setting Path
String
property
—
—
The setting field that owns this piece, when one does.
label
Label
String
property
—
—
Human-readable name of the piece.
text
Text
String
property
—
—
The text merged into the prompt.
GenPromptPreviewgenPromptPreview
An assembled generation prompt, broken into the pieces it was built from.
FieldTypeKindDefaultConstraintsValuesDescription
kind
Kind
String!
property
image
—
imagevideo
Image or video.
prompt
Prompt
String
property
—
—
What actually goes to the provider.
parts
Parts
[GenPromptPart]!
property
[]
—
—
The pieces the prompt was built from.
model
Model
String
property
—
—
The generation model this prompt would run on.
refImages
Reference Images
[File]!reference
property
[]
—
—
Images attached alongside the prompt.
warnings
Warnings
[String]!
property
[]
—
—
What would have blocked a real generation.
InspectBeatinspectBeat
One structural stage of the reference video, aligned to its shots
FieldTypeKindDefaultConstraintsValuesDescription
role
Role
String!
property
other
—
hookproblemsetuprevealdemoproofpayofftwistctaloopother
What the stage is for
label
Label
String
property
—
—
Stage name
start
Start
Float!
property
0
—
—
Second the stage starts at
end
End
Float!
property
0
—
—
Second the stage ends at
purpose
Purpose
String
property
—
—
What the stage does to the viewer
InspectLineinspectLine
One timed line of the reference video: speech, an on-screen caption or a sound
FieldTypeKindDefaultConstraintsValuesDescription
kind
Kind
String!
property
speech
—
speechcaptionsfx
Speech, caption or sound
start
Start
Float!
property
0
—
—
Second the line starts at
end
End
Float!
property
0
—
—
Second the line ends at
speaker
Speaker
String
property
—
—
Who speaks, for speech
text
Text
String
property
—
—
The line, verbatim
InspectRoleinspectRole
A part of the reference video that a remake recasts with its own asset
FieldTypeKindDefaultConstraintsValuesDescription
name
Slot
String
property
—
—
Name the draft beats write as @name
type
Asset Type
String!
property
videoCharacter
—
videoCharactervideoScenevideoObj
Which kind of asset plays it
description
Description
String
property
—
—
What the original cast in this part
InspectShotinspectShot
One shot of the reference video: its time, what it shows and how it is shot
FieldTypeKindDefaultConstraintsValuesDescription
start
Start
Float!
property
0
—
—
Second the shot starts at
end
End
Float!
property
0
—
—
Second the shot ends at
thumb
Thumbnail
ID
property
—
—
—
Still from the middle of the shot
transition
Transition
String
property
—
—
cutjumpCutmatchwhipzoomdissolvefadegraphic
How the edit enters this shot
subject
Subject
String
property
—
—
Who or what the shot is about
action
Action
String
property
—
—
What happens in the shot
place
Place
String
property
—
—
Where the shot is
framing
Framing
String
property
—
—
widefullmediumcloseUpextremeCloseUpinsert
Shot size
angle
Angle
String
property
—
—
eyeLevellowhightopDowndutchpov
Camera angle
lens
Lens
String
property
—
—
wideAnglestandardtelephotomacroanamorphicshallowDepthdeepFocus
Lens look
camera
Camera Move
String
property
—
—
staticpantiltpushInpullOuttrackcraneorbithandheldzoom
How the camera moves
light
Light
String
property
—
—
naturalsofthardbacklitlowKeyhighKeyflatpracticalgoldenHourneon
Lighting
color
Color
String
property
—
—
naturalwarmcoolpastelvividmonochromehighContrast
Color grade
speed
Speed
String
property
—
—
realtimeslowMotiontimeLapserampUprampDownhold
Playback speed
onScreenText
On-screen Text
String
property
—
—
Captions and supers, verbatim
suspect
Doubtful Cut
Boolean!
property
false
—
—
The reader thinks the boundary before this shot is not a real cut
role
Asset Role
String
property
—
—
videoCharactervideoScenevideoObj
Which kind of asset carries the shot
slot
Slot
String
property
—
—
Role name that asset is recast by
body
Beat Body
String
property
—
—
The shot rewritten with @slots in place of the original's specifics
InspectSourceinspectSource
Facts about the reference video itself, as read before any analysis
FieldTypeKindDefaultConstraintsValuesDescription
title
Title
String
property
—
—
Title of the original
author
Author
String
property
—
—
Channel or account that posted it
authorUrl
Author Link
String
property
—
—
Link to the author
thumbnailUrl
Thumbnail
String
property
—
—
Thumbnail the platform shows
seconds
Length
Float!
property
0
—
—
Length of the original in seconds
analyzedSeconds
Analyzed Length
Float!
property
0
—
—
Seconds from the start that were read and billed
width
Width
Int!
property
0
—
—
Frame width in pixels
height
Height
Int!
property
0
—
—
Frame height in pixels
aspectRatio
Aspect Ratio
String
property
—
—
9:1616:91:14:5
Nearest ratio a generation can take
hasAudio
Has Audio
Boolean!
property
false
—
—
Whether the original has a sound track
MediaStylemediaStyle
MediaStyle description
FieldTypeKindDefaultConstraintsValuesDescription
medium
Medium
String
property
liveAction
—
liveActionanimationillustrationthreeDmixed
Medium description
moods
Moods
[String]!
property
[]
—
friendlyenergeticplayfultrustworthysophisticatedemotionalintense
Moods description
colorTone
Color Tone
String
property
natural
—
naturalwarmcoolpastelvividmonochromehighContrast
Color Tone description
keywords
Keywords
[String]!
property
[]
—
—
Keywords description
PlanRoleplanRole
One asset the plan needs: the @slot the beats write, what kind of asset plays it and how it is made.
FieldTypeKindDefaultConstraintsValuesDescription
name
Slot
String
property
—
—
The @slot name the beat bodies write, spelled exactly the same. The bodies own it.
type
Asset Type
String!
property
videoCharacter
—
videoCharactervideoScenevideoObj
A person or a part of one is a character, a place is a scene, a product or prop is an object
description
Description
String
property
—
—
What the asset looks like: its sheet is drawn from this
gender
Gender
String
property
—
—
malefemaleother
Characters only
productType
Product Type
String
property
—
—
—
Objects only — what kind of product it is, e.g. lip balm
needsPhoto
Real Product
Boolean!
property
false
—
—
The video must show this object exactly as it is, so a photo of it should be uploaded
photo
Photo
Filereference
property
—
—
—
The uploaded photo. An object with a photo becomes that photo and is not drawn
RefAssetrefAsset
One asset on a board: the copy it plays and the @slot it plays it in.
FieldTypeKindDefaultConstraintsValuesDescription
type
Type
String
property
—
—
videoCharactervideoScenevideoObjcreative
Which kind of asset the copy is. Empty means a file uploaded straight onto the board.
relation
Relation
String
property
—
—
—
The @slot name in the plan this asset plays, such as Person1. Empty rides as a reference picture only.
asset
Asset Copy
ID
property
—
—
—
The copy made when the asset was assigned to this board
file
File
LightFilereference
property
—
—
—
A file uploaded straight onto the board
RemakeSwapremakeSwap
One thing in the source video and the picture it becomes
FieldTypeKindDefaultConstraintsValuesDescription
target
What to replace
String
property
—
—
What in the source video changes, described so the model can find it — the woman in the red coat, the bottle on the desk
image
Replace with
Filereference
property
—
—
—
The picture it becomes. Without one the row only describes the change
TakeCasttakeCast
One board asset as it rode a render: its name, look and picture at that moment
FieldTypeKindDefaultConstraintsValuesDescription
type
Type
String
property
—
—
videoCharactervideoScenevideoObjcreative
Which kind of asset it was. Empty means a file put straight onto the board
relation
Relation
String
property
—
—
—
The @slot it played. Empty rode as a reference picture only
name
Name
String
property
—
—
The asset's name
description
Description
String
property
—
—
What the asset looked like
gender
Gender
String
property
—
—
malefemaleother
Characters only
productType
Product Type
String
property
—
—
—
Objects only
picture
Picture
Filereference
property
—
—
—
The picture that rode the render. Empty when the asset had none yet
TakePlantakePlan
The plan a video was rendered from, as it stood at that moment
FieldTypeKindDefaultConstraintsValuesDescription
phrase
Catchphrase
String
property
—
—
The plan's catchphrase
summary
Story
String
property
—
—
The plan's story
cutFrames
Cuts
[CutFrame]!
property
[]
—
—
The beats, in order
roles
Assets
[PlanRole]!
property
[]
—
—
The assets the plan names
projectBrief
Project Brief
String
property
—
—
—
The project's title and description at that moment
TakeSpectakeSpec
The board's spec and look as a video was rendered from it
FieldTypeKindDefaultConstraintsValuesDescription
aspectRatio
Aspect Ratio
String!
property
9:16
—
9:1616:91:14:5
The video's aspect ratio
durationSeconds
Length
Int!
property
15
—
—
The video's length in seconds
audio
Audio
Boolean!
property
false
—
—
Whether sound was made with the video
bgm
BGM
Boolean!
property
false
—
—
Whether the sound carried background music
narration
Narration
Boolean!
property
false
—
—
Whether the sound carried a narrator's voice-over
soundEffect
Sound Effects
Boolean!
property
false
—
—
Whether the sound carried sound effects
mediaStyle
Look
MediaStyle
property
—
—
—
Medium, mood and color
videoStyle
Video Style
VideoStyle
property
—
—
—
Pace and reference prompt
refImages
References
[File]!reference
property
[]
—
—
The board's reference pictures that rode the render
startFrame
Start Frame
Filereference
property
—
—
—
The pinned opening frame
endFrame
End Frame
Filereference
property
—
—
—
The pinned closing frame
videoGenModel
Pinned Model
String
property
—
—
dreamina-seedance-2-5-260628dreamina-seedance-2-0-260128dreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-mini-260615kling-v3kling-v3-omniveo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-previewMiniMax-H3MiniMax-H3-Maxwan3.0-videowan2.7-videoedit
The video model the board pinned. Empty lets the spec choose
resolution
Resolution
String
property
—
—
480p720p1080p
The tier asked for. Empty rode at the model's usual tier and was priced as 720p
model
Model
String
property
—
—
dreamina-seedance-2-5-260628dreamina-seedance-2-0-260128dreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-mini-260615kling-v3kling-v3-omniveo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-previewMiniMax-H3MiniMax-H3-Maxwan3.0-videowan2.7-videoedit
The video model this take went out on
VideoRecipeBriefvideoRecipeBrief
What the person answered on the recipe screen, carried onto the project.
FieldTypeKindDefaultConstraintsValuesDescription
category
Industry
String
property
—
—
beautyProductrestaurantCafeclinicspaceRealEstateacademyFitness
The industry this video is for
topic
Subject
String
property
—
—
tastecraftspacesignatureevent
What the video is about
brandName
Brand name
String
property
—
—
The name the copy should carry, never drawn as on-screen text
firstCopy
Opening line
String
property
—
—
The line the first beat is built on
lastCopy
Closing line
String
property
—
—
The line the final beat is built on
mood
Wanted mood
String
property
—
—
The look the person asked for in their own words
VideoStylevideoStyle
Shared concept and tone vocabulary for stories, assets and projects.
FieldTypeKindDefaultConstraintsValuesDescription
pace
Pace
String
property
—
—
slownormalfast
videoStyle.pace.desc
referencePrompt
Reference Prompt
String
property
—
—
English style prompt injected into generation
MemoStylememoStyle
How a text block on the canvas is drawn: its size, color, weight and slant.
FieldTypeKindDefaultConstraintsValuesDescription
size
Text Size
String!
property
small
—
smallmediumlarge
Size of the text: small 16px, medium 24px, large 40px
color
Text Color
String!
property
label
—
labelredorangeyellowgreenbluevioletpink
Color of the text; label is the theme's own text color
bold
Bold
Boolean!
property
false
—
—
Whether the text is bold
italic
Italic
Boolean!
property
false
—
—
Whether the text is italic
NotiInfonotiInfo
Noti Info
FieldTypeKindDefaultConstraintsValuesDescription
setting
Setting
String!
property
normal
—
disagreefewernormalblock
Setting
pauseUntil
Pause Until
Date!
property
[function]
—
—
Pause Until
deviceTokens
Device Tokens
[DeviceToken]!
property
[]
—
—
Device Tokens
EncourageInfoencourageInfo
Encourage Info
FieldTypeKindDefaultConstraintsValuesDescription
journey
Journey
String!
property
welcome
—
welcomewaitingfirstJoinjoinedleavingleavedreturningreturned
Journey
journeyAt
Journey At
Date!
property
[function]
—
—
Journey At
inquiry
Inquiry
String!
property
welcome
—
welcomepayablewaitPaypaidmorePayablewaitMorePayinquiredconcernedconcernedPayableconcernedWaitPayashedvipkicked
Inquiry
inquiryAt
Inquiry At
Date!
property
[function]
—
—
Inquiry At
RestrictInforestrictInfo
Restrict Info
FieldTypeKindDefaultConstraintsValuesDescription
until
Until
Date!
property
—
—
—
Until
reason
Reason
String!
property
—
—
—
Reason
LeaveInfoleaveInfo
Leave Info
FieldTypeKindDefaultConstraintsValuesDescription
type
Type
String!
property
noReply
—
noReplycomebackunsatisfiedother
Type
reason
Reason
String
property
—
—
—
Reason
satisfaction
Satisfaction
Int
property
—
min 1max 5
—
Satisfaction
voc
VOC
String
property
—
—
—
VOC
at
At
Date!
property
[function]
—
—
At
AgentPlanStepagentPlanStep
One step of the work a turn plans to do
FieldTypeKindDefaultConstraintsValuesDescription
stepId
Step ID
String!
property
—
—
—
Upsert key for stream frames of this step
order
Order
Int!
property
0
—
—
Execution order within the plan
kind
Kind
String!
property
—
—
—
Host-defined step type
title
Title
String
property
—
—
Human wording shown on the timeline
input
Input
Any
property
—
—
—
Host payload for this step
status
Status
String!
property
pending
—
pendingrunningdonefailedskipped
Step progress
summary
Summary
String
property
—
—
—
One-line result of the step
errMsg
Error
String
property
—
—
—
Why the step failed
AgentQuestionagentQuestion
A question the agent paused a turn to ask, and the answer it received
FieldTypeKindDefaultConstraintsValuesDescription
questionId
Question ID
String!
property
—
—
—
Identifies this question so a stale or duplicate answer can be rejected
header
Header
String
property
—
—
Short chip label
question
Question
String
property
—
—
The question shown to the user
options
Options
[AgentQuestionOption]!
property
[]
—
—
Selectable answers
multiSelect
Multi Select
Boolean!
property
false
—
—
More than one option may be chosen
freeText
Free Text
Boolean!
property
true
—
—
A typed answer is accepted
answerKeys
Answer Keys
[String]!
property
[]
—
—
Keys of the chosen options
answerText
Answer Text
String
property
—
—
—
The typed answer, when there was one
AgentChatPartagentChatPart
One ordered part of an assistant turn
FieldTypeKindDefaultConstraintsValuesDescription
type
Type
String!
property
text
—
texttoolquestionstep
Which payload this part carries
text
Text
String
property
—
—
—
Markdown text slice
tool
Tool
AgentToolEvent
property
—
—
—
Tool call at this point in the turn
question
Question
AgentQuestion
property
—
—
—
Question asked at this point, with its answer
step
Step
AgentPlanStep
property
—
—
—
Plan step finished at this point
DeviceTokendeviceToken
A device's push address
FieldTypeKindDefaultConstraintsValuesDescription
token
Token
String!
property
—
—
—
The APNs device token or FCM registration token
provider
Provider
String!
property
fcm
—
apnsfcm
The service the push goes through
platform
Platform
String!
property
web
—
iosandroidweb
The platform of the device
deviceId
Device ID
String
property
—
—
—
The installation the token belongs to
updatedAt
UpdatedAt
Date!
property
[function]
—
—
Data updated time
AgentQuestionOptionagentQuestionOption
One selectable answer to an agent's question
FieldTypeKindDefaultConstraintsValuesDescription
key
Key
String!
property
—
—
—
Stable id the client sends back
label
Label
String
property
—
—
Text shown on the option
detail
Detail
String
property
—
—
—
Optional one-line elaboration
recommended
Recommended
Boolean!
property
false
—
—
The option a user can take without deliberating
AgentToolEventagentToolEvent
Coding-agent tool event
FieldTypeKindDefaultConstraintsValuesDescription
op
Operation
String!
property
unknown
—
—
File operation
phase
Phase
String!
property
start
—
startresult
Tool lifecycle phase
toolName
Tool Name
String!
property
—
—
—
Tool name
toolCallId
Tool Call ID
String!
property
—
—
—
Tool call ID
path
Path
String
property
—
—
—
Affected file path
isError
Is Error
Boolean
property
—
—
—
Whether the tool call failed
summary
Summary
String
property
—
—
—
Result summary

Enums

EnumTypeValuesUsed By
adminRole
adminRole
String
viewermanageradminsuperAdmin
admin.rolesadmin.rolesadmin.roles
agentChatPartType
agentChatPartType
String
texttoolquestionstep
agentChatPart.type
agentPlanStepStatus
agentPlanStepStatus
String
pendingrunningdonefailedskipped
agentPlanStep.status
agentSessionStatus
agentSessionStatus
String
idlethinkingawaitingeditingfailed
agentSession.statusagentSession.statusagentSession.status
agentToolPhase
agentToolPhase
String
startresult
agentToolEvent.phase
assetKind
assetKind
String
originalclone
creative.assetKindcreative.assetKindvideoCharacter.assetKindvideoCharacter.assetKindvideoObj.assetKindvideoObj.assetKindvideoPlan.assetKindvideoPlan.assetKindvideoScene.assetKindvideoScene.assetKind
boardPinMedia
boardPinMedia
String
photovideoaudio
boardPinFace.media
boardPinType
boardPinType
String
videoCharactervideoScenevideoObjcreativefilevideoBoardgenImagevideoPlanvideoTake
boardPin.targetTypeboardPin.targetTypeboardPin.targetTypeboardPin.targetType
characterGender
characterGender
String
malefemaleother
videoCharacter.gendervideoCharacter.gendervideoCharacter.gendervideoCharacter.genderplanRole.gendertakeCast.gender
colorTone
colorTone
String
naturalwarmcoolpastelvividmonochromehighContrast
cutFrame.colorinspectShot.colormediaStyle.colorTone
creativeType
creativeType
String
photovideoaudio
creative.typecreative.typecreative.type
creditLogStatus
creditLogStatus
String
pendingsettledrefunded
creditLog.statuscreditLog.statuscreditLog.status
creditLogType
creditLogType
String
grantdeductuserefund
creditLog.typecreditLog.typecreditLog.typecreditLog.type
cutAngle
cutAngle
String
eyeLevellowhightopDowndutchpov
cutFrame.angleinspectShot.angle
cutAssetType
cutAssetType
String
videoCharactervideoScenevideoObj
cutSlot.parentTypeinspectRole.typeinspectShot.roleplanRole.type
cutCameraMove
cutCameraMove
String
staticpantiltpushInpullOuttrackcraneorbithandheldzoom
cutFrame.camerainspectShot.camera
cutFraming
cutFraming
String
widefullmediumcloseUpextremeCloseUpinsert
cutFrame.framinginspectShot.framing
cutLens
cutLens
String
wideAnglestandardtelephotomacroanamorphicshallowDepthdeepFocus
cutFrame.lensinspectShot.lens
cutLight
cutLight
String
naturalsofthardbacklitlowKeyhighKeyflatpracticalgoldenHourneon
cutFrame.lightinspectShot.light
cutSpeed
cutSpeed
String
realtimeslowMotiontimeLapserampUprampDownhold
cutFrame.speedinspectShot.speed
devicePlatform
devicePlatform
String
iosandroidweb
deviceToken.platform
fileStatus
fileStatus
String
activeuploadingfailed
file.statusfile.statusfile.status
genImageDerivative
genImageDerivative
String
thumb
genImage.derivativesgenImage.derivativesgenImage.derivatives
genImageStatus
genImageStatus
String
pendinggeneratingcompletedfailed
genImage.statusgenImage.statusgenImage.status
genPromptKind
genPromptKind
String
imagevideo
genPromptPreview.kind
genPromptSource
genPromptSource
String
settingprojectflowcutshotassetrulerefined
genPromptPart.source
genVideoStatus
genVideoStatus
String
pendinggeneratingcompletedfailed
genVideo.statusgenVideo.statusgenVideo.status
imageAspectRatio
imageAspectRatio
String
1:13:44:39:1616:9
genImage.aspectRatiogenImage.aspectRatiogenImage.aspectRatio
imageGenModel
imageGenModel
String
gemini-3.1-flash-lite-imagegemini-3.1-flash-imagegpt-image-2seedream-5-0-260128seedream-5-0-lite-260128
videoBoard.refGenModelvideoBoard.refGenModelvideoCharacter.lastGenModelvideoCharacter.lastGenModelvideoCharacter.lastGenModelvideoCharacter.lastGenModelvideoObj.lastGenModelvideoObj.lastGenModelvideoObj.lastGenModelvideoObj.lastGenModelvideoScene.lastGenModelvideoScene.lastGenModelvideoScene.lastGenModelvideoScene.lastGenModelgenImage.modelgenImage.modelgenImage.modelgenImage.model
inquiry
inquiry
String
welcomepayablewaitPaypaidmorePayablewaitMorePayinquiredconcernedconcernedPayableconcernedWaitPayashedvipkicked
encourageInfo.inquiry
inspectBeatRole
inspectBeatRole
String
hookproblemsetuprevealdemoproofpayofftwistctaloopother
inspectBeat.role
inspectCutSource
inspectCutSource
String
detectormodel
videoInspect.cutSourcevideoInspect.cutSourcevideoInspect.cutSource
inspectFormat
inspectFormat
String
talkingHeadpovtutorialbeforeAfterunboxingproductDemoskitmontageasmrlisticletestimonialtrendvlogother
videoInspect.formatvideoInspect.formatvideoInspect.format
inspectLineKind
inspectLineKind
String
speechcaptionsfx
inspectLine.kind
inspectPlatform
inspectPlatform
String
youtubeinstagramtiktokxupload
videoInspect.platformvideoInspect.platformvideoInspect.platform
inspectTransition
inspectTransition
String
cutjumpCutmatchwhipzoomdissolvefadegraphic
inspectShot.transition
journey
journey
String
welcomewaitingfirstJoinjoinedleavingleavedreturningreturned
encourageInfo.journey
leaveType
leaveType
String
noReplycomebackunsatisfiedother
leaveInfo.type
medium
medium
String
liveActionanimationillustrationthreeDmixed
videoCharacter.mediumvideoCharacter.mediumvideoCharacter.mediumvideoObj.mediumvideoObj.mediumvideoObj.mediumvideoScene.mediumvideoScene.mediumvideoScene.mediummediaStyle.medium
memoColor
memoColor
String
labelredorangeyellowgreenbluevioletpink
memoStyle.color
memoSize
memoSize
String
smallmediumlarge
memoStyle.size
mood
mood
String
friendlyenergeticplayfultrustworthysophisticatedemotionalintense
mediaStyle.moods
notiSetting
notiSetting
String
disagreefewernormalblock
notiInfo.setting
periodType
periodType
String
non-periodicactivehourlydailyweeklymonthly
summary.typesummary.typesummary.type
profileStatus
profileStatus
String
activeprepareappliedapprovedreappliedfeaturedreservedrejected
user.profileStatususer.profileStatususer.profileStatus
pushProvider
pushProvider
String
apnsfcm
deviceToken.provider
refAssetType
refAssetType
String
videoCharactervideoScenevideoObjcreative
refAsset.typetakeCast.type
sessionChatRole
sessionChatRole
String
userassistant
sessionChat.rolesessionChat.rolesessionChat.rolesessionChat.role
sourceVideoGenModel
sourceVideoGenModel
String
MiniMax-H3wan2.7-videoedit
videoRemake.videoGenModelvideoRemake.videoGenModelvideoRemake.videoGenModelvideoRemake.videoGenModel
summaryStatus
summaryStatus
String
activearchived
summary.statussummary.status
userRole
userRole
String
rootadminuserbusinessguest
user.rolesuser.rolesuser.roles
userStatus
userStatus
String
prepareactivedormantrestricted
user.statususer.statususer.status
verify
verify
String
naverkakaogithubgoogleapplefacebookwalletpasswordphoneemail
user.verifiesuser.verifies
videoAspectRatio
videoAspectRatio
String
9:1616:91:14:5
videoBoard.aspectRatiovideoBoard.aspectRatiovideoBoard.aspectRatiovideoBoard.aspectRatiogenVideo.aspectRatiogenVideo.aspectRatiogenVideo.aspectRatioinspectSource.aspectRatiotakeSpec.aspectRatio
videoGenModel
videoGenModel
String
dreamina-seedance-2-5-260628dreamina-seedance-2-0-260128dreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-mini-260615kling-v3kling-v3-omniveo-3.1-generate-previewveo-3.1-fast-generate-previewveo-3.1-lite-generate-previewMiniMax-H3MiniMax-H3-Maxwan3.0-videowan2.7-videoedit
videoBoard.videoGenModelvideoBoard.videoGenModelvideoBoard.videoGenModelvideoBoard.videoGenModelgenVideo.modelgenVideo.modelgenVideo.modelgenVideo.modeltakeSpec.videoGenModeltakeSpec.model
videoInspectStatus
videoInspectStatus
String
pendingfetchinganalyzingcomposingcompletedfailed
videoInspect.statusvideoInspect.statusvideoInspect.status
videoPace
videoPace
String
slownormalfast
videoStyle.pace
videoRecipeCategory
videoRecipeCategory
String
beautyProductrestaurantCafeclinicspaceRealEstateacademyFitness
videoRecipe.categoryvideoRecipe.categoryvideoRecipe.categoryvideoRecipe.categoryvideoRecipeBrief.category
videoRecipeTopic
videoRecipeTopic
String
tastecraftspacesignatureevent
videoRecipe.topicsvideoRecipe.topicsvideoRecipe.topicsvideoRecipeBrief.topic
videoRemakeMode
videoRemakeMode
String
objectSwapmotionTransfer
videoRemake.modevideoRemake.modevideoRemake.modevideoRemake.mode
videoRemakeStatus
videoRemakeStatus
String
pendingpreparingreadyfailed
videoRemake.statusvideoRemake.statusvideoRemake.status
videoResolution
videoResolution
String
480p720p1080p
videoBoard.resolutionvideoBoard.resolutionvideoBoard.resolutionvideoBoard.resolutiongenVideo.resolutiongenVideo.resolutiongenVideo.resolutiontakeSpec.resolution