| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094 |
- {
- "openapi": "3.0.3",
- "info": {
- "title": "默认模块",
- "description": "",
- "version": "1.0.0"
- },
- "servers": [
- {
- "url": "/",
- "description": "默认服务器"
- }
- ],
- "tags": [
- {
- "name": "ai-model",
- "description": "模型管理相关接口"
- },
- {
- "name": "ollama",
- "description": "ollama相关接口"
- }
- ],
- "paths": {
- "/api/ai/model/providers": {
- "post": {
- "summary": "根据模型类型获取支持的服务商列表及配置信息",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "defaultUrls": {
- "type": "object",
- "properties": {
- "chat": {
- "type": "string"
- },
- "embedding": {
- "type": "string"
- },
- "rerank": {
- "type": "string"
- },
- "vllm": {
- "type": "string"
- }
- },
- "required": ["chat", "embedding", "rerank", "vllm"]
- },
- "description": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "modelTypes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "value": {
- "type": "string"
- }
- },
- "required": ["defaultUrls", "description", "label", "modelTypes", "value"]
- }
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": [
- {
- "defaultUrls": {},
- "description": "Generic API endpoint (OpenAI-compatible)",
- "label": "自定义 (OpenAI兼容接口)",
- "modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
- "value": "generic"
- },
- {
- "defaultUrls": {
- "chat": "https://weknora.weixin.qq.com",
- "embedding": "https://weknora.weixin.qq.com",
- "rerank": "https://weknora.weixin.qq.com",
- "vllm": "https://weknora.weixin.qq.com"
- },
- "description": "WeKnora云服务,模型:chat, embedding, rerank, vlm",
- "label": "WeKnoraCloud",
- "modelTypes": ["chat", "embedding", "rerank", "vllm"],
- "value": "weknoracloud"
- },
- {
- "defaultUrls": {
- "chat": "https://dashscope.aliyuncs.com/compatible-mode/v1",
- "embedding": "https://dashscope.aliyuncs.com/compatible-mode/v1",
- "rerank": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
- "vllm": "https://dashscope.aliyuncs.com/compatible-mode/v1"
- },
- "description": "qwen-plus, tongyi-embedding-vision-plus, qwen3-rerank, etc.",
- "label": "阿里云 DashScope",
- "modelTypes": ["chat", "embedding", "rerank", "vllm"],
- "value": "aliyun"
- },
- {
- "defaultUrls": {
- "chat": "https://open.bigmodel.cn/api/paas/v4",
- "embedding": "https://open.bigmodel.cn/api/paas/v4",
- "rerank": "https://open.bigmodel.cn/api/paas/v4/rerank",
- "vllm": "https://open.bigmodel.cn/api/paas/v4"
- },
- "description": "glm-4.7, embedding-3, rerank, etc.",
- "label": "智谱 BigModel",
- "modelTypes": ["chat", "embedding", "rerank", "vllm"],
- "value": "zhipu"
- },
- {
- "defaultUrls": {
- "chat": "https://ark.cn-beijing.volces.com/api/v3",
- "embedding": "https://ark.cn-beijing.volces.com/api/v3/embeddings/multimodal",
- "vllm": "https://ark.cn-beijing.volces.com/api/v3"
- },
- "description": "doubao-1-5-pro-32k-250115, doubao-embedding-vision-250615, etc.",
- "label": "火山引擎 Volcengine",
- "modelTypes": ["chat", "embedding", "vllm"],
- "value": "volcengine"
- },
- {
- "defaultUrls": {
- "chat": "https://api.hunyuan.cloud.tencent.com/v1",
- "embedding": "https://api.hunyuan.cloud.tencent.com/v1"
- },
- "description": "hunyuan-pro, hunyuan-standard, hunyuan-embedding, etc.",
- "label": "腾讯混元 Hunyuan",
- "modelTypes": ["chat", "embedding"],
- "value": "hunyuan"
- },
- {
- "defaultUrls": {
- "chat": "https://api.siliconflow.cn/v1",
- "embedding": "https://api.siliconflow.cn/v1",
- "rerank": "https://api.siliconflow.cn/v1",
- "vllm": "https://api.siliconflow.cn/v1"
- },
- "description": "deepseek-ai/DeepSeek-V3.1, etc.",
- "label": "硅基流动 SiliconFlow",
- "modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
- "value": "siliconflow"
- },
- {
- "defaultUrls": {
- "chat": "https://api.deepseek.com/v1"
- },
- "description": "deepseek-chat, deepseek-reasoner, etc.",
- "label": "DeepSeek",
- "modelTypes": ["chat"],
- "value": "deepseek"
- },
- {
- "defaultUrls": {
- "chat": "https://api.minimaxi.com/v1"
- },
- "description": "MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5, etc.",
- "label": "MiniMax",
- "modelTypes": ["chat"],
- "value": "minimax"
- },
- {
- "defaultUrls": {
- "chat": "https://api.moonshot.ai/v1",
- "vllm": "https://api.moonshot.ai/v1"
- },
- "description": "kimi-k2-turbo-preview, moonshot-v1-8k-vision-preview, etc.",
- "label": "月之暗面 Moonshot",
- "modelTypes": ["chat", "vllm"],
- "value": "moonshot"
- },
- {
- "defaultUrls": {
- "chat": "https://api-inference.modelscope.cn/v1",
- "embedding": "https://api-inference.modelscope.cn/v1",
- "vllm": "https://api-inference.modelscope.cn/v1"
- },
- "description": "Qwen/Qwen3-8B, Qwen/Qwen3-Embedding-8B, etc.",
- "label": "魔搭 ModelScope",
- "modelTypes": ["chat", "embedding", "vllm"],
- "value": "modelscope"
- },
- {
- "defaultUrls": {
- "chat": "https://qianfan.baidubce.com/v2",
- "embedding": "https://qianfan.baidubce.com/v2",
- "rerank": "https://qianfan.baidubce.com/v2",
- "vllm": "https://qianfan.baidubce.com/v2"
- },
- "description": "ernie-5.0-thinking-preview, embedding-v1, bce-reranker-base, etc.",
- "label": "百度千帆 Baidu Cloud",
- "modelTypes": ["chat", "embedding", "rerank", "vllm"],
- "value": "qianfan"
- },
- {
- "defaultUrls": {
- "chat": "https://api.qnaigc.com/v1"
- },
- "description": "deepseek/deepseek-v3.2-251201, z-ai/glm-4.7, etc.",
- "label": "七牛云 Qiniu",
- "modelTypes": ["chat"],
- "value": "qiniu"
- },
- {
- "defaultUrls": {
- "chat": "https://api.openai.com/v1",
- "embedding": "https://api.openai.com/v1",
- "rerank": "https://api.openai.com/v1",
- "vllm": "https://api.openai.com/v1"
- },
- "description": "gpt-5.2, gpt-5-mini, etc.",
- "label": "OpenAI",
- "modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
- "value": "openai"
- },
- {
- "defaultUrls": {
- "chat": "https://generativelanguage.googleapis.com/v1beta/openai"
- },
- "description": "gemini-3-flash-preview, gemini-2.5-pro, etc.",
- "label": "Google Gemini",
- "modelTypes": ["chat"],
- "value": "gemini"
- },
- {
- "defaultUrls": {
- "chat": "https://openrouter.ai/api/v1",
- "embedding": "https://openrouter.ai/api/v1",
- "vllm": "https://openrouter.ai/api/v1"
- },
- "description": "openai/gpt-5.2-chat, google/gemini-3-flash-preview, etc.",
- "label": "OpenRouter",
- "modelTypes": ["chat", "embedding", "vllm"],
- "value": "openrouter"
- },
- {
- "defaultUrls": {
- "embedding": "https://api.jina.ai/v1",
- "rerank": "https://api.jina.ai/v1"
- },
- "description": "jina-clip-v1, jina-embeddings-v2-base-zh, etc.",
- "label": "Jina",
- "modelTypes": ["embedding", "rerank"],
- "value": "jina"
- },
- {
- "defaultUrls": {
- "chat": "https://api.xiaomimimo.com/v1"
- },
- "description": "mimo-v2-flash",
- "label": "小米 MiMo",
- "modelTypes": ["chat"],
- "value": "mimo"
- },
- {
- "defaultUrls": {
- "chat": "https://api.longcat.chat/openai/v1"
- },
- "description": "LongCat-Flash-Chat, LongCat-Flash-Thinking, etc.",
- "label": "LongCat AI",
- "modelTypes": ["chat"],
- "value": "longcat"
- },
- {
- "defaultUrls": {
- "chat": "https://api.lkeap.cloud.tencent.com/v1"
- },
- "description": "DeepSeek-R1, DeepSeek-V3 系列模型,支持思维链",
- "label": "腾讯云 LKEAP",
- "modelTypes": ["chat"],
- "value": "lkeap"
- },
- {
- "defaultUrls": {
- "chat": "http://your_gpustack_server_url/v1-openai",
- "embedding": "http://your_gpustack_server_url/v1-openai",
- "rerank": "http://your_gpustack_server_url/v1",
- "vllm": "http://your_gpustack_server_url/v1-openai"
- },
- "description": "Choose your deployed model on GPUStack",
- "label": "GPUStack",
- "modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
- "value": "gpustack"
- },
- {
- "defaultUrls": {
- "chat": "https://integrate.api.nvidia.com/v1",
- "embedding": "https://integrate.api.nvidia.com/v1",
- "rerank": "https://ai.api.nvidia.com/v1/retrieval/nvidia/reranking",
- "vllm": "https://integrate.api.nvidia.com/v1"
- },
- "description": "deepseek-ai-deepseek-v3_1, nv-embed-v1, rerank-qa-mistral-4b, etc.",
- "label": "NVIDIA",
- "modelTypes": ["chat", "embedding", "rerank", "vllm"],
- "value": "nvidia"
- },
- {
- "defaultUrls": {
- "chat": "https://api.novita.ai/openai/v1",
- "embedding": "https://api.novita.ai/openai/v1",
- "vllm": "https://api.novita.ai/openai/v1"
- },
- "description": "moonshotai/kimi-k2.5, zai-org/glm-5, minimax/minimax-m2.7, qwen/qwen3-embedding-0.6b, etc.",
- "label": "Novita AI",
- "modelTypes": ["chat", "embedding", "vllm"],
- "value": "novita"
- },
- {
- "defaultUrls": {
- "chat": "https://{resource}.openai.azure.com",
- "embedding": "https://{resource}.openai.azure.com",
- "rerank": "https://{resource}.openai.azure.com",
- "vllm": "https://{resource}.openai.azure.com"
- },
- "description": "gpt-4o, gpt-4, text-embedding-ada-002, etc.",
- "label": "Azure OpenAI",
- "modelTypes": ["chat", "embedding", "vllm", "asr"],
- "value": "azure_openai"
- }
- ],
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/pageList": {
- "post": {
- "summary": "获取模型分页列表",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "keyword": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "pageIndex": {
- "type": "integer"
- },
- "pageSize": {
- "type": "integer"
- }
- },
- "required": ["keyword", "type", "source", "pageIndex", "pageSize"]
- },
- "example": {
- "keyword": "",
- "type": "",
- "source": "",
- "pageIndex": 1,
- "pageSize": 20
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "object",
- "properties": {
- "currentPage": {
- "type": "integer"
- },
- "hasNextPage": {
- "type": "boolean"
- },
- "hasPreviousPage": {
- "type": "boolean"
- },
- "model": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "creationTime": {
- "type": "string"
- },
- "creatorUserId": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "isDeleted": {
- "type": "boolean"
- },
- "is_default": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "parameters": {
- "type": "object",
- "properties": {
- "api_key": {
- "type": "string"
- },
- "base_url": {
- "type": "string"
- },
- "embedding_parameters": {
- "type": "object",
- "properties": {
- "dimension": {
- "type": "integer"
- },
- "truncate_prompt_tokens": {
- "type": "integer"
- }
- },
- "required": ["dimension", "truncate_prompt_tokens"]
- },
- "provider": {
- "type": "string"
- }
- },
- "required": [
- "api_key",
- "base_url",
- "embedding_parameters",
- "provider"
- ]
- },
- "provider": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "status": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "updateTime": {
- "type": "string"
- }
- }
- }
- },
- "pageSize": {
- "type": "integer"
- },
- "totalCount": {
- "type": "integer"
- },
- "totalPages": {
- "type": "integer"
- }
- },
- "required": [
- "currentPage",
- "hasNextPage",
- "hasPreviousPage",
- "model",
- "pageSize",
- "totalCount",
- "totalPages"
- ]
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": {
- "currentPage": 1,
- "hasNextPage": true,
- "hasPreviousPage": false,
- "model": [
- {
- "creationTime": "2026-05-10 10:53:15",
- "creatorUserId": "7F8A2BFE-402D-4499-9BB8-2EF7FFC7B993",
- "description": "火山引擎 Volcengine-vllm",
- "id": "20ce3d44-0f68-45e5-b30c-06df4b402ec2",
- "isDeleted": false,
- "is_default": false,
- "name": "ep-20260415150834-6bp4p",
- "parameters": {
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "embedding_parameters": {
- "dimension": 0,
- "truncate_prompt_tokens": 0
- },
- "provider": "volcengine"
- },
- "provider": "volcengine",
- "source": "remote",
- "status": "active",
- "title": "火山引擎 Volcengine-vllm",
- "type": "VLLM",
- "updateTime": "2026-05-10 10:53:15"
- }
- ],
- "pageSize": 20,
- "totalCount": 1,
- "totalPages": 1
- },
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/info": {
- "post": {
- "summary": "模型详情",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "required": ["id"]
- },
- "example": {
- "id": "287edb39-8f5d-4b0c-81be-f1b7517ae08a"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "object",
- "properties": {
- "creationTime": {
- "type": "string"
- },
- "creatorUserId": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "isDeleted": {
- "type": "boolean"
- },
- "is_default": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "parameters": {
- "type": "object",
- "properties": {
- "api_key": {
- "type": "string"
- },
- "base_url": {
- "type": "string"
- },
- "embedding_parameters": {
- "type": "object",
- "properties": {
- "dimension": {
- "type": "integer"
- },
- "truncate_prompt_tokens": {
- "type": "integer"
- }
- },
- "required": ["dimension", "truncate_prompt_tokens"]
- },
- "provider": {
- "type": "string"
- }
- },
- "required": ["api_key", "base_url", "embedding_parameters", "provider"]
- },
- "provider": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "status": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "updateTime": {
- "type": "string"
- }
- },
- "required": [
- "creationTime",
- "creatorUserId",
- "description",
- "id",
- "isDeleted",
- "is_default",
- "name",
- "parameters",
- "provider",
- "source",
- "status",
- "title",
- "type",
- "updateTime"
- ]
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": {
- "creationTime": "2026-05-10 18:41:24",
- "creatorUserId": "7F8A2BFE-402D-4499-9BB8-2EF7FFC7B993",
- "description": "火山引擎 Volcengine-vllm",
- "id": "287edb39-8f5d-4b0c-81be-f1b7517ae08a",
- "isDeleted": false,
- "is_default": false,
- "name": "ep-20260415150834-6bp4p",
- "parameters": {
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "embedding_parameters": {
- "dimension": 0,
- "truncate_prompt_tokens": 0
- },
- "provider": "volcengine"
- },
- "provider": "volcengine",
- "source": "remote",
- "status": "active",
- "title": "火山引擎 Volcengine-vllm",
- "type": "VLLM",
- "updateTime": "2026-05-10 18:41:24"
- },
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/create": {
- "post": {
- "summary": "创建模型",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "base_url": {
- "type": "string"
- },
- "api_key": {
- "type": "string"
- },
- "custom_headers": {
- "type": "object",
- "properties": {}
- }
- },
- "required": [
- "name",
- "title",
- "description",
- "type",
- "source",
- "provider",
- "base_url",
- "api_key",
- "custom_headers"
- ]
- },
- "examples": {
- "1": {
- "value": {
- "name": "ep-20250312153410-5vdmg",
- "title": "火山引擎-deepseek-v3",
- "description": "火山引擎-deepseek-v3",
- "type": "KnowledgeQA",
- "source": "remote",
- "provider": "volcengine",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "custom_headers": {}
- },
- "summary": "对话模型"
- },
- "2": {
- "value": {
- "name": "text-embedding-v4",
- "title": "阿里云-embedding",
- "description": "阿里云-embedding",
- "type": "Embedding",
- "source": "remote",
- "provider": "aliyun",
- "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
- "dimension": 1024,
- "truncate_prompt_tokens": 0,
- "custom_headers": {}
- },
- "summary": "Embedding模型"
- },
- "3": {
- "value": {
- "name": "qwen3-vl-rerank",
- "title": "阿里云-rerank",
- "description": "阿里云-rerank",
- "type": "Rerank",
- "source": "remote",
- "provider": "aliyun",
- "base_url": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
- "custom_headers": {}
- },
- "summary": "Rerank模型"
- },
- "4": {
- "value": {
- "name": "ep-20260415150834-6bp4p",
- "title": "火山引擎 Volcengine-vllm",
- "description": "火山引擎 Volcengine-vllm",
- "type": "VLLM",
- "source": "remote",
- "provider": "volcengine",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "custom_headers": {}
- },
- "summary": "视觉模型"
- }
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/update": {
- "post": {
- "summary": "更新模型",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "base_url": {
- "type": "string"
- },
- "api_key": {
- "type": "string"
- },
- "custom_headers": {
- "type": "object",
- "properties": {}
- }
- },
- "required": [
- "id",
- "name",
- "title",
- "description",
- "base_url",
- "api_key",
- "custom_headers"
- ]
- },
- "examples": {
- "1": {
- "value": {
- "id": "4d9606c9-42ac-485e-b2ce-2bf5e2b109f7",
- "name": "ep-20250312153410-5vdmg",
- "title": "新的火山引擎-deepseek-v3",
- "description": "新的火山引擎-deepseek-v3",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "custom_headers": {}
- },
- "summary": "对话模型"
- },
- "2": {
- "value": {
- "id": "40be5435-929e-4c81-8f01-d3be8df4ad34",
- "name": "text-embedding-v4",
- "title": "阿里云-embedding",
- "description": "阿里云-embedding",
- "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
- "dimension": 1024,
- "truncate_prompt_tokens": 0,
- "custom_headers": {}
- },
- "summary": "Embedding模型"
- },
- "3": {
- "value": {
- "id": "211afd74-45d6-443f-969e-8624aa9f5c0a",
- "name": "qwen3-vl-rerank",
- "title": "阿里云-rerank",
- "description": "阿里云-rerank",
- "base_url": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
- "custom_headers": {}
- },
- "summary": "Rerank模型"
- },
- "4": {
- "value": {
- "id": "081412f6-d5cf-4c84-bc0d-ccaab3065d7b",
- "name": "ep-20260415150834-6bp4p",
- "title": "火山引擎 Volcengine-vllm",
- "description": "火山引擎 Volcengine-vllm",
- "base_url": "https://ark.cn-beijing.volces.com/api/v3",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
- "custom_headers": {}
- },
- "summary": "视觉模型"
- }
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/delete": {
- "post": {
- "summary": "删除模型",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "required": ["id"]
- },
- "example": {
- "id": "081412f6-d5cf-4c84-bc0d-ccaab3065d7b"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/model/check": {
- "post": {
- "summary": "检查模型",
- "deprecated": false,
- "description": "",
- "tags": ["ai-model"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "api_key": {
- "type": "string"
- }
- },
- "required": ["name", "type", "source", "provider", "api_key"]
- },
- "examples": {
- "1": {
- "value": {
- "name": "ep-20250312153410-5vdmg",
- "type": "KnowledgeQA",
- "source": "remote",
- "provider": "volcengine",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989"
- },
- "summary": "对话模型"
- },
- "2": {
- "value": {
- "name": "text-embedding-v4",
- "type": "Embedding",
- "source": "remote",
- "provider": "aliyun",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
- "dimension": 1024,
- "truncate_prompt_tokens": 0
- },
- "summary": "Embedding模型"
- },
- "3": {
- "value": {
- "name": "qwen3-vl-rerank",
- "type": "Rerank",
- "source": "remote",
- "provider": "aliyun",
- "api_key": "sk-42e82e5b8f3a48b98ff07244989b5725"
- },
- "summary": "Rerank模型"
- },
- "4": {
- "value": {
- "name": "ep-20260415150834-6bp4p",
- "type": "VLLM",
- "source": "remote",
- "provider": "volcengine",
- "api_key": "45991062-123b-48a7-9764-e3dc7db9b989"
- },
- "summary": "视觉模型"
- }
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "isAuthorized": {
- "type": "boolean"
- },
- "result": {
- "type": "object"
- }
- },
- "required": ["isSuccess", "code", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/status": {
- "post": {
- "summary": "检查Ollama状态",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {}
- },
- "examples": {}
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {}
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/models": {
- "post": {
- "summary": "获取模型列表",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {}
- },
- "example": {}
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "digest": {
- "type": "string"
- },
- "modified_at": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- }
- }
- }
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": [
- {
- "digest": "baf6a787fdffd633537aa2eb51cfd54cb93ff08e28040095462bb63daf552878",
- "modified_at": "2026-04-29T16:17:20.046777106Z",
- "name": "llama3.2:1b",
- "size": 1321098329
- }
- ],
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/checkModels": {
- "post": {
- "summary": "批量检查模型是否可用",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "models": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": ["models"]
- },
- "example": {
- "models": ["llama3.2:1b"]
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "available": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": [
- {
- "available": true,
- "name": "llama3.2:1b"
- }
- ],
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/downloadModel": {
- "post": {
- "summary": "下载模型",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "model": {
- "type": "string"
- }
- },
- "required": ["model"]
- },
- "example": {
- "model": "qwen3-embedding:4b"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "object",
- "properties": {
- "modelName": {
- "type": "string"
- },
- "progress": {
- "type": "integer"
- },
- "status": {
- "type": "string"
- },
- "taskId": {
- "type": "string"
- }
- },
- "required": ["modelName", "progress", "status", "taskId"]
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": {
- "modelName": "qwen3-embedding:4b",
- "progress": 0,
- "status": "pending",
- "taskId": "9aaad22d-3749-4d8d-9b34-9aa9d119becc"
- },
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/downloadProcess": {
- "post": {
- "summary": "获取下载进度",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "taskId": {
- "type": "string"
- }
- },
- "required": ["taskId"]
- },
- "example": {
- "taskId": "9aaad22d-3749-4d8d-9b34-9aa9d119becc"
- }
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "modelName": {
- "type": "string"
- },
- "progress": {
- "type": "number"
- },
- "startTime": {
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- },
- "required": ["id", "message", "modelName", "progress", "startTime", "status"]
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": {
- "id": "9aaad22d-3749-4d8d-9b34-9aa9d119becc",
- "message": "下载中: 0.3% (pulling 2b0cf8f17b4c)",
- "modelName": "qwen3-embedding:4b",
- "progress": 0.33791762086877225,
- "startTime": "2026-05-10T17:56:51.675831455+08:00",
- "status": "downloading"
- },
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- },
- "/api/ai/ollama/downloadTasks": {
- "post": {
- "summary": "获取所有下载任务列表",
- "deprecated": false,
- "description": "",
- "tags": ["ollama"],
- "parameters": [
- {
- "name": "Authorization",
- "in": "header",
- "description": "",
- "example": "bpm_client_1500870842102321152",
- "schema": {
- "type": "string",
- "default": "bpm_client_1500870842102321152"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {}
- },
- "example": {}
- }
- },
- "required": true
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "isSuccess": {
- "type": "boolean"
- },
- "code": {
- "type": "integer"
- },
- "result": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "modelName": {
- "type": "string"
- },
- "progress": {
- "type": "integer"
- },
- "startTime": {
- "type": "string"
- },
- "status": {
- "type": "string"
- }
- }
- }
- },
- "isAuthorized": {
- "type": "boolean"
- }
- },
- "required": ["isSuccess", "code", "result", "isAuthorized"]
- },
- "example": {
- "isSuccess": true,
- "code": 1,
- "result": [
- {
- "id": "9aaad22d-3749-4d8d-9b34-9aa9d119becc",
- "message": "下载完成",
- "modelName": "qwen3-embedding:4b",
- "progress": 100,
- "startTime": "2026-05-10T17:56:51.675831455+08:00",
- "status": "completed"
- }
- ],
- "isAuthorized": true
- }
- }
- },
- "headers": {}
- }
- },
- "security": []
- }
- }
- },
- "components": {
- "schemas": {
- "AgentNode": {
- "type": "object",
- "properties": {
- "appAgentId": {
- "type": "string",
- "format": "uuid"
- },
- "creationTime": {
- "type": "string",
- "format": "date-time"
- },
- "creatorUserId": {
- "type": "string",
- "format": "uuid"
- },
- "data": {
- "$ref": "#/components/schemas/NodeData"
- },
- "height": {
- "type": "integer"
- },
- "id": {
- "type": "string",
- "format": "uuid"
- },
- "isDeleted": {
- "type": "boolean"
- },
- "position": {
- "type": "object",
- "properties": {
- "x": {
- "type": "integer"
- },
- "y": {
- "type": "integer"
- }
- },
- "required": ["x", "y"]
- },
- "selected": {
- "type": "boolean"
- },
- "type": {
- "type": "string",
- "enum": ["custom", "start", "end", "condition", "task", "http-request"]
- },
- "updateTime": {
- "type": "string",
- "format": "date-time"
- },
- "width": {
- "type": "integer"
- },
- "zIndex": {
- "type": "integer"
- }
- },
- "required": [
- "appAgentId",
- "creationTime",
- "creatorUserId",
- "data",
- "id",
- "position",
- "type"
- ]
- },
- "NodeData": {
- "type": "object",
- "properties": {
- "outputs": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "describe": {
- "type": "string"
- },
- "type": {
- "type": "string",
- "enum": ["string", "number", "boolean", "object", "array"]
- }
- },
- "required": ["name", "describe", "type"]
- }
- },
- "output_can_alter": {
- "type": "boolean"
- },
- "variables": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "method": {
- "type": "string",
- "enum": ["get", "post", "put", "delete", "patch", "head", "options"]
- },
- "ssl_verify": {
- "type": "boolean"
- },
- "isInIteration": {
- "type": "boolean"
- },
- "default_value": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "body": {
- "$ref": "#/components/schemas/RequestBody"
- },
- "params": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "title": {
- "type": "string"
- },
- "type": {
- "type": "string",
- "enum": ["http-request", "condition", "task"]
- },
- "error_strategy": {
- "type": "string",
- "enum": ["none", "retry", "abort", "continue"]
- },
- "retry_config": {
- "type": "object",
- "properties": {
- "max_retries": {
- "type": "integer",
- "minimum": 0,
- "maximum": 10
- },
- "retry_enabled": {
- "type": "boolean"
- },
- "retry_interval": {
- "type": "integer",
- "minimum": 0,
- "maximum": 5000
- }
- },
- "required": ["max_retries", "retry_enabled", "retry_interval"]
- },
- "url": {
- "type": "string",
- "format": "uri"
- },
- "authorization": {
- "type": "object",
- "properties": {
- "type": {
- "type": "string",
- "enum": ["none", "bearer", "basic", "api-key"]
- },
- "config": {
- "type": "object",
- "properties": {
- "api_key": {
- "type": "string"
- },
- "header": {
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- }
- }
- },
- "required": ["type", "config"]
- },
- "timeout_config": {
- "type": "object",
- "properties": {
- "max_write_timeout": {
- "type": "integer",
- "minimum": 0
- },
- "max_read_timeout": {
- "type": "integer",
- "minimum": 0
- },
- "max_connect_timeout": {
- "type": "integer",
- "minimum": 0
- }
- },
- "required": ["max_write_timeout", "max_read_timeout", "max_connect_timeout"]
- },
- "heads": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/HttpHeader"
- }
- },
- "selected": {
- "type": "boolean"
- },
- "desc": {
- "type": "string"
- },
- "isInLoop": {
- "type": "boolean"
- }
- },
- "required": ["outputs", "method", "title", "type", "url"]
- },
- "RequestBody": {
- "type": "object",
- "properties": {
- "data": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/RequestDataItem"
- }
- },
- "type": {
- "type": "string",
- "enum": ["json", "form-data", "x-www-form-urlencoded", "raw", "binary"]
- }
- },
- "required": ["data", "type"]
- },
- "RequestDataItem": {
- "type": "object",
- "properties": {
- "type": {
- "type": "string",
- "enum": ["text", "file", "json"]
- },
- "value": {
- "type": "string"
- },
- "key": {
- "type": "string"
- }
- },
- "required": ["type", "value"]
- },
- "HttpHeader": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": ["name", "value"]
- }
- },
- "securitySchemes": {
- "ApiKeyAuth": {
- "type": "apiKey",
- "in": "header",
- "name": "Authorization"
- }
- }
- },
- "security": [
- {
- "ApiKeyAuth": []
- }
- ]
- }
|