{"openapi":"3.1.0","info":{"title":"AIAnimGenBackend","version":"0.2.0"},"paths":{"/v1/files":{"post":{"tags":["Public API"],"summary":"Create File","operationId":"create_file_v1_files_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_file_v1_files_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/models":{"get":{"tags":["Public API"],"summary":"List Models","operationId":"list_models_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelsResponse"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/credits/balance":{"get":{"tags":["Public API"],"summary":"Credits Balance","operationId":"credits_balance_v1_credits_balance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditsBalanceResponse"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/video-generations/quote":{"post":{"tags":["Public API"],"summary":"Quote Video Generation","operationId":"quote_video_generation_v1_video_generations_quote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoGenerationQuoteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/video-generations":{"post":{"tags":["Public API"],"summary":"Create Video Generation","operationId":"create_video_generation_v1_video_generations_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoGenerationCreateRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"headers":{"Retry-After":{"schema":{"type":"integer"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Public API"],"summary":"List Video Generations","operationId":"list_video_generations_v1_video_generations_get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/video-generations/{job_id}":{"get":{"tags":["Public API"],"summary":"Get Video Generation","operationId":"get_video_generation_v1_video_generations__job_id__get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/video-generations/{job_id}/cancel":{"post":{"tags":["Public API"],"summary":"Cancel Video Generation","operationId":"cancel_video_generation_v1_video_generations__job_id__cancel_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animation-exports/quote":{"post":{"tags":["Public API"],"summary":"Quote Animation Export","operationId":"quote_animation_export_v1_animation_exports_quote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationExportCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/animation-exports":{"post":{"tags":["Public API"],"summary":"Create Animation Export","operationId":"create_animation_export_v1_animation_exports_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationExportCreateRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Public API"],"summary":"List Animation Exports","operationId":"list_animation_exports_v1_animation_exports_get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animation-exports/{job_id}":{"get":{"tags":["Public API"],"summary":"Get Animation Export","operationId":"get_animation_export_v1_animation_exports__job_id__get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animation-exports/{job_id}/cancel":{"post":{"tags":["Public API"],"summary":"Cancel Animation Export","operationId":"cancel_animation_export_v1_animation_exports__job_id__cancel_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animations/quote":{"post":{"tags":["Public API"],"summary":"Quote One Click Animation","operationId":"quote_one_click_animation_v1_animations_quote_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/v1/animations":{"post":{"tags":["Public API"],"summary":"Create One Click Animation","operationId":"create_one_click_animation_v1_animations_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCreateRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Public API"],"summary":"List One Click Animations","operationId":"list_one_click_animations_v1_animations_get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animations/{animation_id}":{"get":{"tags":["Public API"],"summary":"Get One Click Animation","operationId":"get_one_click_animation_v1_animations__animation_id__get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"animation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Animation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/animations/{animation_id}/cancel":{"post":{"tags":["Public API"],"summary":"Cancel One Click Animation","operationId":"cancel_one_click_animation_v1_animations__animation_id__cancel_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"animation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Animation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assets/{asset_id}":{"get":{"tags":["Public API"],"summary":"Get Asset","operationId":"get_asset_v1_assets__asset_id__get","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assets/{asset_id}/content":{"get":{"tags":["Public API"],"summary":"Download Asset","operationId":"download_asset_v1_assets__asset_id__content_get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}},{"name":"expires","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"title":"Expires"}},{"name":"signature","in":"query","required":true,"schema":{"type":"string","minLength":64,"maxLength":64,"title":"Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assets/{asset_id}/preview":{"post":{"tags":["Public API"],"summary":"Preview Video Asset","operationId":"preview_video_asset_v1_assets__asset_id__preview_post","security":[{"AnimGenAPIKey":[]}],"parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoPreviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/account":{"get":{"tags":["Public API"],"summary":"Account","operationId":"account_v1_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountResponse"}}}}},"security":[{"AnimGenAPIKey":[]}]}},"/api/auth/password/forgot":{"post":{"tags":["Password recovery"],"summary":"Forgot Password","operationId":"forgot_password_api_auth_password_forgot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/password/reset/validate":{"post":{"tags":["Password recovery"],"summary":"Validate Reset Token","operationId":"validate_reset_token_api_auth_password_reset_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/password/reset":{"post":{"tags":["Password recovery"],"summary":"Reset Password","operationId":"reset_password_api_auth_password_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Healthz Healthz Get"}}}}}}},"/readyz":{"get":{"summary":"Readyz","operationId":"readyz_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/developer/overview":{"get":{"tags":["Developer"],"summary":"Get Overview","operationId":"get_overview_api_developer_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperOverviewOut"}}}}}}},"/api/developer/usage":{"get":{"tags":["Developer"],"summary":"Get Usage","operationId":"get_usage_api_developer_usage_get","parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","maximum":720,"minimum":1,"default":24,"title":"Hours"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeveloperUsageOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/developer/keys":{"get":{"tags":["Developer"],"summary":"Get Keys","operationId":"get_keys_api_developer_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/APIKeyOut"},"type":"array","title":"Response Get Keys Api Developer Keys Get"}}}}}},"post":{"tags":["Developer"],"summary":"Post Key","operationId":"post_key_api_developer_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/developer/keys/{api_key_id}":{"delete":{"tags":["Developer"],"summary":"Delete Key","operationId":"delete_key_api_developer_keys__api_key_id__delete","parameters":[{"name":"api_key_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIKeyOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp/uploads/{upload_id}":{"put":{"tags":["OAuth"],"summary":"Put Local Mcp Upload","operationId":"put_local_mcp_upload_mcp_uploads__upload_id__put","parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Upload Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-protected-resource/mcp":{"get":{"tags":["OAuth"],"summary":"Protected Resource Metadata","operationId":"protected_resource_metadata__well_known_oauth_protected_resource_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"tags":["OAuth"],"summary":"Protected Resource Metadata","operationId":"protected_resource_metadata__well_known_oauth_protected_resource_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["OAuth"],"summary":"Authorization Server Metadata","operationId":"authorization_server_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/register":{"post":{"tags":["OAuth"],"summary":"Register Client","operationId":"register_client_oauth_register_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/register/{client_row_id}":{"get":{"tags":["OAuth"],"summary":"Get Registered Client","operationId":"get_registered_client_oauth_register__client_row_id__get","parameters":[{"name":"client_row_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Row Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["OAuth"],"summary":"Delete Registered Client","operationId":"delete_registered_client_oauth_register__client_row_id__delete","parameters":[{"name":"client_row_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Row Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/authorize":{"get":{"tags":["OAuth"],"summary":"Authorize","operationId":"authorize_oauth_authorize_get","parameters":[{"name":"client_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":512,"title":"Client Id"}},{"name":"redirect_uri","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":2048,"title":"Redirect Uri"}},{"name":"response_type","in":"query","required":true,"schema":{"type":"string","title":"Response Type"}},{"name":"code_challenge","in":"query","required":true,"schema":{"type":"string","minLength":43,"maxLength":128,"title":"Code Challenge"}},{"name":"code_challenge_method","in":"query","required":true,"schema":{"type":"string","title":"Code Challenge Method"}},{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Scope"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"State"}},{"name":"resource","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Resource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/token":{"post":{"tags":["OAuth"],"summary":"Token","operationId":"token_oauth_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/revoke":{"post":{"tags":["OAuth"],"summary":"Revoke","operationId":"revoke_oauth_revoke_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/oauth/authorization-requests/{request_id}":{"get":{"tags":["OAuth"],"summary":"Get Authorization Request","operationId":"get_authorization_request_api_oauth_authorization_requests__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthAuthorizationRequestOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/oauth/authorization-requests/{request_id}/approve":{"post":{"tags":["OAuth"],"summary":"Approve","operationId":"approve_api_oauth_authorization_requests__request_id__approve_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthAuthorizationDecisionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/oauth/authorization-requests/{request_id}/deny":{"post":{"tags":["OAuth"],"summary":"Deny","operationId":"deny_api_oauth_authorization_requests__request_id__deny_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthAuthorizationDecisionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/developer/oauth-connections":{"get":{"tags":["OAuth"],"summary":"Get Oauth Connections","operationId":"get_oauth_connections_api_developer_oauth_connections_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/OAuthConnectionOut"},"type":"array","title":"Response Get Oauth Connections Api Developer Oauth Connections Get"}}}}}}},"/api/developer/oauth-connections/{grant_id}":{"delete":{"tags":["OAuth"],"summary":"Delete Oauth Connection","operationId":"delete_oauth_connection_api_developer_oauth_connections__grant_id__delete","parameters":[{"name":"grant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Grant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthConnectionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/developer/metrics":{"get":{"tags":["Developer Admin"],"summary":"Metrics","operationId":"metrics_api_admin_developer_metrics_get","parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","maximum":720,"minimum":1,"default":24,"title":"Hours"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeveloperMetricsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/developer/accounts/{user_id}":{"get":{"tags":["Developer Admin"],"summary":"Get Account","operationId":"get_account_api_admin_developer_accounts__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeveloperAccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Developer Admin"],"summary":"Update Account","operationId":"update_account_api_admin_developer_accounts__user_id__put","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeveloperAccountUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeveloperAccountOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/deletion/preview":{"get":{"tags":["Account deletion"],"summary":"Preview","operationId":"preview_api_account_deletion_preview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/deletion/challenges":{"post":{"tags":["Account deletion"],"summary":"Challenge","operationId":"challenge_api_account_deletion_challenges_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChallengeBody"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/deletion/challenges/validate":{"post":{"tags":["Account deletion"],"summary":"Validate","operationId":"validate_api_account_deletion_challenges_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/deletion/requests":{"post":{"tags":["Account deletion"],"summary":"Accept","operationId":"accept_api_account_deletion_requests_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptBody"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/account/deletion/receipt":{"post":{"tags":["Account deletion"],"summary":"Receipt","operationId":"receipt_api_account_deletion_receipt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/deletion-preview":{"get":{"tags":["Account deletion"],"summary":"Admin Preview","operationId":"admin_preview_api_admin_users__user_id__deletion_preview_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/deletion-requests":{"post":{"tags":["Account deletion"],"summary":"Admin Accept","operationId":"admin_accept_api_admin_users__user_id__deletion_requests_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAcceptBody"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/deletion-requests":{"get":{"tags":["Account deletion"],"summary":"Admin List","operationId":"admin_list_api_admin_deletion_requests_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/admin/deletion-billing-events":{"get":{"tags":["Account deletion"],"summary":"Billing Events","operationId":"billing_events_api_admin_deletion_billing_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/admin/deletion-billing-events/{event_id}/resolve":{"post":{"tags":["Account deletion"],"summary":"Resolve Billing","operationId":"resolve_billing_api_admin_deletion_billing_events__event_id__resolve_post","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingReviewBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/deletion-requests/{request_id}":{"get":{"tags":["Account deletion"],"summary":"Status","operationId":"status_api_admin_deletion_requests__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/deletion-requests/{request_id}/emails/{email_id}/reconcile":{"post":{"tags":["Account deletion"],"summary":"Reconcile Mail","operationId":"reconcile_mail_api_admin_deletion_requests__request_id__emails__email_id__reconcile_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}},{"name":"email_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Email Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MailResolutionBody"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/deletion-requests/{request_id}/retry":{"post":{"tags":["Account deletion"],"summary":"Retry","operationId":"retry_api_admin_deletion_requests__request_id__retry_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/video-models":{"get":{"summary":"Video Models","operationId":"video_models_api_video_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/animation-compositions/frame-editing/config":{"get":{"tags":["Frame editing"],"summary":"Config","operationId":"config_api_animation_compositions_frame_editing_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/image":{"get":{"tags":["Frame editing"],"summary":"Frame Image","operationId":"frame_image_api_animation_compositions__composition_id__frames__frame_id__image_get","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}},{"name":"revision","in":"query","required":true,"schema":{"type":"integer","minimum":1,"title":"Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/images":{"get":{"tags":["Frame editing"],"summary":"Frame Versions","operationId":"frame_versions_api_animation_compositions__composition_id__frames__frame_id__images_get","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Frame editing"],"summary":"Import Frame","operationId":"import_frame_api_animation_compositions__composition_id__frames__frame_id__images_post","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_import_frame_api_animation_compositions__composition_id__frames__frame_id__images_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/redraw/references":{"get":{"tags":["Frame editing"],"summary":"Reference Options","operationId":"reference_options_api_animation_compositions__composition_id__frames__frame_id__redraw_references_get","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}},{"name":"revision","in":"query","required":true,"schema":{"type":"integer","minimum":1,"title":"Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Frame editing"],"summary":"Upload Reference Image","operationId":"upload_reference_image_api_animation_compositions__composition_id__frames__frame_id__redraw_references_post","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_reference_image_api_animation_compositions__composition_id__frames__frame_id__redraw_references_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/redraw/reference-image":{"get":{"tags":["Frame editing"],"summary":"Reference Image","operationId":"reference_image_api_animation_compositions__composition_id__frames__frame_id__redraw_reference_image_get","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}},{"name":"revision","in":"query","required":true,"schema":{"type":"integer","minimum":1,"title":"Revision"}},{"name":"referenceId","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":160,"title":"Referenceid"}},{"name":"version","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/redraw/quote":{"post":{"tags":["Frame editing"],"summary":"Redraw Quote","operationId":"redraw_quote_api_animation_compositions__composition_id__frames__frame_id__redraw_quote_post","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrameRedrawQuoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}/frames/{frame_id}/redraw":{"post":{"tags":["Frame editing"],"summary":"Redraw","operationId":"redraw_api_animation_compositions__composition_id__frames__frame_id__redraw_post","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","title":"Frame Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FrameRedrawRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/me":{"get":{"summary":"Auth Me","operationId":"auth_me_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}}}}},"/api/auth/config":{"get":{"summary":"Auth Config","operationId":"auth_config_api_auth_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthConfigOut"}}}}}}},"/api/auth/register":{"post":{"summary":"Auth Register","operationId":"auth_register_api_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthRegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/google":{"post":{"summary":"Auth Google","operationId":"auth_google_api_auth_google_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAuthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAuthOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/google/link":{"post":{"summary":"Auth Google Link","operationId":"auth_google_link_api_auth_google_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAuthRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleAuthOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"summary":"Auth Login","operationId":"auth_login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthCredentials"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/verify_email":{"post":{"summary":"Auth Verify Email","operationId":"auth_verify_email_api_auth_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/verify_email/resend":{"post":{"summary":"Auth Resend Verify Email","operationId":"auth_resend_verify_email_api_auth_verify_email_resend_post","parameters":[{"name":"locale","in":"query","required":false,"schema":{"enum":["en","zh","ja","ko","zh-Hant","de"],"type":"string","default":"en","title":"Locale"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"summary":"Auth Logout","operationId":"auth_logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/account/summary":{"get":{"summary":"Account Summary","operationId":"account_summary_api_account_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountSummaryOut"}}}}}}},"/api/credits/balance":{"get":{"summary":"Credits Balance","operationId":"credits_balance_api_credits_balance_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditsBalanceOut"}}}}}}},"/api/credits/ledger":{"get":{"summary":"Credits Ledger","operationId":"credits_ledger_api_credits_ledger_get","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditLedgerOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/me":{"get":{"summary":"Admin Me","operationId":"admin_me_api_admin_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserOut"}}}}}}},"/api/admin/users":{"get":{"summary":"Admin Search Users","operationId":"admin_search_users_api_admin_users_get","parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":320,"title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserSearchOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/credits":{"get":{"summary":"Admin User Credits","operationId":"admin_user_credits_api_admin_users__user_id__credits_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserCreditsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/signup-trust":{"get":{"summary":"Admin User Signup Trust","operationId":"admin_user_signup_trust_api_admin_users__user_id__signup_trust_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSignupTrustOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/signup-trust/pending":{"get":{"summary":"Admin Pending Signup Trust","operationId":"admin_pending_signup_trust_api_admin_signup_trust_pending_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSignupTrustListOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/signup-trust/review":{"post":{"summary":"Admin Review Signup Trust","operationId":"admin_review_signup_trust_api_admin_users__user_id__signup_trust_review_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSignupTrustReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSignupTrustOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/storage":{"get":{"summary":"Admin User Storage","operationId":"admin_user_storage_api_admin_users__user_id__storage_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserStorageOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/subscription-grants":{"get":{"summary":"Admin User Subscription Grants","operationId":"admin_user_subscription_grants_api_admin_users__user_id__subscription_grants_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSubscriptionGrantListOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Admin Grant Subscription","operationId":"admin_grant_subscription_api_admin_users__user_id__subscription_grants_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSubscriptionGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSubscriptionGrantOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/subscription-grants/{grant_id}/revoke":{"post":{"summary":"Admin Revoke Subscription Grant","operationId":"admin_revoke_subscription_grant_api_admin_users__user_id__subscription_grants__grant_id__revoke_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"grant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Grant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSubscriptionGrantRevokeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSubscriptionGrantRevokeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/credits/grant":{"post":{"summary":"Admin Grant Credits","operationId":"admin_grant_credits_api_admin_users__user_id__credits_grant_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminGrantCreditsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminGrantCreditsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/audit_logs":{"get":{"summary":"Admin Audit Logs","operationId":"admin_audit_logs_api_admin_audit_logs_get","parameters":[{"name":"targetUserId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Targetuserid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAuditLogOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/plans":{"get":{"summary":"Billing Plans","operationId":"billing_plans_api_billing_plans_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPlansOut"}}}}}}},"/api/billing/entitlements":{"get":{"summary":"Billing Entitlements","operationId":"billing_entitlements_api_billing_entitlements_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingEntitlementsOut"}}}}}}},"/api/billing/subscription":{"get":{"summary":"Billing Subscription","operationId":"billing_subscription_api_billing_subscription_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSubscriptionOut"}}}}}}},"/api/billing/subscription/change-preview":{"get":{"summary":"Billing Subscription Change Preview","operationId":"billing_subscription_change_preview_api_billing_subscription_change_preview_get","parameters":[{"name":"targetPlanCode","in":"query","required":true,"schema":{"type":"string","pattern":"^(basic|expert|ultra)$","title":"Targetplancode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangePreviewOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/subscription/change":{"post":{"summary":"Billing Subscription Change","operationId":"billing_subscription_change_api_billing_subscription_change_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/subscription/change/cancel":{"post":{"summary":"Billing Subscription Change Cancel","operationId":"billing_subscription_change_cancel_api_billing_subscription_change_cancel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeCancelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/subscription/change/release-failed":{"post":{"summary":"Billing Subscription Change Release Failed","operationId":"billing_subscription_change_release_failed_api_billing_subscription_change_release_failed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeReleaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/subscription/change/reconcile":{"post":{"summary":"Billing Subscription Change Reconcile","operationId":"billing_subscription_change_reconcile_api_billing_subscription_change_reconcile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeReleaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSubscriptionChangeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/portal":{"post":{"summary":"Billing Portal","operationId":"billing_portal_api_billing_portal_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPortalOut"}}}}}}},"/api/billing/trace-events":{"post":{"tags":["Billing Diagnostics"],"summary":"Ingest","operationId":"ingest_api_billing_trace_events_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/admin/billing/trace-events":{"get":{"tags":["Billing Diagnostics"],"summary":"Events","operationId":"events_api_admin_billing_trace_events_get","parameters":[{"name":"userId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Userid"}},{"name":"orderId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Orderid"}},{"name":"intentId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Intentid"}},{"name":"clientAttemptId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Clientattemptid"}},{"name":"requestId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Requestid"}},{"name":"checkoutSessionId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Checkoutsessionid"}},{"name":"paymentId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Paymentid"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Since"}},{"name":"until","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Until"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/billing/orders/{order_id}/timeline":{"get":{"tags":["Billing Diagnostics"],"summary":"Timeline","operationId":"timeline_api_admin_billing_orders__order_id__timeline_get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/billing/orders/{order_id}/refresh-provider-status":{"post":{"tags":["Billing Diagnostics"],"summary":"Refresh","operationId":"refresh_api_admin_billing_orders__order_id__refresh_provider_status_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/billing/alerts":{"get":{"tags":["Billing Diagnostics"],"summary":"Alerts","operationId":"alerts_api_admin_billing_alerts_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"enum":["open","resolved"],"type":"string","default":"open","title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/settings":{"get":{"summary":"Capabilities","operationId":"capabilities_api_notifications_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/notifications/unread-count":{"get":{"summary":"Count","operationId":"count_api_notifications_unread_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/notifications":{"get":{"summary":"Inbox","operationId":"inbox_api_notifications_get","parameters":[{"name":"filter","in":"query","required":false,"schema":{"enum":["all","unread"],"type":"string","default":"all","title":"Filter"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/read-all":{"post":{"summary":"Read All","operationId":"read_all_api_notifications_read_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/notifications/{notification_id}":{"get":{"summary":"Detail","operationId":"detail_api_notifications__notification_id__get","parameters":[{"name":"notification_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Notification Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/notifications/{notification_id}/read":{"post":{"summary":"Read One","operationId":"read_one_api_notifications__notification_id__read_post","parameters":[{"name":"notification_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Notification Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/notifications/preview":{"post":{"summary":"Preview","operationId":"preview_api_admin_users__user_id__notifications_preview_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminNotificationInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}/notifications":{"post":{"summary":"Send","operationId":"send_api_admin_users__user_id__notifications_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","format":"uuid","title":"Idempotency-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminNotificationInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Sent","operationId":"sent_api_admin_users__user_id__notifications_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"source","in":"query","required":false,"schema":{"enum":["admin","system"],"type":"string","default":"admin","title":"Source"}},{"name":"requestId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Requestid"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/checkout":{"post":{"summary":"Billing Checkout","operationId":"billing_checkout_api_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingCheckoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingOrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/orders":{"get":{"summary":"Billing Orders","operationId":"billing_orders_api_billing_orders_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingOrderListOut"}}}}}}},"/api/billing/orders/{order_id}":{"get":{"summary":"Billing Order","operationId":"billing_order_api_billing_orders__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingOrderOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/billing/paddle/webhook":{"post":{"summary":"Paddle Webhook","operationId":"paddle_webhook_api_billing_paddle_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/billing/dodo/webhook":{"post":{"summary":"Dodo Webhook","operationId":"dodo_webhook_api_billing_dodo_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/jobs/quote":{"post":{"summary":"Jobs Quote","operationId":"jobs_quote_api_jobs_quote_post","requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ImageToVideoJobCreate"},{"$ref":"#/components/schemas/VideoToFramesJobCreate"},{"$ref":"#/components/schemas/VideoImportJobCreate"}],"title":"Payload","discriminator":{"propertyName":"type","mapping":{"image_to_video":"#/components/schemas/ImageToVideoJobCreate","video_to_frames":"#/components/schemas/VideoToFramesJobCreate","video_import":"#/components/schemas/VideoImportJobCreate"}}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobQuoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/quote/image-to-video":{"post":{"summary":"Image To Video Quote","operationId":"image_to_video_quote_api_jobs_quote_image_to_video_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageToVideoQuoteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobQuoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/preview/input-framing":{"post":{"summary":"Preview Input Framing","description":"Read-only, authenticated geometry preflight; never queues or bills a job.","operationId":"preview_input_framing_api_jobs_preview_input_framing_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageToVideoJobCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workspaces":{"get":{"summary":"List Workspaces","operationId":"list_workspaces_api_workspaces_get","parameters":[{"name":"includeDeleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Includedeleted"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceOut"},"title":"Response List Workspaces Api Workspaces Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Workspace","operationId":"create_workspace_api_workspaces_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workspaces/{workspace_id}":{"patch":{"summary":"Rename Workspace","operationId":"rename_workspace_api_workspaces__workspace_id__patch","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Workspace","operationId":"delete_workspace_api_workspaces__workspace_id__delete","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/workspaces/{workspace_id}/restore":{"post":{"summary":"Restore Workspace","operationId":"restore_workspace_api_workspaces__workspace_id__restore_post","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions":{"get":{"summary":"List Animation Compositions","operationId":"list_animation_compositions_api_animation_compositions_get","parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"}},{"name":"sourceJobId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourcejobid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AnimationCompositionOut"},"title":"Response List Animation Compositions Api Animation Compositions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Animation Composition","operationId":"create_animation_composition_api_animation_compositions_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCompositionCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCompositionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/animation-compositions/{composition_id}":{"get":{"summary":"Get Animation Composition","operationId":"get_animation_composition_api_animation_compositions__composition_id__get","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCompositionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Animation Composition","operationId":"update_animation_composition_api_animation_compositions__composition_id__put","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCompositionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnimationCompositionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Animation Composition","operationId":"delete_animation_composition_api_animation_compositions__composition_id__delete","parameters":[{"name":"composition_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Composition Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{source_job_id}/video_state":{"get":{"summary":"Get Video State","operationId":"get_video_state_api_jobs__source_job_id__video_state_get","parameters":[{"name":"source_job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Source Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoStateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Put Video State","operationId":"put_video_state_api_jobs__source_job_id__video_state_put","parameters":[{"name":"source_job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Source Job Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoStateUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoStateOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads":{"post":{"summary":"Create Upload","operationId":"create_upload_api_uploads_post","parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_upload_api_uploads_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/direct/prepare":{"post":{"summary":"Prepare Direct Upload","operationId":"prepare_direct_upload_api_uploads_direct_prepare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectUploadPrepareRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectUploadPrepareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/direct/complete":{"post":{"summary":"Complete Direct Upload","operationId":"complete_direct_upload_api_uploads_direct_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DirectUploadCompleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs":{"post":{"summary":"Create Job","operationId":"create_job_api_jobs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ImageToVideoJobCreate"},{"$ref":"#/components/schemas/VideoToFramesJobCreate"},{"$ref":"#/components/schemas/VideoImportJobCreate"}],"discriminator":{"propertyName":"type","mapping":{"image_to_video":"#/components/schemas/ImageToVideoJobCreate","video_to_frames":"#/components/schemas/VideoToFramesJobCreate","video_import":"#/components/schemas/VideoImportJobCreate"}},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Jobs","operationId":"list_jobs_api_jobs_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","pattern":"^(active|all)$","default":"active","title":"Status"}},{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JobOut"},"title":"Response List Jobs Api Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{job_id}":{"get":{"summary":"Get Job","operationId":"get_job_api_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Job Display Name","operationId":"update_job_display_name_api_jobs__job_id__patch","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisplayNameUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Job","operationId":"delete_job_api_jobs__job_id__delete","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/jobs/{job_id}/cancel":{"post":{"summary":"Cancel Job","operationId":"cancel_job_api_jobs__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Job Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/storage/usage":{"get":{"summary":"Storage Usage","operationId":"storage_usage_api_storage_usage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StorageUsageOut"}}}}}}},"/api/resources":{"get":{"summary":"List Resources","operationId":"list_resources_api_resources_get","parameters":[{"name":"workspaceId","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":300,"minimum":1,"default":150,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ResourceOut"},"title":"Response List Resources Api Resources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/resources/batch-delete":{"post":{"summary":"Batch Delete Resources","operationId":"batch_delete_resources_api_resources_batch_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceBatchDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceBatchDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assets/{asset_id}":{"get":{"summary":"Get Asset","operationId":"get_asset_api_assets__asset_id__get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Asset Display Name","operationId":"update_asset_display_name_api_assets__asset_id__patch","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisplayNameUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Asset","operationId":"delete_asset_api_assets__asset_id__delete","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assets/{asset_id}/download":{"get":{"summary":"Download Asset","operationId":"download_asset_api_assets__asset_id__download_get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}},{"name":"purpose","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/assets/{asset_id}/thumbnail":{"get":{"summary":"Download Asset Thumbnail","operationId":"download_asset_thumbnail_api_assets__asset_id__thumbnail_get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Asset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/{upload_id}/download":{"get":{"summary":"Download Upload","operationId":"download_upload_api_uploads__upload_id__download_get","parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Upload Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/{upload_id}/thumbnail":{"get":{"summary":"Download Upload Thumbnail","operationId":"download_upload_thumbnail_api_uploads__upload_id__thumbnail_get","parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Upload Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/uploads/{upload_id}":{"delete":{"summary":"Delete Upload","operationId":"delete_upload_api_uploads__upload_id__delete","parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Upload Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"APIKeyCreateRequest":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Scopes"},"expiresAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiresat"}},"type":"object","required":["name"],"title":"APIKeyCreateRequest"},"APIKeyCreateResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"lastFour":{"type":"string","title":"Lastfour"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"createdAt":{"type":"string","title":"Createdat"},"expiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiresat"},"revokedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastusedat"},"key":{"type":"string","title":"Key"}},"type":"object","required":["id","name","prefix","lastFour","scopes","createdAt","key"],"title":"APIKeyCreateResponse"},"APIKeyOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"lastFour":{"type":"string","title":"Lastfour"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"createdAt":{"type":"string","title":"Createdat"},"expiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiresat"},"revokedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revokedat"},"lastUsedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lastusedat"}},"type":"object","required":["id","name","prefix","lastFour","scopes","createdAt"],"title":"APIKeyOut"},"AcceptBody":{"properties":{"token":{"type":"string","maxLength":128,"minLength":40,"title":"Token"},"previewVersion":{"type":"string","maxLength":64,"minLength":64,"title":"Previewversion"},"confirmed":{"type":"boolean","const":true,"title":"Confirmed"},"locale":{"type":"string","enum":["en","zh","zh-Hant","ja","ko","de"],"title":"Locale","default":"en"}},"additionalProperties":false,"type":"object","required":["token","previewVersion","confirmed"],"title":"AcceptBody"},"AccountAPIKey":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Identity of the authenticated key, not its secret. Idempotency is scoped to this identity.","x-description-zh":"当前 Key 的标识，不是密钥明文；幂等去重受此身份约束。"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes","description":"Permissions granted to this key.","x-description-zh":"当前 Key 获得的权限。"}},"additionalProperties":false,"type":"object","required":["id","scopes"],"title":"AccountAPIKey"},"AccountCreditStatsOut":{"properties":{"transactionCount":{"type":"integer","title":"Transactioncount","default":0},"byType":{"additionalProperties":{"type":"integer"},"type":"object","title":"Bytype"},"countsByType":{"additionalProperties":{"type":"integer"},"type":"object","title":"Countsbytype"}},"type":"object","title":"AccountCreditStatsOut"},"AccountJobStatsOut":{"properties":{"total":{"type":"integer","title":"Total","default":0},"active":{"type":"integer","title":"Active","default":0},"succeeded":{"type":"integer","title":"Succeeded","default":0},"failed":{"type":"integer","title":"Failed","default":0},"cancelled":{"type":"integer","title":"Cancelled","default":0},"heldCredits":{"type":"integer","title":"Heldcredits","default":0},"chargedCredits":{"type":"integer","title":"Chargedcredits","default":0},"byType":{"additionalProperties":{"type":"integer"},"type":"object","title":"Bytype"},"byStatus":{"additionalProperties":{"type":"integer"},"type":"object","title":"Bystatus"}},"type":"object","title":"AccountJobStatsOut"},"AccountLimits":{"properties":{"concurrency":{"type":"integer","title":"Concurrency","description":"Maximum concurrent jobs across this account.","x-description-zh":"整个账户的最大并发任务数。"},"queue":{"type":"integer","title":"Queue","description":"Maximum queued jobs across this account.","x-description-zh":"整个账户的最大排队任务数。"},"create_per_minute":{"type":"integer","title":"Create Per Minute","description":"Account-wide create requests per minute.","x-description-zh":"账户每分钟创建请求限额。"},"other_per_minute":{"type":"integer","title":"Other Per Minute","description":"Account-wide other requests per minute.","x-description-zh":"账户每分钟其他请求限额。"}},"additionalProperties":false,"type":"object","required":["concurrency","queue","create_per_minute","other_per_minute"],"title":"AccountLimits"},"AccountPlan":{"properties":{"code":{"type":"string","title":"Code","description":"Current developer access tier: registered, basic, expert, or ultra.","x-description-zh":"当前开发者访问档位：registered、basic、expert 或 ultra。"},"current_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Current Period End","description":"Paid subscription period end in UTC, or null for registered access.","x-description-zh":"付费订阅周期的 UTC 结束时间；注册基础档为 null。"},"cancel_at_period_end":{"type":"boolean","title":"Cancel At Period End","description":"Whether the current paid subscription will stop renewing; false for registered access.","x-description-zh":"当前付费订阅是否停止续订；注册基础档为 false。"}},"additionalProperties":false,"type":"object","required":["code","current_period_end","cancel_at_period_end"],"title":"AccountPlan"},"AccountResponse":{"properties":{"object":{"type":"string","const":"account","title":"Object","default":"account"},"id":{"type":"string","format":"uuid","title":"Id","description":"Authenticated account ID.","x-description-zh":"当前鉴权账户 ID。"},"plan":{"$ref":"#/components/schemas/AccountPlan","description":"Current developer access tier and optional subscription period.","x-description-zh":"当前开发者访问档位及可选订阅周期。"},"api_key":{"$ref":"#/components/schemas/AccountAPIKey","description":"Current key identity and scopes; never the key secret.","x-description-zh":"当前 Key 标识及权限，不返回密钥明文。"},"limits":{"$ref":"#/components/schemas/AccountLimits","description":"Limits are shared by every key on this account.","x-description-zh":"所有 Key 共用的账户级限额。"}},"additionalProperties":false,"type":"object","required":["id","plan","api_key","limits"],"title":"AccountResponse"},"AccountSummaryOut":{"properties":{"user":{"$ref":"#/components/schemas/AccountUserOut"},"balance":{"$ref":"#/components/schemas/CreditsBalanceOut"},"ledger":{"$ref":"#/components/schemas/CreditLedgerOut"},"subscription":{"$ref":"#/components/schemas/UserSubscriptionOut"},"orders":{"$ref":"#/components/schemas/BillingOrderListOut"},"storage":{"$ref":"#/components/schemas/StorageUsageOut"},"creditStats":{"$ref":"#/components/schemas/AccountCreditStatsOut"},"jobStats":{"$ref":"#/components/schemas/AccountJobStatsOut"},"workspaceCount":{"type":"integer","title":"Workspacecount","default":0}},"type":"object","required":["user","balance","ledger","subscription","orders","storage","creditStats","jobStats"],"title":"AccountSummaryOut"},"AccountUserOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"emailVerified":{"type":"boolean","title":"Emailverified","default":false},"isInternalUser":{"type":"boolean","title":"Isinternaluser","default":false},"welcomeCreditStatus":{"type":"string","enum":["pending","granted","withheld","not_applicable"],"title":"Welcomecreditstatus","default":"not_applicable"},"emailVerificationRetryAfterSeconds":{"type":"integer","title":"Emailverificationretryafterseconds","default":0},"researchConsentRecorded":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Researchconsentrecorded"},"createdAt":{"type":"string","title":"Createdat"},"updatedAt":{"type":"string","title":"Updatedat"},"authMethods":{"items":{"type":"string"},"type":"array","title":"Authmethods"}},"type":"object","required":["id","email","createdAt","updatedAt"],"title":"AccountUserOut"},"AcquisitionContext":{"properties":{"version":{"type":"integer","const":1,"title":"Version"},"first":{"$ref":"#/components/schemas/AcquisitionTouch"},"session":{"$ref":"#/components/schemas/AcquisitionTouch"},"last_non_direct":{"anyOf":[{"$ref":"#/components/schemas/AcquisitionTouch"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["version","first","session"],"title":"AcquisitionContext"},"AcquisitionTouch":{"properties":{"source":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$","title":"Source"},"channel":{"type":"string","enum":["organic_search","paid_search","paid_social","paid_other","social","email","ai","referral","campaign","direct_unknown","internal","payment_return","auth_return"],"title":"Channel"},"referrer_host":{"type":"string","maxLength":253,"title":"Referrer Host","default":""},"landing_path":{"type":"string","maxLength":512,"minLength":1,"pattern":"^/[a-zA-Z0-9/_~.-]*$","title":"Landing Path"},"captured_at":{"type":"string","maxLength":40,"minLength":20,"title":"Captured At"},"evidence":{"type":"string","enum":["utm","click_id","referrer","none"],"title":"Evidence"},"click_platform":{"type":"string","enum":["google","microsoft","meta","tiktok","linkedin","none"],"title":"Click Platform"},"utm_source":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$"},{"type":"null"}],"title":"Utm Source"},"utm_medium":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$"},{"type":"null"}],"title":"Utm Medium"},"utm_campaign":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$"},{"type":"null"}],"title":"Utm Campaign"},"utm_content":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$"},{"type":"null"}],"title":"Utm Content"},"utm_term":{"anyOf":[{"type":"string","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._~-]*$"},{"type":"null"}],"title":"Utm Term"}},"additionalProperties":false,"type":"object","required":["source","channel","landing_path","captured_at","evidence","click_platform"],"title":"AcquisitionTouch","description":"Bounded campaign labels and host/path only; never raw click IDs or URLs."},"AdminAcceptBody":{"properties":{"previewVersion":{"type":"string","maxLength":64,"minLength":64,"title":"Previewversion"},"confirmed":{"type":"boolean","const":true,"title":"Confirmed"},"receivedAt":{"type":"string","format":"date-time","title":"Receivedat"},"verificationMethod":{"type":"string","maxLength":240,"minLength":5,"title":"Verificationmethod"},"supportReference":{"type":"string","maxLength":160,"minLength":3,"title":"Supportreference"},"locale":{"type":"string","enum":["en","zh","zh-Hant","ja","ko","de"],"title":"Locale","default":"en"}},"additionalProperties":false,"type":"object","required":["previewVersion","confirmed","receivedAt","verificationMethod","supportReference"],"title":"AdminAcceptBody"},"AdminAuditLogItem":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"adminUserId":{"type":"string","format":"uuid","title":"Adminuserid"},"adminEmail":{"type":"string","title":"Adminemail"},"action":{"type":"string","title":"Action"},"targetUserId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Targetuserid"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"},"createdAt":{"type":"string","title":"Createdat"}},"type":"object","required":["id","adminUserId","adminEmail","action","createdAt"],"title":"AdminAuditLogItem"},"AdminAuditLogOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminAuditLogItem"},"type":"array","title":"Items"}},"type":"object","title":"AdminAuditLogOut"},"AdminDeveloperAccountOut":{"properties":{"userId":{"type":"string","format":"uuid","title":"Userid"},"email":{"type":"string","title":"Email"},"eligible":{"type":"boolean","title":"Eligible"},"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"},"currentPeriodEnd":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currentperiodend"},"paused":{"type":"boolean","title":"Paused"},"pauseReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pausereason"},"limits":{"anyOf":[{"$ref":"#/components/schemas/DeveloperLimitsOut"},{"type":"null"}]},"limitOverrides":{"$ref":"#/components/schemas/DeveloperLimitOverrides"}},"type":"object","required":["userId","email","eligible","paused"],"title":"AdminDeveloperAccountOut"},"AdminDeveloperAccountUpdate":{"properties":{"paused":{"type":"boolean","title":"Paused"},"pauseReason":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Pausereason"},"limits":{"$ref":"#/components/schemas/DeveloperLimitOverrides"}},"type":"object","required":["paused"],"title":"AdminDeveloperAccountUpdate"},"AdminDeveloperMetricsOut":{"properties":{"since":{"type":"string","title":"Since"},"requests":{"additionalProperties":true,"type":"object","title":"Requests"},"workload":{"additionalProperties":true,"type":"object","title":"Workload"},"alerts":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Alerts"}},"type":"object","required":["since","requests","workload","alerts"],"title":"AdminDeveloperMetricsOut"},"AdminGrantCreditsRequest":{"properties":{"amount":{"type":"integer","maximum":1000000.0,"exclusiveMinimum":0.0,"title":"Amount"},"reason":{"type":"string","maxLength":240,"minLength":1,"title":"Reason"},"note":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Note"},"expiresAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiresat"}},"type":"object","required":["amount","reason"],"title":"AdminGrantCreditsRequest"},"AdminGrantCreditsResponse":{"properties":{"user":{"$ref":"#/components/schemas/AdminUserOut"},"balance":{"$ref":"#/components/schemas/CreditsBalanceOut"},"lotId":{"type":"string","format":"uuid","title":"Lotid"},"amount":{"type":"integer","title":"Amount"},"expiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiresat"}},"type":"object","required":["user","balance","lotId","amount"],"title":"AdminGrantCreditsResponse"},"AdminNotificationInput":{"properties":{"content":{"additionalProperties":{"$ref":"#/components/schemas/MessageText"},"propertyNames":{"enum":["en","zh","ja","ko","zh-Hant","de"]},"type":"object","maxProperties":6,"minProperties":1,"title":"Content"},"defaultLocale":{"type":"string","enum":["en","zh","ja","ko","zh-Hant","de"],"title":"Defaultlocale"},"actionKey":{"anyOf":[{"type":"string","enum":["account","credits","subscription"]},{"type":"null"}],"title":"Actionkey"}},"additionalProperties":false,"type":"object","required":["content","defaultLocale"],"title":"AdminNotificationInput"},"AdminPromoClaimOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"campaignKey":{"type":"string","title":"Campaignkey"},"status":{"type":"string","title":"Status"},"decision":{"type":"string","title":"Decision"},"reasonCodes":{"items":{"type":"string"},"type":"array","title":"Reasoncodes"},"creditLotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Creditlotid"},"grantedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grantedat"},"expiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiresat"},"updatedAt":{"type":"string","title":"Updatedat"}},"type":"object","required":["id","campaignKey","status","decision","updatedAt"],"title":"AdminPromoClaimOut"},"AdminSignupAssessmentOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"authMethod":{"type":"string","title":"Authmethod"},"enforcementMode":{"type":"string","title":"Enforcementmode"},"suggestedDecision":{"type":"string","title":"Suggesteddecision"},"effectiveDecision":{"type":"string","title":"Effectivedecision"},"reasonCodes":{"items":{"type":"string"},"type":"array","title":"Reasoncodes"},"emailDomainType":{"type":"string","title":"Emaildomaintype"},"turnstileOutcome":{"type":"string","title":"Turnstileoutcome"},"deviceClaimBucket":{"type":"string","title":"Deviceclaimbucket"},"networkVelocityBucket":{"type":"string","title":"Networkvelocitybucket"},"rulesetVersion":{"type":"string","title":"Rulesetversion"},"createdAt":{"type":"string","title":"Createdat"}},"type":"object","required":["id","authMethod","enforcementMode","suggestedDecision","effectiveDecision","emailDomainType","turnstileOutcome","deviceClaimBucket","networkVelocityBucket","rulesetVersion","createdAt"],"title":"AdminSignupAssessmentOut"},"AdminSignupTrustListOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AdminSignupTrustOut"},"type":"array","title":"Items"}},"type":"object","title":"AdminSignupTrustListOut"},"AdminSignupTrustOut":{"properties":{"userId":{"type":"string","format":"uuid","title":"Userid"},"signupTrustTier":{"type":"string","title":"Signuptrusttier"},"currentTrustTier":{"type":"string","title":"Currenttrusttier"},"welcomeCreditStatus":{"type":"string","title":"Welcomecreditstatus"},"reasonCodes":{"items":{"type":"string"},"type":"array","title":"Reasoncodes"},"rulesetVersion":{"type":"string","title":"Rulesetversion"},"firstAssessedAt":{"type":"string","title":"Firstassessedat"},"assessedAt":{"type":"string","title":"Assessedat"},"trustedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trustedat"},"reviewedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewedat"},"updatedAt":{"type":"string","title":"Updatedat"},"latestAssessment":{"anyOf":[{"$ref":"#/components/schemas/AdminSignupAssessmentOut"},{"type":"null"}]},"welcomeClaim":{"anyOf":[{"$ref":"#/components/schemas/AdminPromoClaimOut"},{"type":"null"}]}},"type":"object","required":["userId","signupTrustTier","currentTrustTier","welcomeCreditStatus","rulesetVersion","firstAssessedAt","assessedAt","updatedAt"],"title":"AdminSignupTrustOut"},"AdminSignupTrustReviewRequest":{"properties":{"trustTier":{"anyOf":[{"type":"string","enum":["internal_test","trusted_external","standard_external","suspected_promo_abuse","confirmed_abuse","legacy_unknown"]},{"type":"null"}],"title":"Trusttier"},"grantWelcomeCredits":{"type":"boolean","title":"Grantwelcomecredits","default":false},"reason":{"type":"string","maxLength":500,"minLength":1,"title":"Reason"}},"type":"object","required":["reason"],"title":"AdminSignupTrustReviewRequest"},"AdminSubscriptionGrantListOut":{"properties":{"user":{"$ref":"#/components/schemas/AdminUserOut"},"effectivePlanCode":{"anyOf":[{"type":"string","enum":["basic","expert","ultra"]},{"type":"null"}],"title":"Effectiveplancode"},"effectiveSource":{"anyOf":[{"type":"string","enum":["billing","admin"]},{"type":"null"}],"title":"Effectivesource"},"billingPlanCode":{"anyOf":[{"type":"string","enum":["basic","expert","ultra"]},{"type":"null"}],"title":"Billingplancode"},"billingStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingstatus"},"billingPeriodEnd":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingperiodend"},"billingCancelAtPeriodEnd":{"type":"boolean","title":"Billingcancelatperiodend","default":false},"billingProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingprovider"},"planCredits":{"additionalProperties":{"type":"integer"},"type":"object","title":"Plancredits"},"items":{"items":{"$ref":"#/components/schemas/AdminSubscriptionGrantOut"},"type":"array","title":"Items"}},"type":"object","required":["user"],"title":"AdminSubscriptionGrantListOut"},"AdminSubscriptionGrantOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"userId":{"type":"string","format":"uuid","title":"Userid"},"planCode":{"type":"string","enum":["basic","expert","ultra"],"title":"Plancode"},"status":{"type":"string","enum":["active","expired","revoked"],"title":"Status"},"startsAt":{"type":"string","title":"Startsat"},"expiresAt":{"type":"string","title":"Expiresat"},"durationDays":{"type":"integer","title":"Durationdays"},"grantCredits":{"type":"boolean","title":"Grantcredits"},"creditsGranted":{"type":"integer","title":"Creditsgranted"},"creditLotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Creditlotid"},"grantedByEmail":{"type":"string","title":"Grantedbyemail"},"reason":{"type":"string","title":"Reason"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"revokedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revokedat"},"revokedByEmail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revokedbyemail"},"revokeReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revokereason"},"createdAt":{"type":"string","title":"Createdat"}},"type":"object","required":["id","userId","planCode","status","startsAt","expiresAt","durationDays","grantCredits","creditsGranted","grantedByEmail","reason","createdAt"],"title":"AdminSubscriptionGrantOut"},"AdminSubscriptionGrantRequest":{"properties":{"requestId":{"type":"string","format":"uuid","title":"Requestid"},"planCode":{"type":"string","enum":["basic","expert","ultra"],"title":"Plancode"},"durationDays":{"type":"integer","maximum":3650.0,"minimum":1.0,"title":"Durationdays"},"grantCredits":{"type":"boolean","title":"Grantcredits","default":false},"reason":{"type":"string","maxLength":240,"minLength":1,"title":"Reason"},"note":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Note"}},"type":"object","required":["requestId","planCode","durationDays","reason"],"title":"AdminSubscriptionGrantRequest"},"AdminSubscriptionGrantRevokeRequest":{"properties":{"reason":{"type":"string","maxLength":240,"minLength":1,"title":"Reason"},"revokeCredits":{"type":"boolean","title":"Revokecredits","default":true}},"type":"object","required":["reason"],"title":"AdminSubscriptionGrantRevokeRequest"},"AdminSubscriptionGrantRevokeResponse":{"properties":{"grant":{"$ref":"#/components/schemas/AdminSubscriptionGrantOut"},"revokedCredits":{"type":"integer","title":"Revokedcredits","default":0}},"type":"object","required":["grant"],"title":"AdminSubscriptionGrantRevokeResponse"},"AdminUserCreditsOut":{"properties":{"user":{"$ref":"#/components/schemas/AdminUserOut"},"balance":{"$ref":"#/components/schemas/CreditsBalanceOut"},"ledger":{"$ref":"#/components/schemas/CreditLedgerOut"}},"type":"object","required":["user","balance","ledger"],"title":"AdminUserCreditsOut"},"AdminUserOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"emailVerified":{"type":"boolean","title":"Emailverified","default":false},"lifecycleStatus":{"type":"string","title":"Lifecyclestatus","default":"active"},"createdAt":{"type":"string","title":"Createdat"},"updatedAt":{"type":"string","title":"Updatedat"},"balance":{"type":"integer","title":"Balance"}},"type":"object","required":["id","email","createdAt","updatedAt","balance"],"title":"AdminUserOut"},"AdminUserSearchOut":{"properties":{"users":{"items":{"$ref":"#/components/schemas/AdminUserOut"},"type":"array","title":"Users"}},"type":"object","title":"AdminUserSearchOut"},"AdminUserStorageOut":{"properties":{"user":{"$ref":"#/components/schemas/AdminUserOut"},"usage":{"$ref":"#/components/schemas/StorageUsageOut"},"resources":{"items":{"$ref":"#/components/schemas/ResourceOut"},"type":"array","title":"Resources"}},"type":"object","required":["user","usage"],"title":"AdminUserStorageOut"},"AnimationCanvas":{"properties":{"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"},"background":{"type":"string","enum":["transparent","solid"],"title":"Background","default":"transparent"},"backgroundColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backgroundcolor","default":"#000000"}},"type":"object","required":["width","height"],"title":"AnimationCanvas"},"AnimationCompositionCreateRequest":{"properties":{"workspaceId":{"type":"string","format":"uuid","title":"Workspaceid"},"sourceJobId":{"type":"string","format":"uuid","title":"Sourcejobid"},"sourceAssetId":{"type":"string","format":"uuid","title":"Sourceassetid"},"name":{"type":"string","maxLength":160,"minLength":1,"title":"Name","default":"Fine-tuned animation"},"recipe":{"$ref":"#/components/schemas/AnimationEditRecipeV1"}},"type":"object","required":["workspaceId","sourceJobId","sourceAssetId","recipe"],"title":"AnimationCompositionCreateRequest"},"AnimationCompositionOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"workspaceId":{"type":"string","format":"uuid","title":"Workspaceid"},"sourceJobId":{"type":"string","format":"uuid","title":"Sourcejobid"},"sourceAssetId":{"type":"string","format":"uuid","title":"Sourceassetid"},"name":{"type":"string","title":"Name"},"recipeVersion":{"type":"integer","title":"Recipeversion"},"recipe":{"$ref":"#/components/schemas/AnimationEditRecipeV1"},"revision":{"type":"integer","title":"Revision"},"createdAt":{"type":"string","title":"Createdat"},"updatedAt":{"type":"string","title":"Updatedat"}},"type":"object","required":["id","workspaceId","sourceJobId","sourceAssetId","name","recipeVersion","recipe","revision","createdAt","updatedAt"],"title":"AnimationCompositionOut"},"AnimationCompositionUpdateRequest":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"name":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Name"},"recipe":{"anyOf":[{"$ref":"#/components/schemas/AnimationEditRecipeV1"},{"type":"null"}]}},"type":"object","required":["revision"],"title":"AnimationCompositionUpdateRequest"},"AnimationCreateRequest":{"properties":{"input":{"$ref":"#/components/schemas/GenerationInput","description":"Images owned by the caller or supplied for this generation.","x-description-zh":"调用方所属或本次提供的生成图片。"},"prompt":{"type":"string","maxLength":8000,"title":"Prompt","description":"Motion instruction; nonempty when the model requires a prompt. Keep private prompts out of logs.","default":"","x-description-zh":"动作提示词；模型要求时不能为空，私有提示词不得写入日志。"},"negative_prompt":{"type":"string","maxLength":4000,"title":"Negative Prompt","description":"Optional exclusions, only when the model supports negative prompts.","default":"","x-description-zh":"可选负向提示词，仅适用于支持的模型。"},"video":{"$ref":"#/components/schemas/VideoOptions","description":"Model-compatible generation settings.","default":{"transparency":{"key_selection":"auto","mode":"standard"}},"x-description-zh":"符合模型能力的生成设置。"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Caller metadata: simple string/number/boolean/null values, at most 4 KiB JSON. Do not store secrets.","default":{},"x-description-zh":"调用方元数据，仅字符串、数字、布尔或 null；JSON 不超过 4 KiB，不存凭据。"},"selection":{"$ref":"#/components/schemas/Selection","description":"Interval selected after generation; full by default.","default":{"mode":"full","start_seconds":0.0},"x-description-zh":"生成后选取的区间，默认完整视频。"},"export":{"$ref":"#/components/schemas/ExportOptions","description":"Export after video generation. Alpha-bearing formats require an alpha_key source; compatible formats automatically enable its transparent export.","default":{"output_formats":["spritesheet"],"frame_count":24,"output_width":512,"output_height":512,"transparent":{"enabled":false},"unity":{"pivot":"bottom_center","pixels_per_unit":100}},"x-description-zh":"视频生成后执行导出；带 Alpha 的格式要求 alpha_key 来源，适配格式会自动启用其透明处理。"}},"additionalProperties":false,"type":"object","required":["input"],"title":"AnimationCreateRequest"},"AnimationEditRecipeV1":{"properties":{"version":{"type":"integer","enum":[1,2],"title":"Version","default":1},"source":{"$ref":"#/components/schemas/AnimationRecipeSource"},"sequence":{"items":{"$ref":"#/components/schemas/AnimationFrameRef"},"type":"array","maxItems":240,"minItems":1,"title":"Sequence"},"playback":{"$ref":"#/components/schemas/AnimationPlayback"},"canvas":{"$ref":"#/components/schemas/AnimationCanvas"},"transform":{"$ref":"#/components/schemas/AnimationTransform"},"pivot":{"$ref":"#/components/schemas/AnimationPivot"}},"type":"object","required":["source","sequence","canvas"],"title":"AnimationEditRecipeV1"},"AnimationExportCreateRequest":{"properties":{"source_video_asset_id":{"type":"string","format":"uuid","title":"Source Video Asset Id","description":"Owned source video asset ID, not a task ID. Reuse an existing video to avoid generating motion again.","x-description-zh":"所属源视频资产 ID，不是任务 ID；复用已有视频可避免重新生成动作。"},"selection":{"$ref":"#/components/schemas/Selection","description":"Source interval to export.","default":{"mode":"full","start_seconds":0.0},"x-description-zh":"需要导出的源视频区间。"},"export":{"$ref":"#/components/schemas/ExportOptions","description":"Output formats and processing settings.","default":{"output_formats":["spritesheet"],"frame_count":24,"output_width":512,"output_height":512,"transparent":{"enabled":false},"unity":{"pivot":"bottom_center","pixels_per_unit":100}},"x-description-zh":"输出格式及处理设置。"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Simple scalar/null metadata; at most 4 KiB JSON, no credentials.","default":{},"x-description-zh":"简单标量或 null 元数据，JSON 不超过 4 KiB，不包含凭据。"}},"additionalProperties":false,"type":"object","required":["source_video_asset_id"],"title":"AnimationExportCreateRequest"},"AnimationFrameRef":{"properties":{"id":{"type":"string","maxLength":80,"minLength":1,"title":"Id"},"sourceFrameIndex":{"type":"integer","minimum":0.0,"title":"Sourceframeindex"},"sourceTimestampUs":{"type":"integer","minimum":0.0,"title":"Sourcetimestampus"},"durationFrames":{"type":"integer","maximum":240.0,"minimum":1.0,"title":"Durationframes","default":1},"imageAssetId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Imageassetid"},"transformOverride":{"anyOf":[{"$ref":"#/components/schemas/AnimationFrameTransform"},{"type":"null"}]}},"type":"object","required":["id","sourceFrameIndex","sourceTimestampUs"],"title":"AnimationFrameRef"},"AnimationFrameTransform":{"properties":{"offsetX":{"type":"number","maximum":4096.0,"minimum":-4096.0,"title":"Offsetx","default":0},"offsetY":{"type":"number","maximum":4096.0,"minimum":-4096.0,"title":"Offsety","default":0},"scale":{"type":"number","maximum":8.0,"minimum":0.05,"title":"Scale","default":1}},"type":"object","title":"AnimationFrameTransform"},"AnimationPivot":{"properties":{"x":{"type":"number","maximum":1.0,"minimum":0.0,"title":"X","default":0.5},"y":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Y","default":0}},"type":"object","title":"AnimationPivot"},"AnimationPlayback":{"properties":{"fps":{"type":"number","maximum":60.0,"minimum":1.0,"title":"Fps","default":24},"loop":{"type":"boolean","title":"Loop","default":true}},"type":"object","title":"AnimationPlayback"},"AnimationRecipeSource":{"properties":{"assetId":{"type":"string","format":"uuid","title":"Assetid"},"sourceJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourcejobid"},"timebase":{"type":"string","const":"source_pts","title":"Timebase","default":"source_pts"}},"type":"object","required":["assetId"],"title":"AnimationRecipeSource"},"AnimationTransform":{"properties":{"anchor":{"type":"string","enum":["center","bottom_center"],"title":"Anchor","default":"center"},"offsetX":{"type":"number","maximum":4096.0,"minimum":-4096.0,"title":"Offsetx","default":0},"offsetY":{"type":"number","maximum":4096.0,"minimum":-4096.0,"title":"Offsety","default":0},"scale":{"type":"number","maximum":8.0,"minimum":0.05,"title":"Scale","default":1},"fit":{"type":"string","enum":["none","contain","cover"],"title":"Fit","default":"contain"}},"type":"object","title":"AnimationTransform"},"AssetOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"kind":{"type":"string","title":"Kind"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"mimeType":{"type":"string","title":"Mimetype"},"downloadPath":{"type":"string","title":"Downloadpath"},"thumbnailPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailpath"},"byteSize":{"type":"integer","title":"Bytesize","default":0},"sourceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourcetype"},"createdAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdat"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["id","kind","mimeType","downloadPath"],"title":"AssetOut"},"AssetResponse":{"properties":{"object":{"type":"string","const":"asset","title":"Object","default":"asset"},"id":{"type":"string","format":"uuid","title":"Id","description":"Stable public asset ID; use it to refresh download metadata.","x-description-zh":"稳定公共资产 ID，用于刷新下载信息。"},"format":{"type":"string","title":"Format","description":"Artifact format; inspect actual outputs rather than assuming an array order.","x-description-zh":"实际资产格式，不要依赖 outputs 固定顺序。"},"mime_type":{"type":"string","title":"Mime Type","description":"Asset media type.","x-description-zh":"资产媒体类型。"},"byte_size":{"type":"integer","title":"Byte Size","description":"Expected file size in bytes.","x-description-zh":"文件预期字节数。"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Creation timestamp in UTC.","x-description-zh":"UTC 创建时间。"},"download_url":{"type":"string","title":"Download Url","description":"Sensitive short-lived signed URL. Download without a Bearer header, including after redirects; never log the URL.","x-description-zh":"敏感短期签名 URL；下载及跳转时均不携带 Bearer 头，不记录此 URL。"},"download_expires_at":{"type":"string","format":"date-time","title":"Download Expires At","description":"Signed URL expiry in UTC; refresh via asset lookup when expired.","x-description-zh":"签名 URL 的 UTC 过期时间；过期后重新查询资产。"},"media":{"anyOf":[{"$ref":"#/components/schemas/MediaResponse"},{"type":"null"}],"description":"Whitelisted measured video metadata. Unknown fields are null; non-video assets return null.","x-description-zh":"白名单内的实测视频信息，未知字段为 null；非视频资产为 null。"}},"additionalProperties":false,"type":"object","required":["id","format","mime_type","byte_size","created_at","download_url","download_expires_at"],"title":"AssetResponse"},"AuthConfigOut":{"properties":{"google":{"$ref":"#/components/schemas/GoogleAuthConfigOut"},"turnstile":{"$ref":"#/components/schemas/TurnstileAuthConfigOut"}},"type":"object","title":"AuthConfigOut"},"AuthCredentials":{"properties":{"email":{"type":"string","maxLength":320,"format":"email","title":"Email"},"password":{"type":"string","maxLength":200,"minLength":8,"title":"Password"}},"type":"object","required":["email","password"],"title":"AuthCredentials"},"AuthRegisterRequest":{"properties":{"email":{"type":"string","maxLength":320,"format":"email","title":"Email"},"password":{"type":"string","maxLength":200,"minLength":8,"title":"Password"},"locale":{"type":"string","enum":["en","zh","ja","ko","zh-Hant","de"],"title":"Locale","default":"en"},"legalAcceptance":{"anyOf":[{"$ref":"#/components/schemas/LegalAcceptanceChoice"},{"type":"null"}]},"researchConsent":{"anyOf":[{"$ref":"#/components/schemas/ResearchConsentChoice"},{"type":"null"}]},"attribution":{"anyOf":[{"$ref":"#/components/schemas/RegistrationAttribution"},{"type":"null"}]},"turnstileToken":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Turnstiletoken"},"analyticsAnonymousId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Analyticsanonymousid"}},"type":"object","required":["email","password"],"title":"AuthRegisterRequest"},"Base64ImageInput":{"properties":{"type":{"type":"string","const":"base64","title":"Type"},"media_type":{"type":"string","enum":["image/png","image/jpeg","image/webp"],"title":"Media Type","description":"Actual image MIME type.","x-description-zh":"图片实际 MIME 类型。"},"data":{"type":"string","minLength":4,"title":"Data","description":"Pure Base64 without a data URL prefix; decoded limits: 10 MiB per image, 20 MiB total.","x-description-zh":"纯 Base64，不含 data URL 前缀；解码后单张 10 MiB、合计 20 MiB。"}},"additionalProperties":false,"type":"object","required":["type","media_type","data"],"title":"Base64ImageInput"},"BillingAnalyticsContext":{"properties":{"entryPoint":{"type":"string","enum":["locked_export_format","export_upgrade_cta","insufficient_credits","insufficient_generation_credits","insufficient_export_credits","api_subscription_required","storage_quota","account_balance","commercial_use","marketing","navigation","other"],"title":"Entrypoint"},"desiredFormat":{"anyOf":[{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_bundle","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},{"type":"null"}],"title":"Desiredformat"},"sourceJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourcejobid"},"sourceAssetId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceassetid"},"flow":{"anyOf":[{"type":"string","enum":["quick","advanced","api"]},{"type":"null"}],"title":"Flow"}},"type":"object","required":["entryPoint"],"title":"BillingAnalyticsContext"},"BillingCheckoutRequest":{"properties":{"kind":{"type":"string","enum":["subscription","topup_pack"],"title":"Kind"},"planCode":{"anyOf":[{"type":"string","enum":["basic","expert","ultra"]},{"type":"null"}],"title":"Plancode"},"packCode":{"anyOf":[{"type":"string","enum":["small","medium","large"]},{"type":"null"}],"title":"Packcode"},"analyticsContext":{"anyOf":[{"$ref":"#/components/schemas/BillingAnalyticsContext"},{"type":"null"}]},"purchaseIntent":{"anyOf":[{"$ref":"#/components/schemas/BillingPurchaseIntent"},{"type":"null"}]}},"type":"object","required":["kind"],"title":"BillingCheckoutRequest"},"BillingEntitlementsOut":{"properties":{"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"},"storageBytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storagebytes"},"allowedExportFormats":{"items":{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},"type":"array","title":"Allowedexportformats"},"commercialUse":{"type":"boolean","title":"Commercialuse","default":false},"paidExportAccess":{"type":"boolean","title":"Paidexportaccess","default":false},"paidExportSources":{"items":{"type":"string","enum":["subscription","topup_pack"]},"type":"array","title":"Paidexportsources"},"paidExportExpiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paidexportexpiresat"},"subscriptionExpiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscriptionexpiresat"},"topupExpiresAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topupexpiresat"}},"type":"object","title":"BillingEntitlementsOut"},"BillingFreeTierOut":{"properties":{"welcomeCredits":{"type":"integer","title":"Welcomecredits"},"monthlyCredits":{"type":"integer","title":"Monthlycredits"},"dailyCredits":{"type":"integer","title":"Dailycredits"},"entitlements":{"$ref":"#/components/schemas/BillingProductEntitlementsOut"}},"type":"object","required":["welcomeCredits","monthlyCredits","dailyCredits","entitlements"],"title":"BillingFreeTierOut"},"BillingOrderListOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BillingOrderOut"},"type":"array","title":"Items"}},"type":"object","title":"BillingOrderListOut"},"BillingOrderOut":{"properties":{"orderId":{"type":"string","format":"uuid","title":"Orderid"},"orderType":{"type":"string","title":"Ordertype"},"productCode":{"type":"string","title":"Productcode"},"billingPeriod":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingperiod"},"amount":{"type":"string","title":"Amount"},"currency":{"type":"string","title":"Currency"},"status":{"type":"string","title":"Status"},"provider":{"type":"string","title":"Provider"},"providerRef":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Providerref"},"checkoutUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkouturl"},"manualContactEmail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manualcontactemail"},"manualMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manualmessage"},"purchaseIntent":{"anyOf":[{"$ref":"#/components/schemas/BillingPurchaseIntent"},{"type":"null"}]},"createdAt":{"type":"string","title":"Createdat"},"paidAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paidat"},"fulfilledAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fulfilledat"},"cancelledAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancelledat"}},"type":"object","required":["orderId","orderType","productCode","amount","currency","status","provider","createdAt"],"title":"BillingOrderOut"},"BillingPackOut":{"properties":{"packCode":{"type":"string","title":"Packcode"},"priceUsd":{"type":"string","title":"Priceusd"},"credits":{"type":"integer","title":"Credits"},"expiresDays":{"type":"integer","title":"Expiresdays"},"entitlements":{"$ref":"#/components/schemas/BillingProductEntitlementsOut"}},"type":"object","required":["packCode","priceUsd","credits","expiresDays","entitlements"],"title":"BillingPackOut"},"BillingPlanOut":{"properties":{"planCode":{"type":"string","title":"Plancode"},"priceUsd":{"type":"string","title":"Priceusd"},"periodCredits":{"type":"integer","title":"Periodcredits"},"entitlements":{"$ref":"#/components/schemas/BillingProductEntitlementsOut"}},"type":"object","required":["planCode","priceUsd","periodCredits","entitlements"],"title":"BillingPlanOut"},"BillingPlansOut":{"properties":{"freeTier":{"$ref":"#/components/schemas/BillingFreeTierOut"},"plans":{"items":{"$ref":"#/components/schemas/BillingPlanOut"},"type":"array","title":"Plans"},"packs":{"items":{"$ref":"#/components/schemas/BillingPackOut"},"type":"array","title":"Packs"},"provider":{"type":"string","title":"Provider","default":"paddle"},"manualContactEmail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manualcontactemail"},"manualMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manualmessage"}},"type":"object","required":["freeTier"],"title":"BillingPlansOut"},"BillingPortalOut":{"properties":{"portalUrl":{"type":"string","title":"Portalurl"}},"type":"object","required":["portalUrl"],"title":"BillingPortalOut"},"BillingProductEntitlementsOut":{"properties":{"storageBytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storagebytes"},"allowedExportFormats":{"items":{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},"type":"array","title":"Allowedexportformats"},"commercialUse":{"type":"boolean","title":"Commercialuse","default":false}},"type":"object","title":"BillingProductEntitlementsOut"},"BillingPurchaseIntent":{"properties":{"intentId":{"type":"string","format":"uuid","title":"Intentid"},"entryPoint":{"type":"string","enum":["locked_export_format","export_upgrade_cta","insufficient_credits","insufficient_generation_credits","insufficient_export_credits","api_subscription_required","storage_quota","account_balance","commercial_use","marketing","navigation","other"],"title":"Entrypoint"},"resumeAction":{"type":"string","enum":["open_export","continue_generation","continue_export","open_developer","open_account","open_pricing","none"],"title":"Resumeaction","default":"none"},"returnPath":{"type":"string","maxLength":500,"minLength":1,"title":"Returnpath","default":"/app"},"desiredFormat":{"anyOf":[{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_bundle","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},{"type":"null"}],"title":"Desiredformat"},"sourceJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourcejobid"},"sourceAssetId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceassetid"},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"compositionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Compositionid"},"flow":{"anyOf":[{"type":"string","enum":["quick","advanced","api"]},{"type":"null"}],"title":"Flow"},"requiredCredits":{"anyOf":[{"type":"integer","maximum":10000000.0,"minimum":0.0},{"type":"null"}],"title":"Requiredcredits"},"availableCredits":{"anyOf":[{"type":"integer","maximum":10000000.0,"minimum":0.0},{"type":"null"}],"title":"Availablecredits"},"shortageCredits":{"anyOf":[{"type":"integer","maximum":10000000.0,"minimum":0.0},{"type":"null"}],"title":"Shortagecredits"}},"type":"object","required":["intentId","entryPoint"],"title":"BillingPurchaseIntent"},"BillingReviewBody":{"properties":{"evidence":{"type":"string","maxLength":1000,"minLength":12,"title":"Evidence"}},"additionalProperties":false,"type":"object","required":["evidence"],"title":"BillingReviewBody"},"BillingSubscriptionChangeCancelRequest":{"properties":{"idempotencyKey":{"type":"string","maxLength":128,"minLength":8,"title":"Idempotencykey"}},"type":"object","required":["idempotencyKey"],"title":"BillingSubscriptionChangeCancelRequest"},"BillingSubscriptionChangeOut":{"properties":{"requestId":{"type":"string","format":"uuid","title":"Requestid"},"status":{"type":"string","title":"Status"},"changeType":{"type":"string","enum":["upgrade","downgrade"],"title":"Changetype"},"applyMode":{"type":"string","enum":["immediate","next_period"],"title":"Applymode"},"currentPlanCode":{"type":"string","title":"Currentplancode"},"targetPlanCode":{"type":"string","title":"Targetplancode"},"requestedAt":{"type":"string","title":"Requestedat"},"effectiveAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effectiveat"},"processedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processedat"},"immediateChargeAmountMinor":{"type":"integer","title":"Immediatechargeamountminor","default":0},"immediateChargeCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Immediatechargecurrency"},"settlementAmountMinor":{"type":"integer","title":"Settlementamountminor","default":0},"settlementCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlementcurrency"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"paymentFailed":{"type":"boolean","title":"Paymentfailed","default":false},"paymentFailureCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Paymentfailurecode"},"submissionUnknown":{"type":"boolean","title":"Submissionunknown","default":false}},"type":"object","required":["requestId","status","changeType","applyMode","currentPlanCode","targetPlanCode","requestedAt"],"title":"BillingSubscriptionChangeOut"},"BillingSubscriptionChangePreviewOut":{"properties":{"quoteId":{"type":"string","title":"Quoteid"},"quoteExpiresAt":{"type":"string","title":"Quoteexpiresat"},"ruleVersion":{"type":"string","title":"Ruleversion"},"creditsToAdd":{"type":"integer","title":"Creditstoadd"},"nextBillingDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextbillingdate"},"changeType":{"type":"string","enum":["upgrade","downgrade"],"title":"Changetype"},"applyMode":{"type":"string","enum":["immediate","next_period"],"title":"Applymode"},"currentPlanCode":{"type":"string","title":"Currentplancode"},"targetPlanCode":{"type":"string","title":"Targetplancode"},"immediateChargeAmountMinor":{"type":"integer","title":"Immediatechargeamountminor","default":0},"immediateChargeCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Immediatechargecurrency"},"settlementAmountMinor":{"type":"integer","title":"Settlementamountminor","default":0},"settlementCurrency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Settlementcurrency"},"effectiveAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effectiveat"}},"type":"object","required":["quoteId","quoteExpiresAt","ruleVersion","creditsToAdd","changeType","applyMode","currentPlanCode","targetPlanCode"],"title":"BillingSubscriptionChangePreviewOut"},"BillingSubscriptionChangeReleaseRequest":{"properties":{"requestId":{"type":"string","format":"uuid","title":"Requestid"}},"type":"object","required":["requestId"],"title":"BillingSubscriptionChangeReleaseRequest"},"BillingSubscriptionChangeRequest":{"properties":{"targetPlanCode":{"type":"string","enum":["basic","expert","ultra"],"title":"Targetplancode"},"idempotencyKey":{"type":"string","maxLength":128,"minLength":8,"title":"Idempotencykey"},"quoteId":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Quoteid"}},"type":"object","required":["targetPlanCode","idempotencyKey"],"title":"BillingSubscriptionChangeRequest"},"Body_create_file_v1_files_post":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"PNG, JPEG, or WebP image bytes; validated before returning a public file ID.","x-description-zh":"PNG、JPEG 或 WebP 图片字节，校验后返回公共文件 ID。"}},"type":"object","required":["file"],"title":"Body_create_file_v1_files_post"},"Body_create_upload_api_uploads_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_create_upload_api_uploads_post"},"Body_import_frame_api_animation_compositions__composition_id__frames__frame_id__images_post":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["revision","file"],"title":"Body_import_frame_api_animation_compositions__composition_id__frames__frame_id__images_post"},"Body_upload_reference_image_api_animation_compositions__composition_id__frames__frame_id__redraw_references_post":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["revision","file"],"title":"Body_upload_reference_image_api_animation_compositions__composition_id__frames__frame_id__redraw_references_post"},"ChallengeBody":{"properties":{"locale":{"type":"string","enum":["en","zh","zh-Hant","ja","ko","de"],"title":"Locale","default":"en"}},"additionalProperties":false,"type":"object","title":"ChallengeBody"},"ColorKeyTuningConfig":{"properties":{"backgroundThreshold":{"type":"number","maximum":128.0,"minimum":0.0,"title":"Backgroundthreshold","default":25.92},"foregroundThreshold":{"type":"number","maximum":192.0,"minimum":1.0,"title":"Foregroundthreshold","default":70.0},"edgeContraction":{"type":"number","maximum":8.0,"minimum":0.0,"title":"Edgecontraction","default":0.5},"edgeFeather":{"type":"number","maximum":4.0,"minimum":0.0,"title":"Edgefeather","default":0.7},"edgeDespillStrength":{"type":"number","maximum":3.0,"minimum":0.0,"title":"Edgedespillstrength","default":1.2},"interiorDespillStrength":{"type":"number","maximum":3.0,"minimum":0.0,"title":"Interiordespillstrength","default":0.84},"edgeDespillRadius":{"type":"integer","maximum":96.0,"minimum":1.0,"title":"Edgedespillradius","default":26}},"additionalProperties":false,"type":"object","title":"ColorKeyTuningConfig","description":"Seven direct V2 inputs; unpublished predecessor fields are rejected."},"CreditLedgerItem":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"type":{"type":"string","title":"Type"},"amount":{"type":"integer","title":"Amount"},"lotId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lotid"},"jobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Jobid"},"animationId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Animationid"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"},"createdAt":{"type":"string","title":"Createdat"}},"type":"object","required":["id","type","amount","createdAt"],"title":"CreditLedgerItem"},"CreditLedgerOut":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CreditLedgerItem"},"type":"array","title":"Items"},"nextCursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextcursor"}},"type":"object","title":"CreditLedgerOut"},"CreditUsage":{"properties":{"quoted":{"type":"integer","title":"Quoted","description":"Quoted total, not necessarily the final charge.","x-description-zh":"报价总额，不一定等于最终扣费。"},"held":{"type":"integer","title":"Held","description":"Credits currently reserved, not an additional charge to sum with charged.","x-description-zh":"当前预占积分，不应与 charged 相加当作扣费。"},"charged":{"type":"integer","title":"Charged","description":"Net charged credits. Confirmed provider moderation rejection is refunded; cancellation alone is not a refund.","x-description-zh":"最终净扣费积分。供应商明确审核拒绝会退分，取消本身不代表退款。"},"refunded":{"type":"integer","title":"Refunded","description":"Credits returned after a charge; already excluded from charged. Not a cash refund.","default":0,"x-description-zh":"扣费后退回的积分，已从 charged 中扣除，不是现金退款。"},"released":{"type":"integer","title":"Released","description":"Credits returned from an uncommitted hold.","default":0,"x-description-zh":"尚未确认扣费即释放的积分。"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Billing state: held, charged, released, refunded, or managed for internal child tasks.","x-description-zh":"积分状态：held、charged、released、refunded，内部子任务可为 managed。"}},"additionalProperties":false,"type":"object","required":["quoted","held","charged"],"title":"CreditUsage"},"CreditsBalanceOut":{"properties":{"total":{"type":"integer","title":"Total"},"expiringSoon":{"items":{"$ref":"#/components/schemas/ExpiringCreditsItem"},"type":"array","title":"Expiringsoon"},"nextDailyGrantAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextdailygrantat"},"nextMonthlyGrantAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nextmonthlygrantat"}},"type":"object","required":["total"],"title":"CreditsBalanceOut"},"CreditsBalanceResponse":{"properties":{"object":{"type":"string","const":"credit_balance","title":"Object","default":"credit_balance"},"available":{"type":"integer","title":"Available","description":"Currently available account credits; not a feature-entitlement flag.","x-description-zh":"当前账户可用积分，不代表功能权益已解锁。"}},"additionalProperties":false,"type":"object","required":["available"],"title":"CreditsBalanceResponse"},"DeveloperLimitOverrides":{"properties":{"concurrency":{"anyOf":[{"type":"integer","maximum":100.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Concurrency"},"queue":{"anyOf":[{"type":"integer","maximum":10000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Queue"},"createPerMinute":{"anyOf":[{"type":"integer","maximum":10000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Createperminute"},"otherPerMinute":{"anyOf":[{"type":"integer","maximum":100000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Otherperminute"}},"type":"object","title":"DeveloperLimitOverrides"},"DeveloperLimitsOut":{"properties":{"concurrency":{"type":"integer","title":"Concurrency"},"queue":{"type":"integer","title":"Queue"},"createPerMinute":{"type":"integer","title":"Createperminute"},"otherPerMinute":{"type":"integer","title":"Otherperminute"}},"type":"object","required":["concurrency","queue","createPerMinute","otherPerMinute"],"title":"DeveloperLimitsOut"},"DeveloperOverviewOut":{"properties":{"apiEnabled":{"type":"boolean","title":"Apienabled"},"apiBaseUrl":{"type":"string","title":"Apibaseurl"},"mcpEnabled":{"type":"boolean","title":"Mcpenabled","default":false},"mcpServerUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mcpserverurl"},"eligible":{"type":"boolean","title":"Eligible"},"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"},"currentPeriodEnd":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currentperiodend"},"cancelAtPeriodEnd":{"type":"boolean","title":"Cancelatperiodend","default":false},"paused":{"type":"boolean","title":"Paused","default":false},"pauseReason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pausereason"},"activeKeyCount":{"type":"integer","title":"Activekeycount","default":0},"limits":{"anyOf":[{"$ref":"#/components/schemas/DeveloperLimitsOut"},{"type":"null"}]}},"type":"object","required":["apiEnabled","apiBaseUrl","eligible"],"title":"DeveloperOverviewOut"},"DeveloperRequestLogOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"requestId":{"type":"string","title":"Requestid"},"apiKeyId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Apikeyid"},"method":{"type":"string","title":"Method"},"path":{"type":"string","title":"Path"},"statusCode":{"type":"integer","title":"Statuscode"},"durationMs":{"type":"integer","title":"Durationms"},"resourceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resourcetype"},"resourceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Resourceid"},"createdAt":{"type":"string","title":"Createdat"}},"type":"object","required":["id","requestId","method","path","statusCode","durationMs","createdAt"],"title":"DeveloperRequestLogOut"},"DeveloperUsageOut":{"properties":{"summary":{"$ref":"#/components/schemas/DeveloperUsageSummaryOut"},"requests":{"items":{"$ref":"#/components/schemas/DeveloperRequestLogOut"},"type":"array","title":"Requests"}},"type":"object","required":["summary"],"title":"DeveloperUsageOut"},"DeveloperUsageSummaryOut":{"properties":{"since":{"type":"string","title":"Since"},"total":{"type":"integer","title":"Total"},"errors":{"type":"integer","title":"Errors"},"errorRate":{"type":"number","title":"Errorrate"},"rateLimited":{"type":"integer","title":"Ratelimited"},"rateLimitRate":{"type":"number","title":"Ratelimitrate"},"p95DurationMs":{"type":"integer","title":"P95Durationms"},"byStatus":{"additionalProperties":{"type":"integer"},"type":"object","title":"Bystatus"}},"type":"object","required":["since","total","errors","errorRate","rateLimited","rateLimitRate","p95DurationMs"],"title":"DeveloperUsageSummaryOut"},"DirectUploadCompleteRequest":{"properties":{"uploadId":{"type":"string","format":"uuid","title":"Uploadid"}},"type":"object","required":["uploadId"],"title":"DirectUploadCompleteRequest"},"DirectUploadPrepareRequest":{"properties":{"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"filename":{"type":"string","maxLength":240,"minLength":1,"title":"Filename"},"mimeType":{"type":"string","maxLength":128,"minLength":1,"title":"Mimetype"},"byteSize":{"type":"integer","exclusiveMinimum":0.0,"title":"Bytesize"},"kind":{"anyOf":[{"type":"string","enum":["uploaded_video","uploaded_image","uploaded_file"]},{"type":"null"}],"title":"Kind"},"temporary":{"type":"boolean","title":"Temporary","default":false}},"type":"object","required":["filename","mimeType","byteSize"],"title":"DirectUploadPrepareRequest"},"DirectUploadPrepareResponse":{"properties":{"uploadId":{"type":"string","format":"uuid","title":"Uploadid"},"storage":{"type":"string","title":"Storage"},"objectKey":{"type":"string","title":"Objectkey"},"uploadUrl":{"type":"string","title":"Uploadurl"},"method":{"type":"string","const":"PUT","title":"Method","default":"PUT"},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers"},"expiresAt":{"type":"string","title":"Expiresat"},"maxBytes":{"type":"integer","title":"Maxbytes"}},"type":"object","required":["uploadId","storage","objectKey","uploadUrl","expiresAt","maxBytes"],"title":"DirectUploadPrepareResponse"},"DisplayNameUpdateRequest":{"properties":{"displayName":{"type":"string","maxLength":160,"minLength":1,"title":"Displayname"}},"type":"object","required":["displayName"],"title":"DisplayNameUpdateRequest"},"EditRegion":{"properties":{"x":{"type":"number","exclusiveMaximum":1.0,"minimum":0.0,"title":"X"},"y":{"type":"number","exclusiveMaximum":1.0,"minimum":0.0,"title":"Y"},"width":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Width"},"height":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Height"}},"type":"object","required":["x","y","width","height"],"title":"EditRegion"},"ErrorBody":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"details":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Details"}},"type":"object","required":["code","message"],"title":"ErrorBody"},"ExpiringCreditsItem":{"properties":{"source":{"type":"string","title":"Source"},"expiresAt":{"type":"string","title":"Expiresat"},"amount":{"type":"integer","title":"Amount"}},"type":"object","required":["source","expiresAt","amount"],"title":"ExpiringCreditsItem"},"ExportOptions":{"properties":{"output_formats":{"items":{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},"type":"array","minItems":1,"title":"Output Formats","description":"Requested asset formats; defaults to spritesheet in frame_count mode, or spritesheet plus spritesheet_json in FPS mode. Duplicates are removed. Metadata needs its matching texture.","default":["spritesheet"],"x-description-zh":"请求的资产格式；帧数模式默认 spritesheet，FPS 模式默认 spritesheet 加 spritesheet_json。重复项会去重，元数据需配套纹理。"},"frame_count":{"anyOf":[{"type":"integer","maximum":240.0,"minimum":1.0},{"type":"null"}],"title":"Frame Count","description":"Legacy uniform frame count, mutually exclusive with fps. When both are omitted, uses 24 frames.","x-description-zh":"旧版等间隔帧数，与 fps 互斥；两者均省略时使用 24 帧。"},"fps":{"anyOf":[{"type":"number","maximum":60.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Fps","description":"Source-speed sampling frequency, without interpolation. Independent exports only; requires spritesheet and spritesheet_json. A short final frame preserves the selection duration.","x-description-zh":"按源视频原速采样，不补帧；仅用于独立导出，需 spritesheet 和 spritesheet_json；短尾帧保留选区总时长。"},"output_width":{"type":"integer","maximum":1024.0,"minimum":64.0,"title":"Output Width","description":"Output frame width in pixels.","default":512,"x-description-zh":"输出帧宽度，单位像素。"},"output_height":{"type":"integer","maximum":1024.0,"minimum":64.0,"title":"Output Height","description":"Output frame height in pixels.","default":512,"x-description-zh":"输出帧高度，单位像素。"},"transparent":{"$ref":"#/components/schemas/ExportTransparency","description":"Use the enabled object form. Legacy booleans are accepted but normalized to this object.","default":{"enabled":false},"x-description-zh":"使用 enabled 对象形式；兼容布尔值输入并规范化为此对象。"},"unity":{"$ref":"#/components/schemas/UnityOptions","description":"Settings for Unity-specific metadata and packs.","default":{"pixels_per_unit":100,"pivot":"bottom_center"},"x-description-zh":"Unity 专用元数据和资源包设置。"}},"additionalProperties":false,"type":"object","title":"ExportOptions"},"ExportTransparency":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"Transparent processing for compatible outputs; requires an alpha_key source and does not make MP4 transparent.","default":false,"x-description-zh":"为兼容输出启用透明处理；要求 alpha_key 来源，不会让 MP4 透明。"}},"additionalProperties":false,"type":"object","title":"ExportTransparency"},"ExportWarning":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"details":{"additionalProperties":true,"type":"object","title":"Details","default":{}}},"additionalProperties":false,"type":"object","required":["code","message"],"title":"ExportWarning"},"FileImageInput":{"properties":{"type":{"type":"string","const":"file","title":"Type"},"file_id":{"type":"string","format":"uuid","title":"File Id","description":"Owned public file ID from POST /files or complete_image_upload; not a Studio upload ID.","x-description-zh":"POST /files 或 complete_image_upload 返回的所属公共文件 ID，不是 Studio uploadId。"}},"additionalProperties":false,"type":"object","required":["type","file_id"],"title":"FileImageInput"},"FileResponse":{"properties":{"object":{"type":"string","const":"file","title":"Object","default":"file"},"id":{"type":"string","format":"uuid","title":"Id","description":"Reusable public file ID for type=file inputs.","x-description-zh":"type=file 输入使用的可复用公共文件 ID。"},"mime_type":{"type":"string","title":"Mime Type","description":"Validated image media type.","x-description-zh":"校验后的图片媒体类型。"},"byte_size":{"type":"integer","title":"Byte Size","description":"Stored image byte count.","x-description-zh":"存储图片字节数。"},"width":{"type":"integer","title":"Width","description":"Decoded image width in pixels.","x-description-zh":"解码后图片宽度，像素。"},"height":{"type":"integer","title":"Height","description":"Decoded image height in pixels.","x-description-zh":"解码后图片高度，像素。"},"sha256":{"type":"string","title":"Sha256","description":"SHA-256 of the image bytes.","x-description-zh":"图片字节的 SHA-256。"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"UTC upload creation time.","x-description-zh":"上传创建的 UTC 时间。"}},"additionalProperties":false,"type":"object","required":["id","mime_type","byte_size","width","height","sha256","created_at"],"title":"FileResponse"},"ForegroundBoundsOut":{"properties":{"x":{"type":"integer","title":"X"},"y":{"type":"integer","title":"Y"},"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"}},"type":"object","required":["x","y","width","height"],"title":"ForegroundBoundsOut"},"ForgotPasswordRequest":{"properties":{"email":{"type":"string","maxLength":320,"format":"email","title":"Email"},"locale":{"type":"string","enum":["en","zh","ja","ko","zh-Hant","de"],"title":"Locale","default":"en"}},"type":"object","required":["email"],"title":"ForgotPasswordRequest"},"FrameRedrawQuoteRequest":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"prompt":{"type":"string","maxLength":2000,"minLength":3,"title":"Prompt"},"editMode":{"type":"string","enum":["entire_frame","selected_area"],"title":"Editmode","default":"selected_area"},"region":{"anyOf":[{"$ref":"#/components/schemas/EditRegion"},{"type":"null"}]},"references":{"items":{"$ref":"#/components/schemas/ReferenceSelection"},"type":"array","maxItems":3,"title":"References"}},"type":"object","required":["revision","prompt"],"title":"FrameRedrawQuoteRequest"},"FrameRedrawRequest":{"properties":{"revision":{"type":"integer","minimum":1.0,"title":"Revision"},"prompt":{"type":"string","maxLength":2000,"minLength":3,"title":"Prompt"},"editMode":{"type":"string","enum":["entire_frame","selected_area"],"title":"Editmode","default":"selected_area"},"region":{"anyOf":[{"$ref":"#/components/schemas/EditRegion"},{"type":"null"}]},"references":{"items":{"$ref":"#/components/schemas/ReferenceSelection"},"type":"array","maxItems":3,"title":"References"},"requestId":{"type":"string","format":"uuid","title":"Requestid"},"quoteId":{"type":"string","maxLength":64,"minLength":64,"title":"Quoteid"},"maxCredits":{"type":"integer","maximum":100000.0,"exclusiveMinimum":0.0,"title":"Maxcredits"}},"type":"object","required":["revision","prompt","requestId","quoteId","maxCredits"],"title":"FrameRedrawRequest"},"GenerationInput":{"properties":{"first_frame":{"oneOf":[{"$ref":"#/components/schemas/FileImageInput"},{"$ref":"#/components/schemas/Base64ImageInput"},{"$ref":"#/components/schemas/UrlImageInput"}],"title":"First Frame","description":"Required starting image; use the type discriminator to select an input representation.","discriminator":{"propertyName":"type","mapping":{"base64":"#/components/schemas/Base64ImageInput","file":"#/components/schemas/FileImageInput","url":"#/components/schemas/UrlImageInput"}},"x-description-zh":"必需首帧，用 type 选择图片传入方式。"},"last_frame":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/FileImageInput"},{"$ref":"#/components/schemas/Base64ImageInput"},{"$ref":"#/components/schemas/UrlImageInput"}],"discriminator":{"propertyName":"type","mapping":{"base64":"#/components/schemas/Base64ImageInput","file":"#/components/schemas/FileImageInput","url":"#/components/schemas/UrlImageInput"}}},{"type":"null"}],"title":"Last Frame","description":"Optional end image; the selected model must support first/last-frame mode.","x-description-zh":"可选尾帧，所选模型必须支持首尾帧模式。"},"reference_images":{"items":{"oneOf":[{"$ref":"#/components/schemas/FileImageInput"},{"$ref":"#/components/schemas/Base64ImageInput"},{"$ref":"#/components/schemas/UrlImageInput"}],"discriminator":{"propertyName":"type","mapping":{"base64":"#/components/schemas/Base64ImageInput","file":"#/components/schemas/FileImageInput","url":"#/components/schemas/UrlImageInput"}}},"type":"array","maxItems":8,"title":"Reference Images","description":"Additional references, excluding the first frame. The live model can impose a smaller limit.","default":[],"x-description-zh":"额外参考图，不含首帧；实时模型可能有更低上限。"}},"additionalProperties":false,"type":"object","required":["first_frame"],"title":"GenerationInput"},"GenerationTransparency":{"properties":{"mode":{"type":"string","enum":["standard","alpha_key"],"title":"Mode","description":"standard keeps the scene; alpha_key requires meaningful alpha in all active input images. Raw videos remain opaque.","default":"standard","x-description-zh":"standard 保留场景；alpha_key 要求所有参与图片有有效 Alpha，原始视频仍不透明。"},"key_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Color","description":"Temporary key color when using manual selection; normally leave automatic selection enabled.","x-description-zh":"手动选择时使用的临时键色；通常保留自动选择。"},"key_selection":{"type":"string","enum":["auto","manual"],"title":"Key Selection","description":"How the temporary key color is selected.","default":"auto","x-description-zh":"临时键色的选择方式。"}},"additionalProperties":false,"type":"object","title":"GenerationTransparency"},"GoogleAuthConfigOut":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"clientId":{"type":"string","title":"Clientid","default":""}},"type":"object","title":"GoogleAuthConfigOut"},"GoogleAuthOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"emailVerified":{"type":"boolean","title":"Emailverified","default":false},"isInternalUser":{"type":"boolean","title":"Isinternaluser","default":false},"welcomeCreditStatus":{"type":"string","enum":["pending","granted","withheld","not_applicable"],"title":"Welcomecreditstatus","default":"not_applicable"},"emailVerificationRetryAfterSeconds":{"type":"integer","title":"Emailverificationretryafterseconds","default":0},"researchConsentRecorded":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Researchconsentrecorded"},"isNewUser":{"type":"boolean","title":"Isnewuser","default":false}},"type":"object","required":["id","email"],"title":"GoogleAuthOut"},"GoogleAuthRequest":{"properties":{"credential":{"type":"string","maxLength":16000,"minLength":100,"title":"Credential"},"legalAcceptance":{"anyOf":[{"$ref":"#/components/schemas/LegalAcceptanceChoice"},{"type":"null"}]},"researchConsent":{"anyOf":[{"$ref":"#/components/schemas/ResearchConsentChoice"},{"type":"null"}]},"attribution":{"anyOf":[{"$ref":"#/components/schemas/RegistrationAttribution"},{"type":"null"}]},"turnstileToken":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Turnstiletoken"},"analyticsAnonymousId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Analyticsanonymousid"}},"type":"object","required":["credential"],"title":"GoogleAuthRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImageInputCanvasConfig":{"properties":{"version":{"type":"integer","const":1,"title":"Version","default":1},"enabled":{"type":"boolean","title":"Enabled","default":true},"sourceScale":{"type":"number","maximum":1.0,"minimum":0.5,"title":"Sourcescale","default":0.8},"positionX":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Positionx","default":0.5},"positionY":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Positiony","default":0.5},"aspectRatio":{"type":"string","enum":["follow_output","source"],"title":"Aspectratio","default":"follow_output"},"background":{"type":"string","enum":["auto","transparent","solid"],"title":"Background","default":"auto"},"backgroundColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backgroundcolor"}},"type":"object","title":"ImageInputCanvasConfig"},"ImageToVideoJobCreate":{"properties":{"type":{"type":"string","const":"image_to_video","title":"Type"},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"prompt":{"type":"string","title":"Prompt","default":""},"negativePrompt":{"type":"string","title":"Negativeprompt","default":""},"params":{"$ref":"#/components/schemas/ImageToVideoParams"},"initImageUploadId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Initimageuploadid"},"initImageSource":{"anyOf":[{"$ref":"#/components/schemas/MediaSourceInput"},{"type":"null"}]},"lastFrameUploadId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Lastframeuploadid"},"lastFrameSource":{"anyOf":[{"$ref":"#/components/schemas/MediaSourceInput"},{"type":"null"}]},"referenceImages":{"items":{"$ref":"#/components/schemas/ReferenceImageInput"},"type":"array","title":"Referenceimages"}},"type":"object","required":["type","params"],"title":"ImageToVideoJobCreate"},"ImageToVideoParams":{"properties":{"targetDurationSeconds":{"type":"number","exclusiveMinimum":0.0,"title":"Targetdurationseconds"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"generationMode":{"anyOf":[{"type":"string","enum":["first_frame","first_last_frame","reference_images"]},{"type":"null"}],"title":"Generationmode"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"stylePreset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stylepreset"},"resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution"},"ratio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ratio"},"watermark":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Watermark"},"transparency":{"$ref":"#/components/schemas/ImageTransparencyConfig"},"inputCanvas":{"anyOf":[{"$ref":"#/components/schemas/ImageInputCanvasConfig"},{"type":"null"}]},"purchaseIntentId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Purchaseintentid"}},"type":"object","required":["targetDurationSeconds"],"title":"ImageToVideoParams"},"ImageToVideoQuoteRequest":{"properties":{"params":{"$ref":"#/components/schemas/ImageToVideoParams"},"lastFrameEnabled":{"type":"boolean","title":"Lastframeenabled","default":false},"referenceImageCount":{"type":"integer","title":"Referenceimagecount","default":0}},"type":"object","required":["params"],"title":"ImageToVideoQuoteRequest"},"ImageTransparencyConfig":{"properties":{"mode":{"type":"string","enum":["alpha_key","matting"],"title":"Mode","default":"matting"},"keyColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keycolor"},"keySelection":{"type":"string","enum":["auto","manual"],"title":"Keyselection","default":"auto"},"profile":{"type":"string","enum":["generated_video_v1","generated_video_v2"],"title":"Profile","default":"generated_video_v2"}},"type":"object","title":"ImageTransparencyConfig"},"InputCanvasOptions":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"Whether to prepare an expanded input canvas.","default":true,"x-description-zh":"是否准备扩展输入画布。"},"source_scale":{"type":"number","maximum":1.0,"minimum":0.5,"title":"Source Scale","description":"Source subject scale within the canvas.","default":0.8,"x-description-zh":"原图主体在画布中的缩放比例。"},"position_x":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Position X","description":"Normalized horizontal source position.","default":0.5,"x-description-zh":"归一化水平位置。"},"position_y":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Position Y","description":"Normalized vertical source position.","default":0.5,"x-description-zh":"归一化垂直位置。"},"aspect_ratio":{"type":"string","enum":["follow_output","source"],"title":"Aspect Ratio","description":"Follow the output ratio or preserve the source ratio.","default":"follow_output","x-description-zh":"跟随输出比例或保持原图比例。"},"background":{"type":"string","enum":["auto","transparent","solid"],"title":"Background","description":"Canvas extension background strategy.","default":"auto","x-description-zh":"画布扩展区域的背景策略。"},"background_color":{"anyOf":[{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},{"type":"null"}],"title":"Background Color","description":"Six-digit RGB color for a solid extension.","x-description-zh":"纯色扩展区域的六位 RGB 颜色。"}},"additionalProperties":false,"type":"object","title":"InputCanvasOptions"},"JobCreateResponse":{"properties":{"jobId":{"type":"string","format":"uuid","title":"Jobid"},"status":{"type":"string","title":"Status"},"wsUrl":{"type":"string","title":"Wsurl"}},"type":"object","required":["jobId","status","wsUrl"],"title":"JobCreateResponse"},"JobInputOut":{"properties":{"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"negativePrompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Negativeprompt"},"sourceJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourcejobid"},"resources":{"items":{"$ref":"#/components/schemas/JobInputResourceOut"},"type":"array","title":"Resources"}},"type":"object","title":"JobInputOut"},"JobInputResourceOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"resourceType":{"type":"string","enum":["asset","upload"],"title":"Resourcetype"},"role":{"type":"string","title":"Role"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"mimeType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mimetype"},"downloadPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Downloadpath"},"thumbnailPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailpath"},"available":{"type":"boolean","title":"Available","default":true}},"type":"object","required":["id","resourceType","role"],"title":"JobInputResourceOut"},"JobOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"type":{"type":"string","title":"Type"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"status":{"type":"string","title":"Status"},"progress":{"type":"number","title":"Progress"},"params":{"additionalProperties":true,"type":"object","title":"Params"},"input":{"$ref":"#/components/schemas/JobInputOut"},"result":{"additionalProperties":true,"type":"object","title":"Result"},"error":{"anyOf":[{"$ref":"#/components/schemas/ErrorBody"},{"type":"null"}]},"createdAt":{"type":"string","title":"Createdat"},"updatedAt":{"type":"string","title":"Updatedat"},"startedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startedat"},"finishedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finishedat"},"lastSeq":{"type":"integer","title":"Lastseq","default":0},"assets":{"items":{"$ref":"#/components/schemas/AssetOut"},"type":"array","title":"Assets"}},"type":"object","required":["id","type","status","progress","createdAt","updatedAt"],"title":"JobOut"},"JobQuoteResponse":{"properties":{"creditsCost":{"type":"integer","title":"Creditscost"},"breakdown":{"additionalProperties":true,"type":"object","title":"Breakdown"}},"type":"object","required":["creditsCost"],"title":"JobQuoteResponse"},"LegalAcceptanceChoice":{"properties":{"accepted":{"type":"boolean","title":"Accepted"},"termsVersion":{"type":"string","maxLength":64,"minLength":1,"title":"Termsversion"},"privacyVersion":{"type":"string","maxLength":64,"minLength":1,"title":"Privacyversion"},"locale":{"type":"string","enum":["en","zh","ja","ko","zh-Hant","de"],"title":"Locale"}},"additionalProperties":false,"type":"object","required":["accepted","termsVersion","privacyVersion","locale"],"title":"LegalAcceptanceChoice"},"MailResolutionBody":{"properties":{"outcome":{"type":"string","enum":["submitted","not_submitted"],"title":"Outcome"},"evidence":{"type":"string","maxLength":1000,"minLength":12,"title":"Evidence"}},"additionalProperties":false,"type":"object","required":["outcome","evidence"],"title":"MailResolutionBody"},"MediaResponse":{"properties":{"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds","description":"Playable video duration measured from presentation timestamps; never provider-requested duration.","x-description-zh":"根据呈现时间戳测得的可播放视频时长，不使用供应商请求时长。"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps","description":"Measured average source frame rate; use presentation timestamps for VFR selection.","x-description-zh":"实测源平均帧率；可变帧率选帧仍依据呈现时间戳。"},"frame_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Frame Count","description":"Decoded source frame count, or null when unknown.","x-description-zh":"解码源帧数，未知为 null。"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"Displayed video width in pixels, accounting for rotation.","x-description-zh":"考虑旋转后的显示宽度，单位像素。"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"Displayed video height in pixels, accounting for rotation.","x-description-zh":"考虑旋转后的显示高度，单位像素。"}},"additionalProperties":false,"type":"object","title":"MediaResponse"},"MediaSourceInput":{"properties":{"type":{"type":"string","enum":["upload","asset"],"title":"Type"},"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["type","id"],"title":"MediaSourceInput"},"MessageText":{"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"title":"Title"},"body":{"type":"string","maxLength":4000,"minLength":1,"title":"Body"},"actionLabel":{"anyOf":[{"type":"string","maxLength":40,"minLength":1},{"type":"null"}],"title":"Actionlabel"}},"additionalProperties":false,"type":"object","required":["title","body"],"title":"MessageText"},"ModelCapabilities":{"properties":{"id":{"type":"string","title":"Id","description":"Stable provider:model selector for requests; use the live catalog.","x-description-zh":"请求使用的 provider:model 标识，以实时目录为准。"},"provider":{"type":"string","title":"Provider","description":"Public provider identifier.","x-description-zh":"公开供应商标识。"},"model":{"type":"string","title":"Model","description":"Model identifier within the provider.","x-description-zh":"供应商内的模型标识。"},"label":{"type":"string","title":"Label","description":"Human-readable model label.","x-description-zh":"人类可读模型名称。"},"modes":{"items":{"type":"string"},"type":"array","title":"Modes","description":"Supported input modes, such as first_frame, first_last_frame, or reference_images.","x-description-zh":"支持的输入模式，如 first_frame、first_last_frame、reference_images。"},"durations":{"items":{"type":"integer"},"type":"array","title":"Durations","description":"Supported generation durations in seconds; also inspect resolution-specific constraints.","x-description-zh":"支持的生成秒数，同时检查分辨率专属限制。"},"resolutions":{"items":{"type":"string"},"type":"array","title":"Resolutions","description":"Supported resolution values.","x-description-zh":"支持的分辨率选项。"},"ratios":{"items":{"type":"string"},"type":"array","title":"Ratios","description":"Supported aspect ratio values; check ratios_by_mode where present.","x-description-zh":"支持的比例；存在 ratios_by_mode 时同时检查。"},"default_duration_seconds":{"type":"integer","title":"Default Duration Seconds","description":"Default generation duration in seconds.","x-description-zh":"默认生成时长，秒。"},"default_resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Resolution","description":"Default resolution, or null when not applicable.","x-description-zh":"默认分辨率，不适用时为 null。"},"default_ratio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Ratio","description":"Default ratio, or null when not applicable.","x-description-zh":"默认比例，不适用时为 null。"},"supports_seed":{"type":"boolean","title":"Supports Seed","description":"Whether seed is supported.","x-description-zh":"是否支持 seed。"},"supports_watermark":{"type":"boolean","title":"Supports Watermark","description":"Whether the watermark setting is supported.","x-description-zh":"是否支持水印设置。"},"supports_first_frame":{"type":"boolean","title":"Supports First Frame","description":"Whether a first-frame input is supported.","x-description-zh":"是否支持首帧输入。"},"supports_last_frame":{"type":"boolean","title":"Supports Last Frame","description":"Whether a last-frame input is supported.","x-description-zh":"是否支持尾帧输入。"},"supports_negative_prompt":{"type":"boolean","title":"Supports Negative Prompt","description":"Whether negative_prompt is supported.","x-description-zh":"是否支持负向提示词。"},"supports_reference_images":{"type":"boolean","title":"Supports Reference Images","description":"Whether reference-image mode is supported.","x-description-zh":"是否支持参考图模式。"},"max_reference_images":{"type":"integer","title":"Max Reference Images","description":"Model reference-image capacity; the first frame occupies the first reference slot in reference mode.","x-description-zh":"模型参考图容量；参考图模式中首帧占第一个参考图槽位。"},"reference_image_duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reference Image Duration Seconds","description":"Required duration for reference mode, when constrained.","x-description-zh":"参考图模式有固定限制时要求的秒数。"},"requires_prompt":{"type":"boolean","title":"Requires Prompt","description":"Whether prompt must be nonempty.","x-description-zh":"是否要求提示词非空。"},"returns_last_frame":{"type":"boolean","title":"Returns Last Frame","description":"Whether the model can return a last-frame asset.","x-description-zh":"模型是否可返回末帧资产。"},"aspect_ratio_mode":{"type":"string","title":"Aspect Ratio Mode","description":"Provider's aspect-ratio handling mode.","x-description-zh":"供应商对画幅比例的处理模式。"},"ratios_by_mode":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Ratios By Mode","description":"Input-mode-specific supported ratios.","default":{},"x-description-zh":"各输入模式支持的比例。"},"durations_by_resolution":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"type":"object","title":"Durations By Resolution","description":"Resolution-specific supported durations in seconds.","default":{},"x-description-zh":"各分辨率支持的时长秒数。"}},"additionalProperties":false,"type":"object","required":["id","provider","model","label","modes","durations","resolutions","ratios","default_duration_seconds","default_resolution","default_ratio","supports_seed","supports_watermark","supports_first_frame","supports_last_frame","supports_negative_prompt","supports_reference_images","max_reference_images","reference_image_duration_seconds","requires_prompt","returns_last_frame","aspect_ratio_mode"],"title":"ModelCapabilities"},"ModelsResponse":{"properties":{"object":{"type":"string","const":"list","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ModelCapabilities"},"type":"array","title":"Data","description":"Currently enabled models; do not hard-code this list in a client.","x-description-zh":"当前启用的模型，客户端不要写死此清单。"}},"additionalProperties":false,"type":"object","required":["data"],"title":"ModelsResponse"},"OAuthAuthorizationDecisionOut":{"properties":{"redirectTo":{"type":"string","title":"Redirectto"}},"type":"object","required":["redirectTo"],"title":"OAuthAuthorizationDecisionOut"},"OAuthAuthorizationRequestOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"clientName":{"type":"string","title":"Clientname"},"clientId":{"type":"string","title":"Clientid"},"redirectUri":{"type":"string","title":"Redirecturi"},"clientUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clienturi"},"logoUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logouri"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"expiresAt":{"type":"string","format":"date-time","title":"Expiresat"},"eligible":{"type":"boolean","title":"Eligible"},"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"}},"type":"object","required":["id","clientName","clientId","redirectUri","expiresAt","eligible"],"title":"OAuthAuthorizationRequestOut"},"OAuthConnectionOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"clientId":{"type":"string","title":"Clientid"},"clientName":{"type":"string","title":"Clientname"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","clientId","clientName","createdAt","updatedAt"],"title":"OAuthConnectionOut"},"PasswordResetTokenRequest":{"properties":{"token":{"type":"string","maxLength":256,"minLength":1,"title":"Token"}},"type":"object","required":["token"],"title":"PasswordResetTokenRequest"},"PreviewCell":{"properties":{"index":{"type":"integer","minimum":0.0,"title":"Index","description":"Zero-based position in the original timestamp request.","x-description-zh":"原始时间点请求中的位置，从 0 开始。"},"requested_time_seconds":{"type":"number","title":"Requested Time Seconds","description":"Requested time relative to the playable source origin.","x-description-zh":"相对源视频可播放起点的请求时间。"},"source_time_seconds":{"type":"number","title":"Source Time Seconds","description":"Presentation time of the source frame displayed at the requested time.","x-description-zh":"请求时间正在显示的源帧的呈现时间。"},"rect":{"$ref":"#/components/schemas/PreviewRect","description":"Image area within the contact sheet; excludes the timestamp label.","x-description-zh":"联系表中的图像区域，不包含时间标签。"}},"additionalProperties":false,"type":"object","required":["index","requested_time_seconds","source_time_seconds","rect"],"title":"PreviewCell"},"PreviewRect":{"properties":{"x":{"type":"integer","minimum":0.0,"title":"X","description":"Left pixel from the sheet origin.","x-description-zh":"相对联系表左上角的横向像素坐标。"},"y":{"type":"integer","minimum":0.0,"title":"Y","description":"Top pixel from the sheet origin.","x-description-zh":"相对联系表左上角的纵向像素坐标。"},"width":{"type":"integer","exclusiveMinimum":0.0,"title":"Width","description":"Thumbnail width, excluding padding and label.","x-description-zh":"缩略图宽度，不含留白及标签。"},"height":{"type":"integer","exclusiveMinimum":0.0,"title":"Height","description":"Thumbnail height, excluding padding and label.","x-description-zh":"缩略图高度，不含留白及标签。"}},"additionalProperties":false,"type":"object","required":["x","y","width","height"],"title":"PreviewRect"},"QuoteResponse":{"properties":{"object":{"type":"string","const":"quote","title":"Object","default":"quote"},"credits":{"type":"integer","title":"Credits","description":"Current estimated credits. No price lock or spend authorization; creation recalculates the quote.","x-description-zh":"当前预计积分，不锁价也不构成支出授权；创建时会重新报价。"},"breakdown":{"additionalProperties":true,"type":"object","title":"Breakdown","description":"Public cost components; use credits as the quoted total.","default":{},"x-description-zh":"公开费用组成，以 credits 为报价总额。"},"resolved_export":{"anyOf":[{"$ref":"#/components/schemas/ResolvedExport"},{"type":"null"}],"description":"Final sampling summary for an FPS export from an existing source; null for legacy or generation quotes.","x-description-zh":"已有来源的 FPS 导出采样摘要；旧版或生成报价为 null。"}},"additionalProperties":false,"type":"object","required":["credits"],"title":"QuoteResponse"},"ReferenceImageInput":{"properties":{"uploadId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Uploadid"},"source":{"anyOf":[{"$ref":"#/components/schemas/MediaSourceInput"},{"type":"null"}]},"role":{"type":"string","enum":["character","prop","style","other"],"title":"Role","default":"other"},"label":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Label"}},"type":"object","title":"ReferenceImageInput"},"ReferenceSelection":{"properties":{"id":{"type":"string","maxLength":160,"minLength":1,"title":"Id"},"version":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Version"}},"additionalProperties":false,"type":"object","required":["id","version"],"title":"ReferenceSelection"},"RegistrationAttribution":{"properties":{"acquisition":{"anyOf":[{"$ref":"#/components/schemas/AcquisitionContext"},{"type":"null"}]},"source_surface":{"type":"string","enum":["public_marketing","documentation","app_entry"],"title":"Source Surface"},"acquisition_channel":{"type":"string","enum":["organic_search","paid_search","email","social","referral","internal","direct","unknown"],"title":"Acquisition Channel"},"acquisition_surface":{"type":"string","enum":["web_citation","web_search","web_campaign","web_referral","direct","internal","unknown"],"title":"Acquisition Surface"},"ai_referrer":{"type":"string","enum":["chatgpt","claude","perplexity","gemini","copilot","yandex_alice","other_ai","none"],"title":"Ai Referrer"},"is_organic_search":{"type":"boolean","title":"Is Organic Search"},"landing_path":{"type":"string","maxLength":512,"minLength":1,"title":"Landing Path"},"landing_referrer_host":{"type":"string","maxLength":253,"title":"Landing Referrer Host","default":""},"captured_at":{"type":"string","maxLength":40,"minLength":20,"title":"Captured At"},"cta_placement":{"anyOf":[{"type":"string","maxLength":80,"minLength":1,"pattern":"^[a-zA-Z0-9._~-]+$"},{"type":"null"}],"title":"Cta Placement"},"cta_intent":{"anyOf":[{"type":"string","enum":["signup","start_generation"]},{"type":"null"}],"title":"Cta Intent"},"destination":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"null"}],"title":"Destination"}},"additionalProperties":false,"type":"object","required":["source_surface","acquisition_channel","acquisition_surface","ai_referrer","is_organic_search","landing_path","captured_at"],"title":"RegistrationAttribution","description":"Privacy-safe, allowlisted web acquisition context for a new account."},"ResearchConsentChoice":{"properties":{"optIn":{"type":"boolean","title":"Optin"},"version":{"type":"string","maxLength":64,"title":"Version"},"locale":{"type":"string","enum":["en","zh","ja","ko","zh-Hant","de"],"title":"Locale"}},"additionalProperties":false,"type":"object","required":["optIn","version","locale"],"title":"ResearchConsentChoice"},"ResetPasswordRequest":{"properties":{"token":{"type":"string","maxLength":256,"minLength":1,"title":"Token"},"password":{"type":"string","maxLength":200,"minLength":8,"title":"Password"}},"type":"object","required":["token","password"],"title":"ResetPasswordRequest"},"ResolvedExport":{"properties":{"selection":{"$ref":"#/components/schemas/Selection","description":"Resolved source interval; full uses measured playable duration.","x-description-zh":"实际源区间，full 使用实测可播放时长。"},"fps":{"type":"number","title":"Fps","description":"Target sampling frequency; never recalculated as frame_count / duration.","x-description-zh":"目标采样频率，不按帧数除以时长重新计算。"},"frame_count":{"type":"integer","title":"Frame Count","description":"Number of samples strictly before the selected end.","x-description-zh":"严格位于选区终点前的采样帧数。"},"duration_ms":{"type":"integer","title":"Duration Ms","description":"Sum of manifest frame durations in milliseconds.","x-description-zh":"Manifest 逐帧时长的毫秒总和。"},"warnings":{"items":{"$ref":"#/components/schemas/ExportWarning"},"type":"array","title":"Warnings","description":"Sampling warnings, including repeated source frames without interpolation.","default":[],"x-description-zh":"采样警告，包含未补帧而重复采到源帧的情况。"}},"additionalProperties":false,"type":"object","required":["selection","fps","frame_count","duration_ms"],"title":"ResolvedExport"},"ResourceBatchDeleteRequest":{"properties":{"workspaceId":{"type":"string","format":"uuid","title":"Workspaceid"},"resources":{"items":{"$ref":"#/components/schemas/ResourceSelection"},"type":"array","maxItems":100,"minItems":1,"title":"Resources"}},"type":"object","required":["workspaceId","resources"],"title":"ResourceBatchDeleteRequest"},"ResourceBatchDeleteResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/ResourceBatchDeleteResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"ResourceBatchDeleteResponse"},"ResourceBatchDeleteResult":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"resourceType":{"type":"string","enum":["asset","upload"],"title":"Resourcetype"},"status":{"type":"string","enum":["deleted","in_use","not_found","failed"],"title":"Status"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["id","resourceType","status"],"title":"ResourceBatchDeleteResult"},"ResourceOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"resourceType":{"type":"string","enum":["asset","upload"],"title":"Resourcetype"},"kind":{"type":"string","title":"Kind"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"sourceType":{"type":"string","title":"Sourcetype"},"mimeType":{"type":"string","title":"Mimetype"},"downloadPath":{"type":"string","title":"Downloadpath"},"thumbnailPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnailpath"},"byteSize":{"type":"integer","title":"Bytesize","default":0},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"jobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Jobid"},"jobType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jobtype"},"jobStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Jobstatus"},"createdAt":{"type":"string","title":"Createdat"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["id","resourceType","kind","sourceType","mimeType","downloadPath","createdAt"],"title":"ResourceOut"},"ResourceSelection":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"resourceType":{"type":"string","enum":["asset","upload"],"title":"Resourcetype"}},"type":"object","required":["id","resourceType"],"title":"ResourceSelection"},"Selection":{"properties":{"mode":{"type":"string","enum":["full","range"],"title":"Mode","description":"full uses the complete source; range requires duration_seconds.","default":"full","x-description-zh":"full 使用完整来源；range 必须提供 duration_seconds。"},"start_seconds":{"type":"number","minimum":0.0,"title":"Start Seconds","description":"Range start in seconds from the source beginning.","default":0.0,"x-description-zh":"相对源视频起点的选段开始秒数。"},"duration_seconds":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Duration Seconds","description":"Required when mode=range; positive interval length in seconds.","x-description-zh":"mode=range 时必填，选段时长秒数必须为正。"}},"additionalProperties":false,"type":"object","title":"Selection"},"StorageUsageOut":{"properties":{"totalBytes":{"type":"integer","title":"Totalbytes"},"quotaBytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quotabytes"},"uploadBytes":{"type":"integer","title":"Uploadbytes","default":0},"assetBytes":{"type":"integer","title":"Assetbytes","default":0},"resourceCount":{"type":"integer","title":"Resourcecount","default":0},"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"},"quotaSource":{"type":"string","title":"Quotasource","default":"unlimited"},"quotaUsedRatio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quotausedratio"},"quotaWarning":{"type":"boolean","title":"Quotawarning","default":false},"quotaExceeded":{"type":"boolean","title":"Quotaexceeded","default":false}},"type":"object","required":["totalBytes"],"title":"StorageUsageOut"},"TaskError":{"properties":{"code":{"type":"string","title":"Code","description":"Machine-readable task error code.","x-description-zh":"供程序识别的任务错误码。"},"message":{"type":"string","title":"Message","description":"Human-readable summary, not a stable branching key.","x-description-zh":"人类可读说明，不应作为稳定分支条件。"},"retryable":{"type":"boolean","title":"Retryable","description":"Whether retry may help; inspect partial outputs before creating a new paid task.","default":false,"x-description-zh":"重试是否可能有帮助；新建付费任务前先检查部分产物。"},"param":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Param","description":"Related public parameter when available.","x-description-zh":"可用时提供相关公开参数。"},"details":{"additionalProperties":true,"type":"object","title":"Details","description":"Public error details, without private storage or provider values.","default":{},"x-description-zh":"公开错误详情，不含私有存储或供应商值。"}},"additionalProperties":false,"type":"object","required":["code","message"],"title":"TaskError"},"TaskListResponse":{"properties":{"object":{"type":"string","const":"list","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/TaskResponse"},"type":"array","title":"Data","description":"Owned tasks in this page.","x-description-zh":"当前页中归属自己的任务。"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor","description":"Opaque next-page cursor; null means no next page. Pass it unchanged.","x-description-zh":"不透明的下一页游标，null 表示无下一页，使用时原样传回。"}},"additionalProperties":false,"type":"object","required":["data"],"title":"TaskListResponse"},"TaskResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id","description":"Persist this task ID immediately after create; poll it instead of creating again.","x-description-zh":"创建后立即保存任务 ID，通过它轮询，不要再次创建。"},"object":{"type":"string","enum":["video_generation","animation_export","animation"],"title":"Object","description":"Public task resource type.","x-description-zh":"公共任务资源类型。"},"status":{"type":"string","enum":["queued","running","cancelling","succeeded","failed","cancelled"],"title":"Status","description":"succeeded, failed, and cancelled are terminal; cancelling is not terminal.","x-description-zh":"succeeded、failed、cancelled 为终态；cancelling 不是终态。"},"stage":{"anyOf":[{"type":"string","enum":["queued","video_generation","animation_export","completed"]},{"type":"null"}],"title":"Stage","description":"Current pipeline stage when available.","x-description-zh":"可用时显示当前流水线阶段。"},"progress":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Progress","description":"Fraction from 0 to 1, not a completion-time estimate.","x-description-zh":"0 至 1 的进度值，不代表精确完成时间。"},"credits":{"$ref":"#/components/schemas/CreditUsage","description":"Quoted, reserved, and charged credit states.","x-description-zh":"报价、预占及已扣积分状态。"},"outputs":{"items":{"$ref":"#/components/schemas/AssetResponse"},"type":"array","title":"Outputs","description":"Available assets, including partial outputs on failed/cancelled tasks. Always inspect them at a terminal state.","default":[],"x-description-zh":"可用资产，失败或取消也可能有部分产物；所有终态都应检查。"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Caller-provided metadata.","default":{},"x-description-zh":"调用方提供的元数据。"},"normalized_input":{"additionalProperties":true,"type":"object","title":"Normalized Input","description":"Normalized public input; may contain private prompts or image references. Do not log wholesale.","default":{},"x-description-zh":"规范化公共输入，可能含私有提示词或图片引用，不要整体写入日志。"},"resolved_export":{"anyOf":[{"$ref":"#/components/schemas/ResolvedExport"},{"type":"null"}],"description":"Persisted FPS sampling summary shared with the quote and manifest; null for legacy tasks.","x-description-zh":"持久化的 FPS 采样摘要，与报价、Manifest 一致；历史任务为 null。"},"error":{"anyOf":[{"$ref":"#/components/schemas/TaskError"},{"type":"null"}],"description":"Task failure details, independently of any usable outputs.","x-description-zh":"任务失败信息，与是否存在可用产物分别判断。"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"UTC acceptance timestamp.","x-description-zh":"任务被接受的 UTC 时间。"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At","description":"UTC production start when known.","x-description-zh":"已知时返回 UTC 生产开始时间。"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At","description":"UTC terminal timestamp when known.","x-description-zh":"已知时返回 UTC 终态时间。"}},"additionalProperties":false,"type":"object","required":["id","object","status","progress","credits","created_at"],"title":"TaskResponse"},"TokenBody":{"properties":{"token":{"type":"string","maxLength":128,"minLength":40,"title":"Token"}},"additionalProperties":false,"type":"object","required":["token"],"title":"TokenBody"},"TransparentConfig":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"method":{"type":"string","enum":["matting","color_key"],"title":"Method","default":"matting"},"mattingProvider":{"anyOf":[{"type":"string","enum":["photoroom","rembg","mock"]},{"type":"null"}],"title":"Mattingprovider"},"alphaMatting":{"type":"boolean","title":"Alphamatting","default":false},"colorKey":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Colorkey"},"colorKeyTolerance":{"type":"integer","title":"Colorkeytolerance","default":36},"colorKeySoftness":{"type":"integer","title":"Colorkeysoftness","default":28},"colorKeyDespill":{"type":"boolean","title":"Colorkeydespill","default":true},"colorKeyTuning":{"anyOf":[{"$ref":"#/components/schemas/ColorKeyTuningConfig"},{"type":"null"}]},"keyingProfile":{"type":"string","enum":["generated_video_v1","generated_video_conservative_v1","generated_video_cleanup_v1","generated_video_v2","generated_video_cleanup_v2"],"title":"Keyingprofile","default":"generated_video_v2"},"fallbackProvider":{"anyOf":[{"type":"string","enum":["photoroom","rembg","mock"]},{"type":"null"}],"title":"Fallbackprovider","default":"rembg"}},"type":"object","title":"TransparentConfig"},"TurnstileAuthConfigOut":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"siteKey":{"type":"string","title":"Sitekey","default":""},"action":{"type":"string","title":"Action","default":"signup"}},"type":"object","title":"TurnstileAuthConfigOut"},"UnityConfig":{"properties":{"pixelsPerUnit":{"type":"integer","title":"Pixelsperunit","default":100},"pivot":{"type":"string","const":"bottom_center","title":"Pivot","default":"bottom_center"}},"type":"object","title":"UnityConfig"},"UnityOptions":{"properties":{"pixels_per_unit":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Pixels Per Unit","description":"Unity texture pixels per world unit.","default":100,"x-description-zh":"Unity 每世界单位对应的纹理像素数。"},"pivot":{"type":"string","const":"bottom_center","title":"Pivot","description":"Supported Unity sprite pivot.","default":"bottom_center","x-description-zh":"支持的 Unity 精灵锚点。"}},"additionalProperties":false,"type":"object","title":"UnityOptions"},"UploadCreateResponse":{"properties":{"uploadId":{"type":"string","format":"uuid","title":"Uploadid"},"mimeType":{"type":"string","title":"Mimetype"},"previewDataUrl":{"type":"string","title":"Previewdataurl"},"veo":{"$ref":"#/components/schemas/VeoPrepareOut"},"hasAlphaChannel":{"type":"boolean","title":"Hasalphachannel","default":false},"hasMeaningfulAlpha":{"type":"boolean","title":"Hasmeaningfulalpha","default":false},"alphaTransparentRatio":{"type":"number","title":"Alphatransparentratio","default":0.0},"foregroundBounds":{"anyOf":[{"$ref":"#/components/schemas/ForegroundBoundsOut"},{"type":"null"}]},"foregroundTouchesEdge":{"type":"boolean","title":"Foregroundtouchesedge","default":false},"recommendedKeyColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendedkeycolor"}},"type":"object","required":["uploadId","mimeType","previewDataUrl","veo"],"title":"UploadCreateResponse"},"UrlImageInput":{"properties":{"type":{"type":"string","const":"url","title":"Type"},"url":{"type":"string","maxLength":2048,"minLength":9,"title":"Url","description":"Public HTTPS image on port 443, without credentials or fragments. Private networks and unsafe redirects are rejected. Keep bytes stable across retries.","x-description-zh":"公开 HTTPS 图片，443 端口，不带凭据或 fragment；禁止私网和不安全跳转，重试期间保持图片字节稳定。"}},"additionalProperties":false,"type":"object","required":["type","url"],"title":"UrlImageInput"},"UserOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"email":{"type":"string","title":"Email"},"emailVerified":{"type":"boolean","title":"Emailverified","default":false},"isInternalUser":{"type":"boolean","title":"Isinternaluser","default":false},"welcomeCreditStatus":{"type":"string","enum":["pending","granted","withheld","not_applicable"],"title":"Welcomecreditstatus","default":"not_applicable"},"emailVerificationRetryAfterSeconds":{"type":"integer","title":"Emailverificationretryafterseconds","default":0},"researchConsentRecorded":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Researchconsentrecorded"}},"type":"object","required":["id","email"],"title":"UserOut"},"UserSubscriptionOut":{"properties":{"planCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plancode"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"currentPeriodStart":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currentperiodstart"},"currentPeriodEnd":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currentperiodend"},"cancelAtPeriodEnd":{"type":"boolean","title":"Cancelatperiodend","default":false},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"source":{"anyOf":[{"type":"string","enum":["billing","admin"]},{"type":"null"}],"title":"Source"},"canChange":{"type":"boolean","title":"Canchange","default":false},"pendingChange":{"anyOf":[{"$ref":"#/components/schemas/BillingSubscriptionChangeOut"},{"type":"null"}]},"billingPlanCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingplancode"},"billingStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingstatus"},"billingCurrentPeriodStart":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingcurrentperiodstart"},"billingCurrentPeriodEnd":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingcurrentperiodend"},"billingCancelAtPeriodEnd":{"type":"boolean","title":"Billingcancelatperiodend","default":false},"billingProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billingprovider"},"billingCanChange":{"type":"boolean","title":"Billingcanchange","default":false}},"type":"object","title":"UserSubscriptionOut"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VeoImageInfoOut":{"properties":{"width":{"type":"integer","title":"Width"},"height":{"type":"integer","title":"Height"},"mode":{"type":"string","title":"Mode"},"mimeType":{"type":"string","title":"Mimetype"},"bytes":{"type":"integer","title":"Bytes"}},"type":"object","required":["width","height","mode","mimeType","bytes"],"title":"VeoImageInfoOut"},"VeoPrepareOut":{"properties":{"aspectRatio":{"type":"string","enum":["16:9","9:16"],"title":"Aspectratio"},"transforms":{"items":{"type":"string"},"type":"array","title":"Transforms"},"original":{"$ref":"#/components/schemas/VeoImageInfoOut"},"prepared":{"$ref":"#/components/schemas/VeoImageInfoOut"}},"type":"object","required":["aspectRatio","original","prepared"],"title":"VeoPrepareOut"},"VerifyEmailRequest":{"properties":{"token":{"type":"string","maxLength":300,"minLength":10,"title":"Token"}},"type":"object","required":["token"],"title":"VerifyEmailRequest"},"VideoGenerationCreateRequest":{"properties":{"input":{"$ref":"#/components/schemas/GenerationInput","description":"Images owned by the caller or supplied for this generation.","x-description-zh":"调用方所属或本次提供的生成图片。"},"prompt":{"type":"string","maxLength":8000,"title":"Prompt","description":"Motion instruction; nonempty when the model requires a prompt. Keep private prompts out of logs.","default":"","x-description-zh":"动作提示词；模型要求时不能为空，私有提示词不得写入日志。"},"negative_prompt":{"type":"string","maxLength":4000,"title":"Negative Prompt","description":"Optional exclusions, only when the model supports negative prompts.","default":"","x-description-zh":"可选负向提示词，仅适用于支持的模型。"},"video":{"$ref":"#/components/schemas/VideoOptions","description":"Model-compatible generation settings.","default":{"transparency":{"key_selection":"auto","mode":"standard"}},"x-description-zh":"符合模型能力的生成设置。"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Caller metadata: simple string/number/boolean/null values, at most 4 KiB JSON. Do not store secrets.","default":{},"x-description-zh":"调用方元数据，仅字符串、数字、布尔或 null；JSON 不超过 4 KiB，不存凭据。"}},"additionalProperties":false,"type":"object","required":["input"],"title":"VideoGenerationCreateRequest"},"VideoGenerationQuoteRequest":{"properties":{"video":{"$ref":"#/components/schemas/VideoOptions","description":"Generation options to estimate; must match the later create.","default":{"transparency":{"key_selection":"auto","mode":"standard"}},"x-description-zh":"拟报价的生成选项，应与后续创建一致。"},"has_last_frame":{"type":"boolean","title":"Has Last Frame","description":"Whether the planned request includes a last frame.","default":false,"x-description-zh":"计划请求是否包含尾帧。"},"reference_image_count":{"type":"integer","maximum":8.0,"minimum":0.0,"title":"Reference Image Count","description":"Number of additional references, excluding the first frame.","default":0,"x-description-zh":"额外参考图数量，不含首帧。"}},"additionalProperties":false,"type":"object","title":"VideoGenerationQuoteRequest"},"VideoImportJobCreate":{"properties":{"type":{"type":"string","const":"video_import","title":"Type"},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"sourceUploadId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Sourceuploadid"},"sourceVideo":{"anyOf":[{"$ref":"#/components/schemas/MediaSourceInput"},{"type":"null"}]}},"type":"object","required":["type"],"title":"VideoImportJobCreate"},"VideoOptions":{"properties":{"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","description":"provider:model ID from GET /models; omission uses the configured default model.","x-description-zh":"GET /models 返回的 provider:model ID；省略时使用配置的默认模型。"},"duration_seconds":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Duration Seconds","description":"Seconds; choose a supported duration for the model and resolution. Omission uses its default.","x-description-zh":"秒数，需符合模型与分辨率支持范围；省略时使用模型默认值。"},"resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution","description":"Resolution value from the live model catalog.","x-description-zh":"实时模型目录中的分辨率值。"},"ratio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ratio","description":"Aspect ratio supported by the current model and input mode.","x-description-zh":"当前模型与输入模式支持的画幅比例。"},"seed":{"anyOf":[{"type":"integer","maximum":2147483647.0,"minimum":0.0},{"type":"null"}],"title":"Seed","description":"Optional seed only for models advertising seed support; not a universal determinism guarantee.","x-description-zh":"仅适用于声明支持 seed 的模型，不保证所有输出确定性。"},"style_preset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Preset","description":"Optional style preset supported by the selected provider/model.","x-description-zh":"所选供应商或模型支持的可选风格预设。"},"watermark":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Watermark","description":"Optional watermark setting; check the model capability.","x-description-zh":"可选水印设置，需检查模型能力。"},"transparency":{"$ref":"#/components/schemas/GenerationTransparency","description":"Source transparency workflow; transparent exports require alpha_key.","default":{"mode":"standard","key_selection":"auto"},"x-description-zh":"来源透明流程；透明导出要求 alpha_key。"},"input_canvas":{"anyOf":[{"$ref":"#/components/schemas/InputCanvasOptions"},{"type":"null"}],"description":"Optional input framing; omit to keep the source framing.","x-description-zh":"可选输入画布设置；省略时保持来源构图。"}},"additionalProperties":false,"type":"object","title":"VideoOptions"},"VideoPreviewRequest":{"properties":{"timestamps_seconds":{"items":{"type":"number","minimum":0.0},"type":"array","maxItems":12,"minItems":1,"title":"Timestamps Seconds","description":"Source timeline timestamps in request order, each strictly before the playable end. At most 12.","x-description-zh":"按请求顺序提供源时间点，每个点严格小于可播放终点，最多 12 个。"},"max_frame_size":{"type":"integer","maximum":512.0,"minimum":32.0,"title":"Max Frame Size","description":"Maximum thumbnail side in pixels, preserving aspect ratio.","default":256,"x-description-zh":"缩略图最长边像素数，保持宽高比。"}},"additionalProperties":false,"type":"object","required":["timestamps_seconds"],"title":"VideoPreviewRequest"},"VideoPreviewResponse":{"properties":{"object":{"type":"string","const":"video_preview","title":"Object","default":"video_preview"},"source_video_asset_id":{"type":"string","format":"uuid","title":"Source Video Asset Id","description":"Stable source video asset ID.","x-description-zh":"稳定的源视频资产 ID。"},"image":{"$ref":"#/components/schemas/AssetResponse","description":"Cached PNG contact sheet with a refreshable signed download URL.","x-description-zh":"缓存的 PNG 联系表，提供可刷新的签名下载地址。"},"width":{"type":"integer","title":"Width","description":"Contact sheet width in pixels, including labels and padding.","x-description-zh":"联系表宽度，包含标签及留白，单位像素。"},"height":{"type":"integer","title":"Height","description":"Contact sheet height in pixels, including labels and padding.","x-description-zh":"联系表高度，包含标签及留白，单位像素。"},"cells":{"items":{"$ref":"#/components/schemas/PreviewCell"},"type":"array","title":"Cells","description":"Thumbnails in request order, preserving duplicates.","x-description-zh":"按请求顺序排列的缩略图，保留重复时间点。"}},"additionalProperties":false,"type":"object","required":["source_video_asset_id","image","width","height","cells"],"title":"VideoPreviewResponse"},"VideoStateOut":{"properties":{"sourceJobId":{"type":"string","format":"uuid","title":"Sourcejobid"},"state":{"additionalProperties":true,"type":"object","title":"State"},"updatedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updatedat"}},"type":"object","required":["sourceJobId"],"title":"VideoStateOut"},"VideoStateUpsertRequest":{"properties":{"state":{"additionalProperties":true,"type":"object","title":"State"}},"type":"object","title":"VideoStateUpsertRequest"},"VideoToFramesJobCreate":{"properties":{"type":{"type":"string","const":"video_to_frames","title":"Type"},"workspaceId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspaceid"},"params":{"$ref":"#/components/schemas/VideoToFramesParams"}},"type":"object","required":["type","params"],"title":"VideoToFramesJobCreate"},"VideoToFramesParams":{"properties":{"parentJobId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parentjobid"},"sourceVideoAssetId":{"type":"string","format":"uuid","title":"Sourcevideoassetid"},"clipStartSeconds":{"type":"number","title":"Clipstartseconds","default":0.0},"frameCount":{"type":"integer","title":"Framecount"},"selectionMode":{"anyOf":[{"type":"string","enum":["full","range"]},{"type":"null"}],"title":"Selectionmode"},"samplingPlan":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Samplingplan"},"exportWarnings":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Exportwarnings"},"targetDurationSeconds":{"type":"number","exclusiveMinimum":0.0,"title":"Targetdurationseconds"},"outputWidth":{"type":"integer","title":"Outputwidth"},"outputHeight":{"type":"integer","title":"Outputheight"},"exportFormats":{"items":{"type":"string","enum":["clip_video","webm_alpha","prores_4444","gif","frames_zip","spritesheet","spritesheet_json","unity_meta","unity_pack","godot_pack","unreal_paper2d_pack","cocos_creator_pack","construct3_pack"]},"type":"array","title":"Exportformats"},"transparent":{"$ref":"#/components/schemas/TransparentConfig"},"unity":{"$ref":"#/components/schemas/UnityConfig"},"compositionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Compositionid"},"compositionRevision":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Compositionrevision"},"editRecipe":{"anyOf":[{"$ref":"#/components/schemas/AnimationEditRecipeV1"},{"type":"null"}]},"purchaseIntentId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Purchaseintentid"}},"type":"object","required":["sourceVideoAssetId","frameCount","targetDurationSeconds","outputWidth","outputHeight"],"title":"VideoToFramesParams"},"WorkspaceCreateRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name","default":"Default"}},"type":"object","title":"WorkspaceCreateRequest"},"WorkspaceOut":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"createdAt":{"type":"string","title":"Createdat"},"updatedAt":{"type":"string","title":"Updatedat"},"deletedAt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deletedat"},"isDefault":{"type":"boolean","title":"Isdefault","default":false}},"type":"object","required":["id","name","createdAt","updatedAt"],"title":"WorkspaceOut"},"WorkspaceUpdateRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"WorkspaceUpdateRequest"}},"securitySchemes":{"AnimGenAPIKey":{"type":"http","description":"Server-side AnimGen API key using the ag_live_ prefix","scheme":"bearer"}}}}