{"openapi":"3.1.0","info":{"title":"Wellsoft Dify Workflow Studio & Bridge","description":"Визуальная платформа автоматизированных воркфлоу Dify (:3090) и OpenAI/OpenAPI мост (:8115) для Open WebUI и LibreChat.","version":"1.0.0"},"paths":{"/api/ping":{"get":{"summary":"Ping","operationId":"ping_api_ping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ping Api Ping Get"}}}}}}},"/console/api/ping":{"get":{"summary":"Ping","operationId":"ping_console_api_ping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ping Console Api Ping Get"}}}}}}},"/health":{"get":{"summary":"Ping","operationId":"ping_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ping Health Get"}}}}}}},"/console/api/oauth/login/gitlab":{"get":{"summary":"Gitlab Oauth Login","operationId":"gitlab_oauth_login_console_api_oauth_login_gitlab_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/console/api/oauth/authorize/gitlab":{"get":{"summary":"Gitlab Oauth Callback","operationId":"gitlab_oauth_callback_console_api_oauth_authorize_gitlab_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models":{"get":{"summary":"List Models","operationId":"list_models_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Models V1 Models Get"}}}}}}},"/v1/chat/completions":{"post":{"summary":"Chat Completions","operationId":"chat_completions_v1_chat_completions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatCompletionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Chat Completions V1 Chat Completions Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/workflows/run":{"post":{"summary":"Run Workflow","operationId":"run_dify_workflow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRunRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Run Dify Workflow"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Console Ui","operationId":"console_ui__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"ChatCompletionRequest":{"properties":{"model":{"type":"string","title":"Model","default":"dify-analytics-pipeline"},"messages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Messages"},"stream":{"type":"boolean","title":"Stream","default":false},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature","default":0.3},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Tokens","default":1200}},"type":"object","title":"ChatCompletionRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WorkflowRunRequest":{"properties":{"workflow_id":{"type":"string","title":"Workflow Id","description":"ID воркфлоу Dify (dify-dev-pipeline, dify-analytics-pipeline, dify-marketing-pipeline, dify-design-pipeline)","default":"dify-analytics-pipeline"},"inputs":{"additionalProperties":true,"type":"object","title":"Inputs","description":"Входные параметры пайплайна (например {'query': '...'})"},"response_mode":{"type":"string","title":"Response Mode","default":"blocking"},"user":{"type":"string","title":"User","default":"wellsoft-user"}},"type":"object","title":"WorkflowRunRequest"}}}}