MCPcopy Index your code

hub / github.com/Forget-C/Jellyfish / endpoints

Endpoints138 in github.com/Forget-C/Jellyfish

Routelist_shot_dialog_lines
dialog_router.get( "", response_model=ApiResponse[PaginatedData[ShotDialogLineRead]], summary="镜头对
backend/app/api/v1/routes/studio/shots.py:None
Routelist_shot_frame_images
frames_router.get( "", response_model=ApiResponse[PaginatedData[ShotFrameImageRead]], summary="镜头分
backend/app/api/v1/routes/studio/shots.py:None
Routelist_shot_linked_assets
router.get( "/{shot_id}/linked-assets", response_model=ApiResponse[PaginatedData[ShotLinkedAssetItem]]
backend/app/api/v1/routes/studio/shots.py:None
Routelist_shot_runtime_summary
router.get( "/runtime-summary", response_model=ApiResponse[list[ShotRuntimeSummaryRead]], summary=
backend/app/api/v1/routes/studio/shots.py:None
Routelist_shots
router.get( "", response_model=ApiResponse[PaginatedData[ShotRead]], summary="镜头列表(分页)", )
backend/app/api/v1/routes/studio/shots.py:None
Routelist_supported_providers
router.get( "/providers/supported", response_model=ApiResponse[list[ProviderSupportedRead]], summa
backend/app/api/v1/routes/llm.py:None
Routelist_task_links
router.get( "/task-links", response_model=ApiResponse[PaginatedData[GenerationTaskLinkRead]], summ
backend/app/api/v1/routes/film/task_status.py:None
Routelist_tasks
router.get( "/tasks", response_model=ApiResponse[PaginatedData[TaskListItemRead]], summary="全局任务列表
backend/app/api/v1/routes/film/task_status.py:None
Routemerge_entities
router.post( "/merge-entities", response_model=ApiResponse[EntityMergeResult], summary="合并多镜头的实体信息
backend/app/api/v1/routes/script_processing.py:None
Routemerge_entities_async
router.post( "/merge-entities-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异步
backend/app/api/v1/routes/script_processing.py:None
Routeoptimize_script
router.post( "/optimize-script", response_model=ApiResponse[ScriptOptimizationResult], summary="基于
backend/app/api/v1/routes/script_processing.py:None
Routeoptimize_script_async
router.post( "/optimize-script-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异
backend/app/api/v1/routes/script_processing.py:None
Routepreview_shot_video_prompt
router.get( "/{shot_id}/video-prompt-preview", response_model=ApiResponse[ShotVideoPromptPreviewRead],
backend/app/api/v1/routes/studio/shots.py:None
Routepreview_video_generation_prompt
router.post( "/tasks/video/preview-prompt", response_model=ApiResponse[VideoPromptPreviewResponse],
backend/app/api/v1/routes/film/generated_video.py:None
Routerender_actor_image_prompt
router.post( "/actors/{actor_id}/render-prompt", response_model=ApiResponse[RenderedPromptResponse],
backend/app/api/v1/routes/studio/image_tasks.py:None
Routerender_asset_image_prompt
router.post( "/assets/{asset_type}/{asset_id}/render-prompt", response_model=ApiResponse[RenderedPromp
backend/app/api/v1/routes/studio/image_tasks.py:None
Routerender_character_image_prompt
router.post( "/characters/{character_id}/render-prompt", response_model=ApiResponse[RenderedPromptResp
backend/app/api/v1/routes/studio/image_tasks.py:None
Routerender_shot_frame_prompt
router.post( "/shot/{shot_id}/frame-render-prompt", response_model=ApiResponse[RenderedShotFramePrompt
backend/app/api/v1/routes/studio/image_tasks.py:None
Routesimplify_script
router.post( "/simplify-script", response_model=ApiResponse[ScriptSimplificationResult], summary="
backend/app/api/v1/routes/script_processing.py:None
Routesimplify_script_async
router.post( "/simplify-script-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异
backend/app/api/v1/routes/script_processing.py:None
Routeupdate_chapter
router.patch( "/{chapter_id}", response_model=ApiResponse[ChapterRead], summary="更新章节", )
backend/app/api/v1/routes/studio/chapters.py:None
Routeupdate_entity
router.patch("/{entity_type}/{entity_id}", response_model=ApiResponse[dict[str, Any]], summary="统一更新实体")
backend/app/api/v1/routes/studio/entities.py:None
Routeupdate_entity_image
router.patch( "/{entity_type}/{entity_id}/images/{image_id}", response_model=ApiResponse[dict[str, Any
backend/app/api/v1/routes/studio/entities.py:None
Routeupdate_file_meta
router.patch( "/{file_id}", response_model=ApiResponse[FileRead], summary="更新文件元信息", )
backend/app/api/v1/routes/studio/files.py:None
Routeupdate_model
router.patch( "/models/{model_id}", response_model=ApiResponse[ModelRead], summary="更新模型", )
backend/app/api/v1/routes/llm.py:None
Routeupdate_model_settings
router.put( "/model-settings", response_model=ApiResponse[ModelSettingsRead], summary="更新模型全局设置(单例
backend/app/api/v1/routes/llm.py:None
Routeupdate_project
router.patch( "/{project_id}", response_model=ApiResponse[ProjectRead], summary="更新项目", )
backend/app/api/v1/routes/studio/projects.py:None
Routeupdate_prompt_template
router.patch( "/{template_id}", response_model=ApiResponse[PromptTemplateRead], summary="局部更新提示词模板
backend/app/api/v1/routes/studio/prompts.py:None
Routeupdate_provider
router.patch( "/providers/{provider_id}", response_model=ApiResponse[ProviderRead], summary="更新模型供
backend/app/api/v1/routes/llm.py:None
Routeupdate_shot
router.patch( "/{shot_id}", response_model=ApiResponse[ShotRead], summary="更新镜头", )
backend/app/api/v1/routes/studio/shots.py:None
Routeupdate_shot_detail
details_router.patch( "/{shot_id}", response_model=ApiResponse[ShotDetailRead], summary="更新镜头细节",
backend/app/api/v1/routes/studio/shots.py:None
Routeupdate_shot_dialog_line
dialog_router.patch( "/{line_id}", response_model=ApiResponse[ShotDialogLineRead], summary="更新镜头对话
backend/app/api/v1/routes/studio/shots.py:None
Routeupdate_shot_frame_image
frames_router.patch( "/{image_id}", response_model=ApiResponse[ShotFrameImageRead], summary="更新镜头分
backend/app/api/v1/routes/studio/shots.py:None
Routeupdate_shot_skip_extraction
router.patch( "/{shot_id}/skip-extraction", response_model=ApiResponse[ShotPreparationMutationResultRe
backend/app/api/v1/routes/studio/shots.py:None
Routeupdate_task_link
router.patch( "/task-links/{link_id}", response_model=ApiResponse[GenerationTaskLinkRead], summary
backend/app/api/v1/routes/film/task_status.py:None
Routeupload_file_api
router.post( "/upload", response_model=ApiResponse[FileRead], status_code=status.HTTP_201_CREATED,
backend/app/api/v1/routes/studio/files.py:None
Routeupsert_shot_character_link
router.post( "", response_model=ApiResponse[ShotCharacterLinkRead], summary="创建/更新镜头角色关联(ShotChara
backend/app/api/v1/routes/studio/shot_character_links.py:None
Routev1_health
router.get("/health", response_model=ApiResponse[dict])
backend/app/api/v1/routes/health.py:None
← previous101–138 of 138, ranked by callers