跳转至

Canvas 页面 → API 映射

请求经 backendGet/Post/... 拼到 /api 前缀。字段见 backend/api.md

认证 shared/api/authApi.ts

能力 Path 页面/模块
发码/登录/me /auth/send-code /auth/login /auth/me AuthProvider、登录弹层

落地 landingApi.ts

函数 Path 页面
getLanding GET /landing/{code} ReferralLandingPage
bindCustomer POST /landing/{code}/bind 落地绑定流程

目录 productCatalogApi.ts

能力 Path 使用方
task-types GET /user/task-types AssetsLibrary 等
categories / sub-types GET /user/catalog/categories 各工作台
styles GET /user/catalog/styles?category_id= 主图/详情
fabric-materials GET /user/catalog/fabric-materials/{id} 虚拟影棚等
image-templates list/match/images GET /user/catalog/image-templates/image-template/match.../images 主图/详情(品类×风格);复刻另路
comp/scene/model templates GET /user/catalog/*-templates 虚拟影棚类
ai-models GET /user/catalog/ai-models 模型选择

生图 userTaskApi.ts

能力 Path
preview-prompt POST /user/tasks/preview-prompt
generate POST /user/tasks/generate
batch-generate POST /user/tasks/batch-generate
batch job GET /user/batch-jobs/{id};retry item

存储 storageApi.ts

能力 Path
上传参考图 POST /user/storage/upload
resolve-urls POST /canvas/assets/resolve-urls

计费 billingApi.ts

能力 Path 页面
plans/orders/quotas/consumption/ledger /billing/* AccountPage

画布项目 utils/canvas-project-api.ts

能力 Path
config GET /canvas/config
projects CRUD / patch / folder /canvas/projects
folders /canvas/folders
upload / generate / generate-text /canvas/upload /generate /generate-text
presign / proxy /canvas/assets/*
runninghub /canvas/runninghub/*

(具体函数名以 canvas-project-api.tsimage-generation-api.tsrunninghub-api.tscanvas-api-client.ts 为准。)

用户资产

资产库若走 /user-assets,见对应组件调用;与画布 document.assets 区分。

页面速查

页面 主要 API 族
HomePage 公开;入口链到各功能
CanvasPage canvas/*
垂直工作台页 catalog + user/tasks
AssetsLibraryPage task-types + upload/assets
AccountPage billing/*
ReferralLandingPage landing/* + auth