Katechon Technology 任务队列 API

The 任务队列 API from Katechon Technology — 179 operation(s) for 任务队列.

GitHub OpenAPI

Operations 217

GET /api/v1/tasks/stats Get Task Stats #
GET /api/v1/tasks List Tasks #
GET /api/v1/projects/{project_name}/tasks List Project Tasks #
GET /api/v1/tasks/{task_id}/cancel-preview Cancel Preview #
POST /api/v1/tasks/{task_id}/cancel Cancel Task #
POST /api/v1/tasks/{task_id}/retry-download Retry Artifact Download #
GET /api/v1/projects/{project_name}/tasks/cancel-all-preview Cancel All Preview #
POST /api/v1/projects/{project_name}/tasks/cancel-all Cancel All Queued #
GET /api/v1/tasks/{task_id} Get Task #
GET /api/v1/providers List Providers #
GET /api/v1/providers/video-capabilities Get Model Video Capabilities #
GET /api/v1/providers/{provider_id}/config Get Provider Config #
PATCH /api/v1/providers/{provider_id}/config Patch Provider Config #
GET /api/v1/providers/{provider_id}/credentials List Credentials #
POST /api/v1/providers/{provider_id}/credentials Create Credential #
PATCH /api/v1/providers/{provider_id}/credentials/{cred_id} Update Credential #
DELETE /api/v1/providers/{provider_id}/credentials/{cred_id} Delete Credential #
POST /api/v1/providers/{provider_id}/credentials/{cred_id}/activate Activate Credential #
POST /api/v1/providers/gemini-vertex/credentials/upload Upload Vertex Credential #
POST /api/v1/providers/{provider_id}/test Check Provider Connectivity #
GET /api/v1/assets List Assets #
POST /api/v1/assets Create Asset #
GET /api/v1/assets/{asset_id} Get Asset #
PATCH /api/v1/assets/{asset_id} Update Asset #
DELETE /api/v1/assets/{asset_id} Delete Asset #
POST /api/v1/assets/{asset_id}/image Replace Image #
POST /api/v1/assets/from-project From Project #
POST /api/v1/assets/apply-to-project Apply To Project #
GET /api/v1/projects/{project_name}/episodes/{episode}/script-review Get Script Review #
PUT /api/v1/projects/{project_name}/episodes/{episode}/script-review/content Update Script Review Content #
POST /api/v1/projects/{project_name}/episodes/{episode}/script-review/confirm Confirm Script Review #
POST /api/v1/projects/{project_name}/shots/{shot_id}/upload/{kind} Upload Shot Media #
POST /api/v1/projects/{project_name}/shots/{shot_id}/end-frame/upload Upload End Frame #
POST /api/v1/projects/{project_name}/shots/{shot_id}/end-frame/select Select End Frame #
DELETE /api/v1/projects/{project_name}/shots/{shot_id}/end-frame Delete End Frame #
GET /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units List Units #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units Add Unit #
PATCH /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/{unit_id} Patch Unit #
DELETE /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/{unit_id} Delete Unit #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/reorder Reorder Units #
GET /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/{unit_id}/duration-precheck Precheck Unit Duration #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/script-preview Preview Script #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/{unit_id}/generate Generate Unit #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/generate-batch Generate Units Batch #
POST /api/v1/projects/{project_name}/reference-videos/episodes/{episode}/units/{unit_id}/upload-video Upload Unit Video #
POST /api/v1/projects/{project_name}/posters Add Entry #
PATCH /api/v1/projects/{project_name}/posters/{entry_name} Update Entry #
DELETE /api/v1/projects/{project_name}/posters/{entry_name} Delete Entry #
POST /api/v1/projects/{project_name}/posters/{entry_name}/rename Rename Entry #
PATCH /api/v1/projects/{name}/launch-copy Update Launch Copy #
POST /api/v1/projects/{name}/launch-kit/draft Draft Launch Kit #
POST /api/v1/projects/{project_name}/products Add Entry #
PATCH /api/v1/projects/{project_name}/products/{entry_name} Update Entry #
DELETE /api/v1/projects/{project_name}/products/{entry_name} Delete Entry #
POST /api/v1/projects/{project_name}/products/{entry_name}/rename Rename Entry #
POST /api/v1/projects/{project_name}/scenes Add Entry #
PATCH /api/v1/projects/{project_name}/scenes/{entry_name} Update Entry #
DELETE /api/v1/projects/{project_name}/scenes/{entry_name} Delete Entry #
POST /api/v1/projects/{project_name}/scenes/{entry_name}/rename Rename Entry #
GET /api/v1/projects/{project_name}/scenes/{entry_name}/geometry-set Get Geometry #
PUT /api/v1/projects/{project_name}/scenes/{entry_name}/geometry-set Put Geometry #
GET /api/v1/projects/{project_name}/locations/{entry_name}/geometry-set Get Geometry #
PUT /api/v1/projects/{project_name}/locations/{entry_name}/geometry-set Put Location Geometry #
POST /api/v1/projects/{project_name}/scenes/{entry_name}/geometry-set/cameras/{camera_id}/render Upload Geometry Render #
POST /api/v1/projects/{project_name}/locations/{entry_name}/geometry-set/cameras/{camera_id}/render Upload Geometry Render #
POST /api/v1/projects/{project_name}/scenes/{entry_name}/geometry-set/cameras/{camera_id}/plate Generate Geometry Plate #
POST /api/v1/projects/{project_name}/locations/{entry_name}/geometry-set/cameras/{camera_id}/plate Generate Geometry Plate #
GET /api/v1/projects/{project_name}/shots/{shot_id}/staging Get Staging #
PUT /api/v1/projects/{project_name}/shots/{shot_id}/staging Put Staging #
POST /api/v1/projects/{project_name}/shots/{shot_id}/staging/render Upload Staging Render #
POST /api/v1/projects/{project_name}/generate/grid/{episode} Generate Grid #
GET /api/v1/projects/{project_name}/grid-capability Get Grid Capability #
GET /api/v1/projects/{project_name}/grids List Grids #
GET /api/v1/projects/{project_name}/grids/{grid_id} Get Grid #
POST /api/v1/projects/{project_name}/grids/{grid_id}/regenerate Regenerate Grid #
POST /api/v1/projects/{project_name}/grids/{grid_id}/split Split Grid #
POST /api/v1/projects/{project_name}/grids/{grid_id}/upload Upload Grid Image #
GET /api/v1/market/sources List Sources #
POST /api/v1/market/sources Add Source #
PUT /api/v1/market/sources/order Reorder Sources #
PATCH /api/v1/market/sources/{source_id} Update Source #
DELETE /api/v1/market/sources/{source_id} Delete Source #
POST /api/v1/market/sources/{source_id}/refresh Refresh Source #
POST /api/v1/market/refresh Refresh Sources #
GET /api/v1/market/entries List Entries #
GET /api/v1/market/sources/{source_id}/entries/{slug} Get Entry #
GET /api/v1/market/sources/{source_id}/entries/{slug}/definition Get Entry Definition #
GET /api/v1/market/sources/{source_id}/entries/{slug}/icon Get Entry Icon #
POST /api/v1/market/sources/{source_id}/entries/{slug}/install Install Entry #
GET /api/v1/projects/{project_name}/episodes/{episode}/film Get Episode Film #
POST /api/v1/projects/{project_name}/episodes/{episode}/film Render Episode Film #
GET /api/v1/projects/{project_name}/presentations/{resource_type}/{resource_id}/bundle Download Presentation Bundle #
GET /api/v1/projects/{project_name}/presentations/{resource_type}/{resource_id} Get Presentation #
GET /api/v1/prompt-templates List Prompt Templates #
GET /api/v1/prompt-templates/{template_id} Get Prompt Template #
POST /api/v1/projects/{project_name}/upload/{upload_type} Upload File #
DELETE /api/v1/projects/{project_name}/characters/{name}/reference-audio Delete Character Reference Audio #
GET /api/v1/projects/{project_name}/files List Project Files #
GET /api/v1/projects/{project_name}/source/{filename} Get Source File #
PUT /api/v1/projects/{project_name}/source/{filename} Update Source File #
DELETE /api/v1/projects/{project_name}/source/{filename} Delete Source File #
GET /api/v1/projects/{project_name}/drafts/{episode}/{stage} Get Draft Content #
PUT /api/v1/projects/{project_name}/drafts/{episode}/{stage} Update Draft Content #
DELETE /api/v1/projects/{project_name}/drafts/{episode}/{stage} Delete Draft #
POST /api/v1/projects/{project_name}/style-image Upload Style Image #
HEAD /api/v1/files/{project_name}/{path} Serve Project File #
GET /api/v1/files/{project_name}/{path} Serve Project File #
GET /api/v1/global-assets/{asset_type}/{filename} Serve Global Asset #
GET /api/v1/projects/{project_name}/versions/{resource_type}/{resource_id} Get Versions #
GET /api/v1/projects/{project_name}/versions/character-derivative/{owner_name}/{derivative_name} Get Derivative Versions #
POST /api/v1/projects/{project_name}/versions/character-derivative/{owner_name}/{derivative_name}/restore/{version} Restore Derivative Version #
POST /api/v1/projects/{project_name}/versions/{resource_type}/{resource_id}/restore/{version} Restore Version #
POST /api/v1/projects/{project_name}/generate/storyboard/{segment_id} Generate Storyboard #
POST /api/v1/projects/{project_name}/generate/video/{segment_id} Generate Video #
POST /api/v1/projects/{project_name}/generate/tts/{segment_id} Generate Tts #
POST /api/v1/projects/{project_name}/generate/tts Generate Tts Batch #
GET /api/v1/projects/{project_name}/audio-backend/voices Get Audio Backend Voices #
POST /api/v1/projects/{project_name}/characters/{name}/voice-sample Generate Character Voice Sample #
POST /api/v1/projects/{project_name}/characters/{name}/voice-sample/confirm Confirm Character Voice Sample #
POST /api/v1/projects/{project_name}/generate/character/{char_name} Generate Character #
POST /api/v1/projects/{project_name}/generate/character/{char_name}/derivatives/{derivative_name} Generate Character Derivative #
POST /api/v1/projects/{project_name}/generate/scene/{scene_name} Generate Scene #
POST /api/v1/projects/{project_name}/generate/prop/{prop_name} Generate Prop #
POST /api/v1/projects/{project_name}/generate/product/{product_name} Generate Product #
POST /api/v1/projects/{project_name}/generate/poster/{poster_name} Generate Poster #
POST /api/v1/projects/{project_name}/edit/image Edit Image #
GET /api/v1/system/logs/download Download Logs #
GET /api/v1/system/config Get System Config #
PATCH /api/v1/system/config Patch System Config #
GET /api/v1/system/config/model-candidates Get Model Candidates #
GET /api/v1/system/version Get System Version #
GET /api/v1/custom-providers List Providers #
POST /api/v1/custom-providers Create Provider #
GET /api/v1/custom-providers/endpoints List Endpoint Catalog #
GET /api/v1/custom-providers/endpoints/{endpoint_key}/definition Get Endpoint Definition #
GET /api/v1/custom-providers/{provider_id} Get Provider #
PATCH /api/v1/custom-providers/{provider_id} Update Provider #
PUT /api/v1/custom-providers/{provider_id} Full Update Provider #
DELETE /api/v1/custom-providers/{provider_id} Delete Provider #
GET /api/v1/custom-providers/{provider_id}/credentials Get Provider Credentials #
PUT /api/v1/custom-providers/{provider_id}/models Replace Models #
POST /api/v1/custom-providers/discover Discover Models Endpoint #
POST /api/v1/custom-providers/discover-anthropic Discover Anthropic Models Endpoint #
POST /api/v1/custom-providers/{provider_id}/discover Discover Models By Id #
POST /api/v1/custom-providers/test Check Connectivity #
POST /api/v1/custom-providers/{provider_id}/test Check Connectivity By Id #
POST /api/v1/custom-endpoints/preview-request Preview Endpoint Request #
POST /api/v1/custom-endpoints/check-response Check Endpoint Response #
POST /api/v1/custom-endpoints/trial-runs Start Trial Run #
GET /api/v1/custom-endpoints/trial-runs/{run_id} Get Trial Run #
POST /api/v1/custom-endpoints/trial-runs/{run_id}/cancel Cancel Trial Run #
GET /api/v1/custom-endpoints/trial-runs/{run_id}/artifact Get Trial Run Artifact #
POST /api/v1/custom-endpoints/comfyui/infer Infer Endpoint Bindings #
POST /api/v1/custom-endpoints Create Endpoint #
GET /api/v1/custom-endpoints List Endpoints #
POST /api/v1/custom-endpoints/validate Validate Endpoint Definition #
GET /api/v1/custom-endpoints/{endpoint_id} Get Endpoint #
PUT /api/v1/custom-endpoints/{endpoint_id} Update Endpoint #
DELETE /api/v1/custom-endpoints/{endpoint_id} Delete Endpoint #
POST /api/v1/projects/{project_name}/characters Add Entry #
PATCH /api/v1/projects/{project_name}/characters/{entry_name} Update Entry #
DELETE /api/v1/projects/{project_name}/characters/{entry_name} Delete Entry #
POST /api/v1/projects/{project_name}/characters/{entry_name}/rename Rename Entry #
POST /api/v1/projects/{project_name}/characters/{entry_name}/derivatives Add Derivative #
GET /api/v1/projects/{project_name}/characters/{entry_name}/derivatives List Derivatives #
PATCH /api/v1/projects/{project_name}/characters/{entry_name}/derivatives/{derivative_name} Update Derivative #
DELETE /api/v1/projects/{project_name}/characters/{entry_name}/derivatives/{derivative_name} Delete Derivative #
POST /api/v1/projects/{project_name}/characters/{entry_name}/derivatives/{derivative_name}/rename Rename Derivative #
GET /api/v1/auth/verify Verify #
GET /api/v1/auth/me Current User Info #
GET /api/v1/auth/status Auth Status #
POST /api/v1/auth/token Login For Access Token #
GET /api/v1/auth/google/start Google Login Start #
GET /api/v1/auth/google/callback Google Login Callback #
POST /api/v1/auth/google/exchange Google Login Exchange #
POST /api/v1/auth/logout Logout #
GET /api/v1/users List Users #
POST /api/v1/users Invite User #
PATCH /api/v1/users/{user_id} Update User #
GET /api/v1/projects/{project_name}/cost-estimate Get Cost Estimate #
GET /api/v1/usage/records List Usage Records #
GET /api/v1/usage/records/{record_id} Get Usage Record #
GET /api/v1/usage/summary Get Usage Summary #
POST /api/v1/projects/{project_name}/props Add Entry #
PATCH /api/v1/projects/{project_name}/props/{entry_name} Update Entry #
DELETE /api/v1/projects/{project_name}/props/{entry_name} Delete Entry #
POST /api/v1/projects/{project_name}/props/{entry_name}/rename Rename Entry #
GET /api/v1/projects/{project_name}/events/stream Stream Project Events #
POST /api/v1/projects/import Import Project Archive #
POST /api/v1/projects/{name}/export/token Create Export Token #
GET /api/v1/projects List Projects #
POST /api/v1/projects Create Project #
GET /api/v1/projects/{name}/video-capabilities Get Video Capabilities #
GET /api/v1/projects/{name}/workflow-status Get Workflow Status #
POST /api/v1/projects/{name}/workflow-plan Get Workflow Plan #
GET /api/v1/projects/{name} Get Project #
PATCH /api/v1/projects/{name} Update Project #
DELETE /api/v1/projects/{name} Delete Project #
GET /api/v1/projects/{name}/agent-profile Get Agent Profile Status #
POST /api/v1/projects/{name}/agent-profile/reset Reset Agent Profile #
GET /api/v1/projects/{name}/scripts/{script_file} Get Script #
POST /api/v1/projects/{name}/script-edits Edit Script Batch #
GET /api/v1/projects/{name}/script-items/{item_id}/prompt-preview Preview Script Item Prompts #
POST /api/v1/projects/{name}/script-items/{item_id}/insert-after Insert Script Item After #
DELETE /api/v1/projects/{name}/script-items/{item_id} Remove Script Item #
PATCH /api/v1/projects/{name}/script-scenes/{scene_id} Update Scene #
PATCH /api/v1/projects/{name}/script-shots/{shot_id} Update Shot #
POST /api/v1/projects/{name}/script-shots/reorder Reorder Shots #
PATCH /api/v1/projects/{name}/segments/{segment_id} Update Segment #
PATCH /api/v1/projects/{name}/episodes/{episode} Update Episode #
POST /api/v1/projects/{name}/source Set Project Source #
POST /api/v1/projects/{name}/generate-overview Generate Overview #
PATCH /api/v1/projects/{name}/overview Update Overview #
GET /api/v1/projects/{name}/export Export Project Archive #
GET /api/v1/projects/{name}/export/jianying-draft Export Jianying Draft #
GET /api/v1/onboarding/status Get Onboarding Status #
POST /api/v1/onboarding/seen Mark Onboarding Seen #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/katechon-technology:katechon-technology-default-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

katechon-technology-default-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Katechon Arc 任务队列 API
  description: Agent-powered AI video studio
  version: 1.0.0
tags:


# --- truncated at 32 KB (356 KB total) ---
# Full source: https://artifacts.apis.io/katechon-technology/openapi/katechon-technology-default-api-openapi.yml