From d89d17761b01f498ab6c690718d6fd4a1834c2de Mon Sep 17 00:00:00 2001 From: Matteo Saloni Date: Mon, 20 Jan 2025 12:53:19 +0100 Subject: [PATCH] chore: version bump 0.10 --- .flattened-pom.xml | 2 +- application/openapi/openapi.json | 2 +- application/pom.xml | 2 +- frontend/.flattened-pom.xml | 4 ++-- modules/authorization/.flattened-pom.xml | 4 ++-- modules/commons/.flattened-pom.xml | 2 +- modules/files/.flattened-pom.xml | 4 ++-- modules/framework-argo/.flattened-pom.xml | 6 +++--- modules/framework-k8s/.flattened-pom.xml | 6 +++--- modules/framework-kaniko/.flattened-pom.xml | 6 +++--- modules/fsm/.flattened-pom.xml | 4 ++-- modules/openmetadata-integration/.flattened-pom.xml | 4 ++-- modules/runtime-base/.flattened-pom.xml | 4 ++-- modules/runtime-container/.flattened-pom.xml | 8 ++++---- modules/runtime-dbt/.flattened-pom.xml | 6 +++--- modules/runtime-kfp/.flattened-pom.xml | 8 ++++---- modules/runtime-model-serve/.flattened-pom.xml | 8 ++++---- modules/runtime-python/.flattened-pom.xml | 8 ++++---- pom.xml | 2 +- 19 files changed, 45 insertions(+), 45 deletions(-) diff --git a/.flattened-pom.xml b/.flattened-pom.xml index 8d2f3e49..d38973b0 100644 --- a/.flattened-pom.xml +++ b/.flattened-pom.xml @@ -4,6 +4,6 @@ 4.0.0 it.smartcommunitylabdhub digitalhub-core - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT pom diff --git a/application/openapi/openapi.json b/application/openapi/openapi.json index 7759b74d..947c44a1 100644 --- a/application/openapi/openapi.json +++ b/application/openapi/openapi.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"dhcore","description":"Digital Hub Core","version":"0.9.0-SNAPSHOT"},"servers":[{"url":"http://localhost:8080","description":"Generated server url"}],"tags":[{"name":"Function context API","description":"Endpoints related to functions management in project"},{"name":"Artifact context API","description":"Endpoints related to artifacts management in project"},{"name":"Schema context API","description":"Endpoints related to spec schemas"},{"name":"Model context API","description":"Endpoints related to models management in project"},{"name":"Run context API","description":"Endpoints related to runs management for project"},{"name":"Workflow context API","description":"Endpoints related to workflows management for project"},{"name":"Label CONTEXT API","description":"Endpoints related to labels search"},{"name":"Workflow base API","description":"Endpoints related to workflows management"},{"name":"Project base API","description":"Endpoints related to project management"},{"name":"Secret base API","description":"Endpoints related to secret management out of the Context"},{"name":"Task context API","description":"Endpoints related to tasks management in Context"},{"name":"Log base API","description":"Endpoints related to logs management"},{"name":"Log context API","description":"Endpoints related to logs management in Context"},{"name":"Solr search context API","description":"Endpoints related to Solr search"},{"name":"Schema base API","description":"Endpoints related to spec schemas"},{"name":"DataItem base API","description":"Endpoints related to dataitems management out of the Context"},{"name":"Task base API","description":"Endpoints related to tasks management out of the Context"},{"name":"DataItem context API","description":"Endpoints related to dataitems management in project"},{"name":"Run base API","description":"Endpoints related to runs management out of the Context"},{"name":"Secret context API","description":"Endpoints related to secrets management for project"},{"name":"Function base API","description":"Endpoints related to functions management out of the Context"},{"name":"Model base API","description":"Endpoints related to models management out of the Context"},{"name":"Artifact base API","description":"Endpoints related to artifacts management out of the Context"}],"paths":{"/auth/token":{"get":{"tags":["token-endpoint"],"operationId":"token","parameters":[{"name":"parameters","in":"query","required":true,"schema":{"type":"object","additionalProperties":{"type":"string"}}},{"name":"securityContext","in":"query","required":true,"schema":{"$ref":"#/components/schemas/SecurityContext"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}},"post":{"tags":["token-endpoint"],"operationId":"token_1","parameters":[{"name":"parameters","in":"query","required":true,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityContext"}}}},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/v1/workflows/{id}":{"get":{"tags":["Workflow base API"],"summary":"Get an workflow by id","description":"Return an workflow","operationId":"getWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"put":{"tags":["Workflow base API"],"summary":"Update specific workflow","description":"Update and return the workflow","operationId":"updateWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow base API"],"summary":"Delete a workflow","description":"Delete a specific workflow, with optional cascade","operationId":"deleteWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/tasks/{id}":{"get":{"tags":["Task base API"],"summary":"Get a task by id","description":"Return a task","operationId":"getTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"put":{"tags":["Task base API"],"summary":"Update specific task","description":"Update and return the task","operationId":"updateTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"delete":{"tags":["Task base API"],"summary":"Delete a task","description":"Delete a specific task, with optional cascade on runs","operationId":"deleteTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/secrets/{id}":{"get":{"tags":["Secret base API"],"summary":"Get specific secret","description":"Given a id return a specific secret","operationId":"getSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"put":{"tags":["Secret base API"],"summary":"Update a secret","description":"Update and return a secret","operationId":"updateSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"delete":{"tags":["Secret base API"],"summary":"Delete a secret","description":"Delete a specific secret","operationId":"deleteSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/runs/{id}":{"get":{"tags":["Run base API"],"summary":"Get a run by id","description":"Return a run","operationId":"getRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"put":{"tags":["Run base API"],"summary":"Update specific run","description":"Update and return the run","operationId":"updateRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"delete":{"tags":["Run base API"],"summary":"Delete a run","description":"Delete a specific run, with optional cascade on logs","operationId":"deleteRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/projects/{id}":{"get":{"tags":["Project base API"],"summary":"Get an project by id","description":"Return an project","operationId":"getProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}},"put":{"tags":["Project base API"],"summary":"Update specific project","description":"Update and return the project","operationId":"updateProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Project"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}},"delete":{"tags":["Project base API"],"summary":"Delete a project","description":"Delete a specific project, with optional cascade","operationId":"deleteProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/models/{id}":{"get":{"tags":["Model base API"],"summary":"Get a model by id","description":"Return a model","operationId":"getModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"put":{"tags":["Model base API"],"summary":"Update specific model","description":"Update and return the model","operationId":"updateModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model base API"],"summary":"Delete a model","description":"Delete a specific model","operationId":"deleteModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/logs/{id}":{"get":{"tags":["Log base API"],"summary":"Get a log by id","description":"Return a log","operationId":"getLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"put":{"tags":["Log base API"],"summary":"Update specific log","description":"Update and return the log","operationId":"updateLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"delete":{"tags":["Log base API"],"summary":"Delete a log","description":"Delete a specific log","operationId":"deleteLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/functions/{id}":{"get":{"tags":["Function base API"],"summary":"Get a function by id","description":"Return a function","operationId":"getFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"put":{"tags":["Function base API"],"summary":"Update specific function","description":"Update and return the function","operationId":"updateFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function base API"],"summary":"Delete a function","description":"Delete a specific function, with optional cascade on runs","operationId":"deleteFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/dataitems/{id}":{"get":{"tags":["DataItem base API"],"summary":"Get a dataItem by id","description":"Return a dataItem","operationId":"getDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"put":{"tags":["DataItem base API"],"summary":"Update specific dataItem","description":"Update and return the dataItem","operationId":"updateDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem base API"],"summary":"Delete a dataItem","description":"Delete a specific dataItem","operationId":"deleteDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/artifacts/{id}":{"get":{"tags":["Artifact base API"],"summary":"Get an artifact by id","description":"Return an artifact","operationId":"getArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"put":{"tags":["Artifact base API"],"summary":"Update specific artifact","description":"Update and return the artifact","operationId":"updateArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact base API"],"summary":"Delete an artifact","description":"Delete a specific artifact","operationId":"deleteArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/workflows/{id}":{"get":{"tags":["Workflow context API"],"summary":"Retrieve a specific workflow version given the workflow id","operationId":"getWorkflowById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"put":{"tags":["Workflow context API"],"summary":"Update if exist a workflow in a project context","operationId":"updateWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow context API"],"summary":"Delete a specific workflow version, with optional cascade","operationId":"deleteWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/tasks/{id}":{"get":{"tags":["Task context API"],"summary":"Retrieve a specific task given the task id","operationId":"getTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"put":{"tags":["Task context API"],"summary":"Update if exist a task in a project context","operationId":"updateTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"delete":{"tags":["Task context API"],"summary":"Delete a specific task, with optional cascade","operationId":"deleteTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/secrets/{id}":{"get":{"tags":["Secret context API"],"summary":"Retrieve a specific secret given the secret id","operationId":"getSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"put":{"tags":["Secret context API"],"summary":"Update if exist a secret in a project context","operationId":"updateSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"delete":{"tags":["Secret context API"],"summary":"Delete a specific secret version","operationId":"deleteSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/secrets/data":{"get":{"tags":["Secret context API"],"summary":"Read project secret data","description":"Get project secrets data for the specified keys","operationId":"getSecretData","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"keys","in":"query","required":true,"schema":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}},"put":{"tags":["Secret context API"],"summary":"Store project secret data","description":"Store project secrets data","operationId":"storeSecretData","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/runs/{id}":{"get":{"tags":["Run context API"],"summary":"Retrieve a specific run given the run id","operationId":"getRunById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"put":{"tags":["Run context API"],"summary":"Update if exist a run in a project context","operationId":"updateRunById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"delete":{"tags":["Run context API"],"summary":"Delete a specific run, with optional cascade","operationId":"deleteRun_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/models/{id}":{"get":{"tags":["Model context API"],"summary":"Retrieve a specific model version given the model id","operationId":"getModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"put":{"tags":["Model context API"],"summary":"Update if exist a model in a project context","operationId":"updateModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model context API"],"summary":"Delete a specific model version","description":"First check if project exist, then delete a specific model version","operationId":"deleteModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/models/{id}/files/multipart/part":{"put":{"tags":["Model context API"],"summary":"Create a multipart upload url for a given entity, if available","operationId":"multipartPartUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/info":{"get":{"tags":["Model context API"],"summary":"Get file info for a given entity, if available","operationId":"getFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["Model context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/logs/{id}":{"get":{"tags":["Log context API"],"summary":"Retrieve a specific log given the log id","operationId":"getLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"put":{"tags":["Log context API"],"summary":"Update if exist a log in a project context","operationId":"updateLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"delete":{"tags":["Log context API"],"summary":"Delete a specific log","operationId":"deleteLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/functions/{id}":{"get":{"tags":["Function context API"],"summary":"Retrieve a specific function version given the function id","operationId":"getFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"put":{"tags":["Function context API"],"summary":"Update if exist a function in a project context","operationId":"updateFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function context API"],"summary":"Delete a specific function version, with optional cascade","operationId":"deleteFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}":{"get":{"tags":["DataItem context API"],"summary":"Retrieve a specific dataItem version given the dataItem id","operationId":"getDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"put":{"tags":["DataItem context API"],"summary":"Update if exist a dataItem in a project context","operationId":"updateDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem context API"],"summary":"Delete a specific dataItem version","description":"First check if project exist, then delete a specific dataItem version","operationId":"deleteDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/part":{"put":{"tags":["DataItem context API"],"summary":"Create a multipart upload url for a given entity, if available","operationId":"multipartPartUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/info":{"get":{"tags":["DataItem context API"],"summary":"Get file info for a given entity, if available","operationId":"getFilesInfoById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["DataItem context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}":{"get":{"tags":["Artifact context API"],"summary":"Retrieve a specific artifact version given the artifact id","operationId":"getArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"put":{"tags":["Artifact context API"],"summary":"Update if exist an artifact in a project context","operationId":"updateArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact context API"],"summary":"Delete a specific artifact version","operationId":"deleteArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/part":{"put":{"tags":["Artifact context API"],"summary":"Generate an upload url for a part of a given multipart upload for a given artifact, if available","operationId":"multipartPartUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/info":{"get":{"tags":["Artifact context API"],"summary":"Get file info for a given artifact, if available","operationId":"getArtifactFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["Artifact context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/workflows":{"get":{"tags":["Workflow base API"],"summary":"List workflows","description":"Return a list of all workflows","operationId":"getWorkflows","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageWorkflow"}}}}}},"post":{"tags":["Workflow base API"],"summary":"Create workflow","description":"Create an workflow and return","operationId":"createWorkflow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}}},"/api/v1/workflows/search/reindex":{"post":{"tags":["Workflow base API"],"summary":"Reindex all workflows","description":"Reindex workflows","operationId":"reindexWorkflows","responses":{"200":{"description":"OK"}}}},"/api/v1/tasks":{"get":{"tags":["Task base API"],"summary":"List tasks","description":"Return a list of all tasks","operationId":"getTasks","parameters":[{"name":"function","in":"query","description":"Function path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Function path","example":"kind://my-project/my-function:function-id"},"example":"kind://my-project/my-function:function-id"},{"name":"workflow","in":"query","description":"Workflow path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Workflow path","example":"kind://my-project/my-workflow:workflow-id"},"example":"kind://my-project/my-workflow:workflow-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTask"}}}}}},"post":{"tags":["Task base API"],"summary":"Create task","description":"Create a task and return","operationId":"createTask","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}}},"/api/v1/secrets":{"post":{"tags":["Secret base API"],"summary":"Create a secret","description":"Create and return a new secret","operationId":"createSecret","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}}},"/api/v1/runs":{"get":{"tags":["Run base API"],"summary":"List runs","description":"Return a list of all runs","operationId":"getRuns","parameters":[{"name":"task","in":"query","description":"Task path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+)","type":"string","description":"Task path","example":"kind://my-project/task-id"},"example":"kind://my-project/task-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageRun"}}}}}},"post":{"tags":["Run base API"],"summary":"Create run and exec","description":"Create a run and exec","operationId":"createRun","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/stop":{"post":{"tags":["Run base API"],"summary":"Stop a specific run execution","operationId":"stopRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/run":{"post":{"tags":["Run base API"],"summary":"Execute a specific run","operationId":"runRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/resume":{"post":{"tags":["Run base API"],"summary":"Resume a specific run execution","operationId":"resumeRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/delete":{"post":{"tags":["Run base API"],"summary":"Delete a specific run execution","operationId":"deleteRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/build":{"post":{"tags":["Run base API"],"summary":"Build a specific run","operationId":"buildRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/projects":{"get":{"tags":["Project base API"],"summary":"List project","description":"Return a list of all projects","operationId":"getProjects","parameters":[{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-project-1"},"example":"my-project-1"},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageProject"}}}}}},"post":{"tags":["Project base API"],"summary":"Create project","description":"Create an project and return","operationId":"createProject","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Project"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}}},"/api/v1/projects/{id}/share":{"get":{"tags":["Project base API"],"summary":"List project shares","description":"Share project","operationId":"shares","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ResourceShareEntity"}}}}}}},"post":{"tags":["Project base API"],"summary":"Share a project with a user","description":"Share project","operationId":"shareProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ResourceShareEntity"}}}}}},"delete":{"tags":["Project base API"],"summary":"Revoke a share with a user","description":"Revoke sharing project","operationId":"revokeShare","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/models":{"get":{"tags":["Model base API"],"summary":"List models","description":"Return a list of all models","operationId":"getModels","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageModel"}}}}}},"post":{"tags":["Model base API"],"summary":"Create model","description":"Create a model and return","operationId":"createModel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}}},"/api/v1/models/search/reindex":{"post":{"tags":["Model base API"],"summary":"Reindex all models","description":"Reindex models","operationId":"reindexModels","responses":{"200":{"description":"OK"}}}},"/api/v1/logs":{"get":{"tags":["Log base API"],"summary":"List logs","description":"Return a list of all logs","operationId":"getLogs","parameters":[{"name":"run","in":"query","description":"Run id","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Run id","example":"1231-asdf"},"example":"1231-asdf"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLog"}}}}}},"post":{"tags":["Log base API"],"summary":"Create log","description":"Create a log and return","operationId":"createLog","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}}},"/api/v1/functions":{"get":{"tags":["Function base API"],"summary":"List functions","description":"Return a list of all functions","operationId":"getFunctions","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageFunction"}}}}}},"post":{"tags":["Function base API"],"summary":"Create function","description":"Create a function and return","operationId":"createFunction","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}}},"/api/v1/functions/search/reindex":{"post":{"tags":["Function base API"],"summary":"Reindex all functions","description":"Reindex functions","operationId":"reindexFunctions","responses":{"200":{"description":"OK"}}}},"/api/v1/dataitems":{"get":{"tags":["DataItem base API"],"summary":"List dataItems","description":"Return a list of all dataItems","operationId":"getDataItems","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageDataItem"}}}}}},"post":{"tags":["DataItem base API"],"summary":"Create dataItem","description":"Create a dataItem and return","operationId":"createDataItem","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}}},"/api/v1/dataitems/search/reindex":{"post":{"tags":["DataItem base API"],"summary":"Reindex all dataItems","description":"Reindex dataItems","operationId":"reindexDataItems","responses":{"200":{"description":"OK"}}}},"/api/v1/artifacts":{"get":{"tags":["Artifact base API"],"summary":"List artifacts","description":"Return a list of all artifacts","operationId":"getArtifacts","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageArtifact"}}}}}},"post":{"tags":["Artifact base API"],"summary":"Create artifact","description":"Create an artifact and return","operationId":"createArtifact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}}},"/api/v1/artifacts/search/reindex":{"post":{"tags":["Artifact base API"],"summary":"Reindex all artifact","description":"Reindex artifacts","operationId":"reindexArtifacts","responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/workflows":{"get":{"tags":["Workflow context API"],"summary":"Search workflows","operationId":"getLatestWorkflows","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageWorkflow"}}}}}},"post":{"tags":["Workflow context API"],"summary":"Create a workflow in a project context","description":"create the workflow for the project (context)","operationId":"createWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow context API"],"summary":"Delete all version of a workflow","description":"First check if project exist, then delete a specific workflow version","operationId":"deleteAllWorkflow","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/tasks":{"get":{"tags":["Task context API"],"summary":"Search tasks, with optional filter","operationId":"searchTasks","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"function","in":"query","description":"Function path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Function path","example":"kind://my-project/my-function:function-id"},"example":"kind://my-project/my-function:function-id"},{"name":"workflow","in":"query","description":"Workflow path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Workflow path","example":"kind://my-project/my-workflow:workflow-id"},"example":"kind://my-project/my-workflow:workflow-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTask"}}}}}},"post":{"tags":["Task context API"],"summary":"Create a task in a project context","operationId":"createTask_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}}},"/api/v1/-/{project}/secrets":{"get":{"tags":["Secret context API"],"summary":"Retrieve all secrets for the project","operationId":"searchSecrets","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageSecret"}}}}}},"post":{"tags":["Secret context API"],"summary":"Create a secret in a project context","operationId":"createSecret_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}}},"/api/v1/-/{project}/runs":{"get":{"tags":["Run context API"],"summary":"Retrieve all runs for the project, with optional filter","operationId":"searchRuns","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"task","in":"query","description":"Task path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+)","type":"string","description":"Task path","example":"kind://my-project/task-id"},"example":"kind://my-project/task-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageRun"}}}}}},"post":{"tags":["Run context API"],"summary":"Create a run in a project context","operationId":"createRun_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/stop":{"post":{"tags":["Run context API"],"summary":"Stop a specific run execution","operationId":"stopRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/run":{"post":{"tags":["Run context API"],"summary":"Execute a specific run","operationId":"runRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/resume":{"post":{"tags":["Run context API"],"summary":"Resume a specific run execution","operationId":"resumeRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/delete":{"post":{"tags":["Run context API"],"summary":"Delete a specific run execution","operationId":"deleteRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/build":{"post":{"tags":["Run context API"],"summary":"Build a specific run","operationId":"buildRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/models":{"get":{"tags":["Model context API"],"summary":"Search models","operationId":"searchModels","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageModel"}}}}}},"post":{"tags":["Model context API"],"summary":"Create a model in a project context","operationId":"createModel_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model context API"],"summary":"Delete all version of a model","operationId":"deleteAllModel","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/models/{id}/files/upload":{"post":{"tags":["Model context API"],"summary":"Create an upload url for a given entity, if available","operationId":"uploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/multipart/start":{"post":{"tags":["Model context API"],"summary":"Create a starting multipart upload url for a given entity, if available","operationId":"multipartStartUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/multipart/complete":{"post":{"tags":["Model context API"],"summary":"Create a completing multipart upload url for a given entity, if available","operationId":"multipartCompleteUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/logs":{"get":{"tags":["Log context API"],"summary":"Search logs, with optional filter","operationId":"searchLogs","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"run","in":"query","description":"Run id","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Run id","example":"1231-asdf"},"example":"1231-asdf"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLog"}}}}}},"post":{"tags":["Log context API"],"summary":"Create a log in a project context","operationId":"createLog_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}}},"/api/v1/-/{project}/functions":{"get":{"tags":["Function context API"],"summary":"Search functions","operationId":"searchFunctions","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageFunction"}}}}}},"post":{"tags":["Function context API"],"summary":"Create a function in a project context","operationId":"createFunction_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function context API"],"summary":"Delete all version of a function","operationId":"deleteAllFunction","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems":{"get":{"tags":["DataItem context API"],"summary":"Search dataItems","operationId":"searchDataItems","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageDataItem"}}}}}},"post":{"tags":["DataItem context API"],"summary":"Create a dataItem in a project context","operationId":"createDataItem_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem context API"],"summary":"Delete all version of a dataItem","operationId":"deleteAllDataItem","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}/files/upload":{"post":{"tags":["DataItem context API"],"summary":"Create an upload url for a given entity, if available","operationId":"uploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/start":{"post":{"tags":["DataItem context API"],"summary":"Create a starting multipart upload url for a given entity, if available","operationId":"multipartStartUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/complete":{"post":{"tags":["DataItem context API"],"summary":"Create a completing multipart upload url for a given entity, if available","operationId":"multipartCompleteUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts":{"get":{"tags":["Artifact context API"],"summary":"Search artifacts","operationId":"searchArtifacts","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageArtifact"}}}}}},"post":{"tags":["Artifact context API"],"summary":"Create an artifact in a project context","operationId":"createArtifact_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact context API"],"summary":"Delete all version of an artifact","operationId":"deleteAllArtifacts","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}/files/upload":{"post":{"tags":["Artifact context API"],"summary":"Create an upload url for a given artifact, if available","operationId":"uploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/start":{"post":{"tags":["Artifact context API"],"summary":"Start a multipart upload for a given artifact, if available","operationId":"multipartStartUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/complete":{"post":{"tags":["Artifact context API"],"summary":"Complete a multipart upload for a given artifact, if available","operationId":"multipartCompleteUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/solr/search/item":{"get":{"tags":["solr-controller"],"operationId":"search","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageItemResult"}}}}}}},"/api/v1/solr/search/group":{"get":{"tags":["solr-controller"],"operationId":"searchGroup","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageSearchGroupResult"}}}}}}},"/api/v1/solr/clear":{"get":{"tags":["solr-controller"],"operationId":"clearIndex","responses":{"200":{"description":"OK"}}}},"/api/v1/schemas/{entity}":{"get":{"tags":["Schema base API"],"summary":"List entity schemas","description":"Return a list of all the spec schemas available for the given entity","operationId":"listSchemas","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.NONE(value=none)","EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"runtime","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageSchema"}}}}}}},"/api/v1/schemas/{entity}/{kind}":{"get":{"tags":["Schema base API"],"operationId":"getSchema","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.NONE(value=none)","EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"kind","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Schema"}}}}}}},"/api/v1/projects/{id}/relationships":{"get":{"tags":["Project base API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/workflows/{id}/tasks":{"get":{"tags":["Workflow context API"],"summary":"List tasks for a given function","operationId":"getTasks_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}}},"/api/v1/-/{project}/workflows/{id}/relationships":{"get":{"tags":["Workflow context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/tasks/{id}/runs":{"get":{"tags":["Task context API"],"summary":"List runs for a given task","operationId":"getRunsByTaskId","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Run"}}}}}}}},"/api/v1/-/{project}/solr/search/item":{"get":{"tags":["Solr search context API"],"operationId":"search_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageItemResult"}}}}}}},"/api/v1/-/{project}/solr/search/group":{"get":{"tags":["Solr search context API"],"operationId":"searchGroup_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageSearchGroupResult"}}}}}}},"/api/v1/-/{project}/schemas/{entity}":{"get":{"tags":["Schema context API"],"summary":"List entity schemas","description":"Return a list of all the spec schemas available for the given entity","operationId":"listProjectSchemas","parameters":[{"name":"project","in":"path","required":true,"schema":{"type":"string"}},{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.NONE(value=none)","EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"runtime","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageSchema"}}}}}}},"/api/v1/-/{project}/schemas/{entity}/{kind}":{"get":{"tags":["Schema context API"],"operationId":"getProjectSchema","parameters":[{"name":"project","in":"path","required":true,"schema":{"type":"string"}},{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.NONE(value=none)","EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"kind","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Schema"}}}}}}},"/api/v1/-/{project}/runs/{id}/relationships":{"get":{"tags":["Run context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/runs/{id}/logs":{"get":{"tags":["Run context API"],"summary":"List logs for a given run","description":"Return a list of logs defined for a specific run","operationId":"getLogsByRunId","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Log"}}}}}}}},"/api/v1/-/{project}/models/{id}/relationships":{"get":{"tags":["Model context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_3","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/models/{id}/files/download":{"get":{"tags":["Model context API"],"summary":"Get download url for a given entity, if available","operationId":"downloadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/download/**":{"get":{"tags":["Model context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/labels":{"get":{"tags":["Label CONTEXT API"],"summary":"Search labels","description":"Return a list of labels within a project and starting with a specific text","operationId":"getLabels","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"label","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLabel"}}}}}}},"/api/v1/-/{project}/functions/{id}/tasks":{"get":{"tags":["Function context API"],"summary":"List tasks for a given function","operationId":"getTasks_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}}},"/api/v1/-/{project}/functions/{id}/relationships":{"get":{"tags":["Function context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_4","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/dataitems/{id}/relationships":{"get":{"tags":["DataItem context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_5","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/download":{"get":{"tags":["DataItem context API"],"summary":"Get download url for a given entity, if available","operationId":"downloadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/download/**":{"get":{"tags":["DataItem context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/relationships":{"get":{"tags":["Artifact context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_6","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/download":{"get":{"tags":["Artifact context API"],"summary":"Get download url for a given artifact, if available","operationId":"downloadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/download/**":{"get":{"tags":["Artifact context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/.well-known/openid-configuration":{"get":{"tags":["configuration-endpoint"],"operationId":"getCOnfiguration","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["configuration-endpoint"],"operationId":"getCOnfiguration_1","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}},"/.well-known/jwks.json":{"get":{"tags":["jwks-endpoint"],"operationId":"getJWKInfo","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}}},"components":{"schemas":{"SecurityContext":{"type":"object"},"TokenResponse":{"type":"object","properties":{"access_token":{"type":"string"},"token_type":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"integer","format":"int32"},"client_id":{"type":"string"},"issuer":{"type":"string"}}},"Workflow":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Task":{"required":["kind","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Secret":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Run":{"required":["kind","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Project":{"required":["kind","name"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Model":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Log":{"type":"object","properties":{"content":{"type":"string"},"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Function":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"DataItem":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Artifact":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"UploadInfo":{"type":"object","properties":{"path":{"type":"string"},"url":{"type":"string"},"expiration":{"type":"string","format":"date-time"},"uploadId":{"type":"string"}}},"FileInfo":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"size":{"type":"integer","format":"int64"},"hash":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"},"writeOnly":true},"content_type":{"type":"string"},"last_modified":{"type":"string","format":"date-time"}}},"ResourceShareEntity":{"required":["entity","entityId","project","user"],"type":"object","properties":{"id":{"type":"string"},"project":{"type":"string"},"entity":{"type":"string"},"entityId":{"type":"string"},"owner":{"type":"string"},"user":{"type":"string"},"issuedTime":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"}}},"PageWorkflow":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageableObject":{"type":"object","properties":{"paged":{"type":"boolean"},"pageNumber":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"unpaged":{"type":"boolean"},"offset":{"type":"integer","format":"int64"},"sort":{"$ref":"#/components/schemas/SortObject"}}},"SortObject":{"type":"object","properties":{"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"},"empty":{"type":"boolean"}}},"PageTask":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Task"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"Pageable":{"type":"object","properties":{"page":{"minimum":0,"type":"integer","format":"int32"},"size":{"minimum":1,"type":"integer","format":"int32"},"sort":{"type":"array","items":{"type":"string"}}}},"ItemResult":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string"},"project":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"highlights":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"SolrPageItemResult":{"type":"object","properties":{"filters":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/ItemResult"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"SearchGroupResult":{"type":"object","properties":{"id":{"type":"string"},"keyGroup":{"type":"string"},"numFound":{"type":"integer","format":"int64"},"docs":{"type":"array","items":{"$ref":"#/components/schemas/ItemResult"}}}},"SolrPageSearchGroupResult":{"type":"object","properties":{"filters":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/SearchGroupResult"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageSchema":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Schema"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"Schema":{"type":"object","properties":{"schema":{"type":"string"},"entity":{"type":"string"},"runtime":{"type":"string"},"kind":{"type":"string"},"id":{"type":"string"}}},"PageRun":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Run"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageProject":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Project"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"RelationshipDetail":{"required":["type"],"type":"object","properties":{"type":{"type":"string","enum":["produced_by","consumes","run_of"]},"source":{"type":"string"},"dest":{"type":"string"}}},"PageModel":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Model"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageLog":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Log"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageFunction":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Function"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageDataItem":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/DataItem"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageArtifact":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Artifact"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageSecret":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Secret"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"DownloadInfo":{"type":"object","properties":{"path":{"type":"string"},"url":{"type":"string"},"expiration":{"type":"string","format":"date-time"}}},"Label":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"project":{"type":"string"}}},"PageLabel":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Label"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}}}}} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"dhcore","description":"Digital Hub Core","version":"0.10.0-SNAPSHOT"},"servers":[{"url":"http://localhost:8080","description":"Generated server url"}],"tags":[{"name":"Function context API","description":"Endpoints related to functions management in project"},{"name":"Template base API","description":"Endpoints related to entity templates management"},{"name":"Artifact context API","description":"Endpoints related to artifacts management in project"},{"name":"Schema context API","description":"Endpoints related to spec schemas"},{"name":"Model context API","description":"Endpoints related to models management in project"},{"name":"Run context API","description":"Endpoints related to runs management for project"},{"name":"Workflow context API","description":"Endpoints related to workflows management for project"},{"name":"Label CONTEXT API","description":"Endpoints related to labels search"},{"name":"Workflow base API","description":"Endpoints related to workflows management"},{"name":"Project base API","description":"Endpoints related to project management"},{"name":"Secret base API","description":"Endpoints related to secret management out of the Context"},{"name":"Task context API","description":"Endpoints related to tasks management in Context"},{"name":"Log base API","description":"Endpoints related to logs management"},{"name":"Log context API","description":"Endpoints related to logs management in Context"},{"name":"Solr search context API","description":"Endpoints related to Solr search"},{"name":"Schema base API","description":"Endpoints related to spec schemas"},{"name":"DataItem base API","description":"Endpoints related to dataitems management out of the Context"},{"name":"Task base API","description":"Endpoints related to tasks management out of the Context"},{"name":"DataItem context API","description":"Endpoints related to dataitems management in project"},{"name":"Run base API","description":"Endpoints related to runs management out of the Context"},{"name":"Secret context API","description":"Endpoints related to secrets management for project"},{"name":"Function base API","description":"Endpoints related to functions management out of the Context"},{"name":"Model base API","description":"Endpoints related to models management out of the Context"},{"name":"Artifact base API","description":"Endpoints related to artifacts management out of the Context"}],"paths":{"/auth/token":{"get":{"tags":["token-endpoint"],"operationId":"token","parameters":[{"name":"parameters","in":"query","required":true,"schema":{"type":"object","additionalProperties":{"type":"string"}}},{"name":"securityContext","in":"query","required":true,"schema":{"$ref":"#/components/schemas/SecurityContext"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}},"post":{"tags":["token-endpoint"],"operationId":"token_1","parameters":[{"name":"parameters","in":"query","required":true,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityContext"}}}},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}}}},"/api/v1/workflows/{id}":{"get":{"tags":["Workflow base API"],"summary":"Get an workflow by id","description":"Return an workflow","operationId":"getWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"put":{"tags":["Workflow base API"],"summary":"Update specific workflow","description":"Update and return the workflow","operationId":"updateWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow base API"],"summary":"Delete a workflow","description":"Delete a specific workflow, with optional cascade","operationId":"deleteWorkflow","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/tasks/{id}":{"get":{"tags":["Task base API"],"summary":"Get a task by id","description":"Return a task","operationId":"getTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"put":{"tags":["Task base API"],"summary":"Update specific task","description":"Update and return the task","operationId":"updateTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"delete":{"tags":["Task base API"],"summary":"Delete a task","description":"Delete a specific task, with optional cascade on runs","operationId":"deleteTask","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/secrets/{id}":{"get":{"tags":["Secret base API"],"summary":"Get specific secret","description":"Given a id return a specific secret","operationId":"getSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"put":{"tags":["Secret base API"],"summary":"Update a secret","description":"Update and return a secret","operationId":"updateSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"delete":{"tags":["Secret base API"],"summary":"Delete a secret","description":"Delete a specific secret","operationId":"deleteSecret","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/runs/{id}":{"get":{"tags":["Run base API"],"summary":"Get a run by id","description":"Return a run","operationId":"getRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"put":{"tags":["Run base API"],"summary":"Update specific run","description":"Update and return the run","operationId":"updateRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"delete":{"tags":["Run base API"],"summary":"Delete a run","description":"Delete a specific run, with optional cascade on logs","operationId":"deleteRun","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/projects/{id}":{"get":{"tags":["Project base API"],"summary":"Get an project by id","description":"Return an project","operationId":"getProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}},"put":{"tags":["Project base API"],"summary":"Update specific project","description":"Update and return the project","operationId":"updateProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Project"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}},"delete":{"tags":["Project base API"],"summary":"Delete a project","description":"Delete a specific project, with optional cascade","operationId":"deleteProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/models/{id}":{"get":{"tags":["Model base API"],"summary":"Get a model by id","description":"Return a model","operationId":"getModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"put":{"tags":["Model base API"],"summary":"Update specific model","description":"Update and return the model","operationId":"updateModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model base API"],"summary":"Delete a model","description":"Delete a specific model","operationId":"deleteModel","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/logs/{id}":{"get":{"tags":["Log base API"],"summary":"Get a log by id","description":"Return a log","operationId":"getLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"put":{"tags":["Log base API"],"summary":"Update specific log","description":"Update and return the log","operationId":"updateLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"delete":{"tags":["Log base API"],"summary":"Delete a log","description":"Delete a specific log","operationId":"deleteLog","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/functions/{id}":{"get":{"tags":["Function base API"],"summary":"Get a function by id","description":"Return a function","operationId":"getFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"put":{"tags":["Function base API"],"summary":"Update specific function","description":"Update and return the function","operationId":"updateFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function base API"],"summary":"Delete a function","description":"Delete a specific function, with optional cascade on runs","operationId":"deleteFunction","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/dataitems/{id}":{"get":{"tags":["DataItem base API"],"summary":"Get a dataItem by id","description":"Return a dataItem","operationId":"getDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"put":{"tags":["DataItem base API"],"summary":"Update specific dataItem","description":"Update and return the dataItem","operationId":"updateDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem base API"],"summary":"Delete a dataItem","description":"Delete a specific dataItem","operationId":"deleteDataItem","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/artifacts/{id}":{"get":{"tags":["Artifact base API"],"summary":"Get an artifact by id","description":"Return an artifact","operationId":"getArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"put":{"tags":["Artifact base API"],"summary":"Update specific artifact","description":"Update and return the artifact","operationId":"updateArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact base API"],"summary":"Delete an artifact","description":"Delete a specific artifact","operationId":"deleteArtifact","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/workflows/{id}":{"get":{"tags":["Workflow context API"],"summary":"Retrieve a specific workflow version given the workflow id","operationId":"getWorkflowById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"put":{"tags":["Workflow context API"],"summary":"Update if exist a workflow in a project context","operationId":"updateWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow context API"],"summary":"Delete a specific workflow version, with optional cascade","operationId":"deleteWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/tasks/{id}":{"get":{"tags":["Task context API"],"summary":"Retrieve a specific task given the task id","operationId":"getTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"put":{"tags":["Task context API"],"summary":"Update if exist a task in a project context","operationId":"updateTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}},"delete":{"tags":["Task context API"],"summary":"Delete a specific task, with optional cascade","operationId":"deleteTaskById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/secrets/{id}":{"get":{"tags":["Secret context API"],"summary":"Retrieve a specific secret given the secret id","operationId":"getSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"put":{"tags":["Secret context API"],"summary":"Update if exist a secret in a project context","operationId":"updateSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}},"delete":{"tags":["Secret context API"],"summary":"Delete a specific secret version","operationId":"deleteSecretById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/secrets/data":{"get":{"tags":["Secret context API"],"summary":"Read project secret data","description":"Get project secrets data for the specified keys","operationId":"getSecretData","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"keys","in":"query","required":true,"schema":{"uniqueItems":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}}}}},"put":{"tags":["Secret context API"],"summary":"Store project secret data","description":"Store project secrets data","operationId":"storeSecretData","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/runs/{id}":{"get":{"tags":["Run context API"],"summary":"Retrieve a specific run given the run id","operationId":"getRunById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"put":{"tags":["Run context API"],"summary":"Update if exist a run in a project context","operationId":"updateRunById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}},"delete":{"tags":["Run context API"],"summary":"Delete a specific run, with optional cascade","operationId":"deleteRun_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/models/{id}":{"get":{"tags":["Model context API"],"summary":"Retrieve a specific model version given the model id","operationId":"getModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"put":{"tags":["Model context API"],"summary":"Update if exist a model in a project context","operationId":"updateModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model context API"],"summary":"Delete a specific model version","description":"First check if project exist, then delete a specific model version","operationId":"deleteModelById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/models/{id}/files/multipart/part":{"put":{"tags":["Model context API"],"summary":"Create a multipart upload url for a given entity, if available","operationId":"multipartPartUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/info":{"get":{"tags":["Model context API"],"summary":"Get file info for a given entity, if available","operationId":"getFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["Model context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/logs/{id}":{"get":{"tags":["Log context API"],"summary":"Retrieve a specific log given the log id","operationId":"getLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"put":{"tags":["Log context API"],"summary":"Update if exist a log in a project context","operationId":"updateLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}},"delete":{"tags":["Log context API"],"summary":"Delete a specific log","operationId":"deleteLogById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/functions/{id}":{"get":{"tags":["Function context API"],"summary":"Retrieve a specific function version given the function id","operationId":"getFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"put":{"tags":["Function context API"],"summary":"Update if exist a function in a project context","operationId":"updateFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function context API"],"summary":"Delete a specific function version, with optional cascade","operationId":"deleteFunctionById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"cascade","in":"query","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}":{"get":{"tags":["DataItem context API"],"summary":"Retrieve a specific dataItem version given the dataItem id","operationId":"getDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"put":{"tags":["DataItem context API"],"summary":"Update if exist a dataItem in a project context","operationId":"updateDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem context API"],"summary":"Delete a specific dataItem version","description":"First check if project exist, then delete a specific dataItem version","operationId":"deleteDataItemById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/part":{"put":{"tags":["DataItem context API"],"summary":"Create a multipart upload url for a given entity, if available","operationId":"multipartPartUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/info":{"get":{"tags":["DataItem context API"],"summary":"Get file info for a given entity, if available","operationId":"getFilesInfoById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["DataItem context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}":{"get":{"tags":["Artifact context API"],"summary":"Retrieve a specific artifact version given the artifact id","operationId":"getArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"put":{"tags":["Artifact context API"],"summary":"Update if exist an artifact in a project context","operationId":"updateArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact context API"],"summary":"Delete a specific artifact version","operationId":"deleteArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/part":{"put":{"tags":["Artifact context API"],"summary":"Generate an upload url for a part of a given multipart upload for a given artifact, if available","operationId":"multipartPartUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/info":{"get":{"tags":["Artifact context API"],"summary":"Get file info for a given artifact, if available","operationId":"getArtifactFilesInfoById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}}}}},"put":{"tags":["Artifact context API"],"summary":"Store file info for a given entity, if available","operationId":"storeFilesInfoById_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileInfo"}}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/workflows":{"get":{"tags":["Workflow base API"],"summary":"List workflows","description":"Return a list of all workflows","operationId":"getWorkflows","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageWorkflow"}}}}}},"post":{"tags":["Workflow base API"],"summary":"Create workflow","description":"Create an workflow and return","operationId":"createWorkflow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}}},"/api/v1/workflows/search/reindex":{"post":{"tags":["Workflow base API"],"summary":"Reindex all workflows","description":"Reindex workflows","operationId":"reindexWorkflows","responses":{"200":{"description":"OK"}}}},"/api/v1/tasks":{"get":{"tags":["Task base API"],"summary":"List tasks","description":"Return a list of all tasks","operationId":"getTasks","parameters":[{"name":"function","in":"query","description":"Function path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Function path","example":"kind://my-project/my-function:function-id"},"example":"kind://my-project/my-function:function-id"},{"name":"workflow","in":"query","description":"Workflow path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Workflow path","example":"kind://my-project/my-workflow:workflow-id"},"example":"kind://my-project/my-workflow:workflow-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTask"}}}}}},"post":{"tags":["Task base API"],"summary":"Create task","description":"Create a task and return","operationId":"createTask","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}}},"/api/v1/secrets":{"post":{"tags":["Secret base API"],"summary":"Create a secret","description":"Create and return a new secret","operationId":"createSecret","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}}},"/api/v1/runs":{"get":{"tags":["Run base API"],"summary":"List runs","description":"Return a list of all runs","operationId":"getRuns","parameters":[{"name":"task","in":"query","description":"Task path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+)","type":"string","description":"Task path","example":"kind://my-project/task-id"},"example":"kind://my-project/task-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageRun"}}}}}},"post":{"tags":["Run base API"],"summary":"Create run and exec","description":"Create a run and exec","operationId":"createRun","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/stop":{"post":{"tags":["Run base API"],"summary":"Stop a specific run execution","operationId":"stopRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/run":{"post":{"tags":["Run base API"],"summary":"Execute a specific run","operationId":"runRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/resume":{"post":{"tags":["Run base API"],"summary":"Resume a specific run execution","operationId":"resumeRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/delete":{"post":{"tags":["Run base API"],"summary":"Delete a specific run execution","operationId":"deleteRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs/{id}/build":{"post":{"tags":["Run base API"],"summary":"Build a specific run","operationId":"buildRunById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/projects":{"get":{"tags":["Project base API"],"summary":"List project","description":"Return a list of all projects","operationId":"getProjects","parameters":[{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-project-1"},"example":"my-project-1"},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageProject"}}}}}},"post":{"tags":["Project base API"],"summary":"Create project","description":"Create an project and return","operationId":"createProject","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Project"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Project"}}}}}}},"/api/v1/projects/{id}/share":{"get":{"tags":["Project base API"],"summary":"List project shares","description":"Share project","operationId":"shares","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ResourceShareEntity"}}}}}}},"post":{"tags":["Project base API"],"summary":"Share a project with a user","description":"Share project","operationId":"shareProject","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ResourceShareEntity"}}}}}},"delete":{"tags":["Project base API"],"summary":"Revoke a share with a user","description":"Revoke sharing project","operationId":"revokeShare","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/models":{"get":{"tags":["Model base API"],"summary":"List models","description":"Return a list of all models","operationId":"getModels","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageModel"}}}}}},"post":{"tags":["Model base API"],"summary":"Create model","description":"Create a model and return","operationId":"createModel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}}},"/api/v1/models/search/reindex":{"post":{"tags":["Model base API"],"summary":"Reindex all models","description":"Reindex models","operationId":"reindexModels","responses":{"200":{"description":"OK"}}}},"/api/v1/logs":{"get":{"tags":["Log base API"],"summary":"List logs","description":"Return a list of all logs","operationId":"getLogs","parameters":[{"name":"run","in":"query","description":"Run id","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Run id","example":"1231-asdf"},"example":"1231-asdf"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLog"}}}}}},"post":{"tags":["Log base API"],"summary":"Create log","description":"Create a log and return","operationId":"createLog","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}}},"/api/v1/functions":{"get":{"tags":["Function base API"],"summary":"List functions","description":"Return a list of all functions","operationId":"getFunctions","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageFunction"}}}}}},"post":{"tags":["Function base API"],"summary":"Create function","description":"Create a function and return","operationId":"createFunction","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}}},"/api/v1/functions/search/reindex":{"post":{"tags":["Function base API"],"summary":"Reindex all functions","description":"Reindex functions","operationId":"reindexFunctions","responses":{"200":{"description":"OK"}}}},"/api/v1/dataitems":{"get":{"tags":["DataItem base API"],"summary":"List dataItems","description":"Return a list of all dataItems","operationId":"getDataItems","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageDataItem"}}}}}},"post":{"tags":["DataItem base API"],"summary":"Create dataItem","description":"Create a dataItem and return","operationId":"createDataItem","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}}},"/api/v1/dataitems/search/reindex":{"post":{"tags":["DataItem base API"],"summary":"Reindex all dataItems","description":"Reindex dataItems","operationId":"reindexDataItems","responses":{"200":{"description":"OK"}}}},"/api/v1/artifacts":{"get":{"tags":["Artifact base API"],"summary":"List artifacts","description":"Return a list of all artifacts","operationId":"getArtifacts","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"project","in":"query","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"all"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageArtifact"}}}}}},"post":{"tags":["Artifact base API"],"summary":"Create artifact","description":"Create an artifact and return","operationId":"createArtifact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}}},"/api/v1/artifacts/search/reindex":{"post":{"tags":["Artifact base API"],"summary":"Reindex all artifact","description":"Reindex artifacts","operationId":"reindexArtifacts","responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/workflows":{"get":{"tags":["Workflow context API"],"summary":"Search workflows","operationId":"getLatestWorkflows","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageWorkflow"}}}}}},"post":{"tags":["Workflow context API"],"summary":"Create a workflow in a project context","description":"create the workflow for the project (context)","operationId":"createWorkflow_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workflow"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Workflow"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Workflow"}}}}}},"delete":{"tags":["Workflow context API"],"summary":"Delete all version of a workflow","description":"First check if project exist, then delete a specific workflow version","operationId":"deleteAllWorkflow","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/tasks":{"get":{"tags":["Task context API"],"summary":"Search tasks, with optional filter","operationId":"searchTasks","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"function","in":"query","description":"Function path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Function path","example":"kind://my-project/my-function:function-id"},"example":"kind://my-project/my-function:function-id"},{"name":"workflow","in":"query","description":"Workflow path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+):(.+)","type":"string","description":"Workflow path","example":"kind://my-project/my-workflow:workflow-id"},"example":"kind://my-project/my-workflow:workflow-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTask"}}}}}},"post":{"tags":["Task context API"],"summary":"Create a task in a project context","operationId":"createTask_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Task"}}}}}}},"/api/v1/-/{project}/secrets":{"get":{"tags":["Secret context API"],"summary":"Retrieve all secrets for the project","operationId":"searchSecrets","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageSecret"}}}}}},"post":{"tags":["Secret context API"],"summary":"Create a secret in a project context","operationId":"createSecret_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secret"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Secret"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Secret"}}}}}}},"/api/v1/-/{project}/runs":{"get":{"tags":["Run context API"],"summary":"Retrieve all runs for the project, with optional filter","operationId":"searchRuns","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"task","in":"query","description":"Task path","required":false,"schema":{"pattern":"([^:/]+)://([^/]+)/([^:]+)","type":"string","description":"Task path","example":"kind://my-project/task-id"},"example":"kind://my-project/task-id"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageRun"}}}}}},"post":{"tags":["Run context API"],"summary":"Create a run in a project context","operationId":"createRun_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Run"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/stop":{"post":{"tags":["Run context API"],"summary":"Stop a specific run execution","operationId":"stopRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/run":{"post":{"tags":["Run context API"],"summary":"Execute a specific run","operationId":"runRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/resume":{"post":{"tags":["Run context API"],"summary":"Resume a specific run execution","operationId":"resumeRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/delete":{"post":{"tags":["Run context API"],"summary":"Delete a specific run execution","operationId":"deleteRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/runs/{id}/build":{"post":{"tags":["Run context API"],"summary":"Build a specific run","operationId":"buildRunById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/-/{project}/models":{"get":{"tags":["Model context API"],"summary":"Search models","operationId":"searchModels","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageModel"}}}}}},"post":{"tags":["Model context API"],"summary":"Create a model in a project context","operationId":"createModel_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Model"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Model"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Model"}}}}}},"delete":{"tags":["Model context API"],"summary":"Delete all version of a model","operationId":"deleteAllModel","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/models/{id}/files/upload":{"post":{"tags":["Model context API"],"summary":"Create an upload url for a given entity, if available","operationId":"uploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/multipart/start":{"post":{"tags":["Model context API"],"summary":"Create a starting multipart upload url for a given entity, if available","operationId":"multipartStartUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/multipart/complete":{"post":{"tags":["Model context API"],"summary":"Create a completing multipart upload url for a given entity, if available","operationId":"multipartCompleteUploadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/logs":{"get":{"tags":["Log context API"],"summary":"Search logs, with optional filter","operationId":"searchLogs","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"run","in":"query","description":"Run id","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Run id","example":"1231-asdf"},"example":"1231-asdf"},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLog"}}}}}},"post":{"tags":["Log context API"],"summary":"Create a log in a project context","operationId":"createLog_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Log"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Log"}}}}}}},"/api/v1/-/{project}/functions":{"get":{"tags":["Function context API"],"summary":"Search functions","operationId":"searchFunctions","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageFunction"}}}}}},"post":{"tags":["Function context API"],"summary":"Create a function in a project context","operationId":"createFunction_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Function"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Function"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Function"}}}}}},"delete":{"tags":["Function context API"],"summary":"Delete all version of a function","operationId":"deleteAllFunction","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems":{"get":{"tags":["DataItem context API"],"summary":"Search dataItems","operationId":"searchDataItems","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageDataItem"}}}}}},"post":{"tags":["DataItem context API"],"summary":"Create a dataItem in a project context","operationId":"createDataItem_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataItem"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/DataItem"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DataItem"}}}}}},"delete":{"tags":["DataItem context API"],"summary":"Delete all version of a dataItem","operationId":"deleteAllDataItem","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/dataitems/{id}/files/upload":{"post":{"tags":["DataItem context API"],"summary":"Create an upload url for a given entity, if available","operationId":"uploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/start":{"post":{"tags":["DataItem context API"],"summary":"Create a starting multipart upload url for a given entity, if available","operationId":"multipartStartUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/multipart/complete":{"post":{"tags":["DataItem context API"],"summary":"Create a completing multipart upload url for a given entity, if available","operationId":"multipartCompleteUploadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts":{"get":{"tags":["Artifact context API"],"summary":"Search artifacts","operationId":"searchArtifacts","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"created","in":"query","required":false,"schema":{"type":"string"}},{"name":"updated","in":"query","required":false,"schema":{"type":"string"}},{"name":"versions","in":"query","required":false,"schema":{"type":"string","default":"latest"}},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageArtifact"}}}}}},"post":{"tags":["Artifact context API"],"summary":"Create an artifact in a project context","operationId":"createArtifact_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Artifact"}},"application/x-yaml":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Artifact"}}}}}},"delete":{"tags":["Artifact context API"],"summary":"Delete all version of an artifact","operationId":"deleteAllArtifacts","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"name","in":"query","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/-/{project}/artifacts/{id}/files/upload":{"post":{"tags":["Artifact context API"],"summary":"Create an upload url for a given artifact, if available","operationId":"uploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/start":{"post":{"tags":["Artifact context API"],"summary":"Start a multipart upload for a given artifact, if available","operationId":"multipartStartUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/multipart/complete":{"post":{"tags":["Artifact context API"],"summary":"Complete a multipart upload for a given artifact, if available","operationId":"multipartCompleteUploadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string"}},{"name":"uploadId","in":"query","required":true,"schema":{"type":"string"}},{"name":"partList","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/UploadInfo"}}}}}}},"/api/v1/templates":{"get":{"tags":["Template base API"],"summary":"List templates","description":"Return a list of all templates","operationId":"listTemplates","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"type","in":"query","description":"Type identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Type identifier","example":"type"},"example":"type"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTemplate"}}}}}}},"/api/v1/templates/{entity}":{"get":{"tags":["Template base API"],"summary":"List entity's templates","description":"Return a list of all entity's templates","operationId":"getTemplates","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"Name identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Name identifier","example":"my-function-1"},"example":"my-function-1"},{"name":"type","in":"query","description":"Type identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Type identifier","example":"type"},"example":"type"},{"name":"kind","in":"query","description":"Kind identifier","required":false,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string","description":"Kind identifier","example":"function"},"example":"function"},{"name":"page","in":"query","description":"Zero-based page index (0..N)","required":false,"schema":{"minimum":0,"type":"integer","default":0}},{"name":"size","in":"query","description":"The size of the page to be returned","required":false,"schema":{"minimum":1,"type":"integer","default":25}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageTemplate"}}}}}}},"/api/v1/templates/{entity}/{id}":{"get":{"tags":["Template base API"],"summary":"Get specific template","description":"Return a specific template","operationId":"getOne","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Template"}}}}}}},"/api/v1/solr/search/item":{"get":{"tags":["solr-controller"],"operationId":"search","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageItemResult"}}}}}}},"/api/v1/solr/search/group":{"get":{"tags":["solr-controller"],"operationId":"searchGroup","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageSearchGroupResult"}}}}}}},"/api/v1/solr/clear":{"get":{"tags":["solr-controller"],"operationId":"clearIndex","responses":{"200":{"description":"OK"}}}},"/api/v1/schemas/{entity}":{"get":{"tags":["Schema base API"],"summary":"List entity schemas","description":"Return a list of all the spec schemas available for the given entity","operationId":"listSchemas","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"runtime","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageSchema"}}}}}}},"/api/v1/schemas/{entity}/{kind}":{"get":{"tags":["Schema base API"],"operationId":"getSchema","parameters":[{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"kind","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Schema"}}}}}}},"/api/v1/projects/{id}/relationships":{"get":{"tags":["Project base API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/workflows/{id}/tasks":{"get":{"tags":["Workflow context API"],"summary":"List tasks for a given function","operationId":"getTasks_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}}},"/api/v1/-/{project}/workflows/{id}/relationships":{"get":{"tags":["Workflow context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/tasks/{id}/runs":{"get":{"tags":["Task context API"],"summary":"List runs for a given task","operationId":"getRunsByTaskId","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Run"}}}}}}}},"/api/v1/-/{project}/solr/search/item":{"get":{"tags":["Solr search context API"],"operationId":"search_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageItemResult"}}}}}}},"/api/v1/-/{project}/solr/search/group":{"get":{"tags":["Solr search context API"],"operationId":"searchGroup_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"fq","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"pageRequest","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SolrPageSearchGroupResult"}}}}}}},"/api/v1/-/{project}/schemas/{entity}":{"get":{"tags":["Schema context API"],"summary":"List entity schemas","description":"Return a list of all the spec schemas available for the given entity","operationId":"listProjectSchemas","parameters":[{"name":"project","in":"path","required":true,"schema":{"type":"string"}},{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"runtime","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PageSchema"}}}}}}},"/api/v1/-/{project}/schemas/{entity}/{kind}":{"get":{"tags":["Schema context API"],"operationId":"getProjectSchema","parameters":[{"name":"project","in":"path","required":true,"schema":{"type":"string"}},{"name":"entity","in":"path","required":true,"schema":{"type":"string","enum":["EntityName.PROJECT(value=project)","EntityName.WORKFLOW(value=workflow)","EntityName.FUNCTION(value=function)","EntityName.SECRET(value=secret)","EntityName.ARTIFACT(value=artifact)","EntityName.DATAITEM(value=dataitem)","EntityName.MODEL(value=model)","EntityName.TASK(value=task)","EntityName.RUN(value=run)","EntityName.LOG(value=log)","EntityName.METADATA(value=metadata)"]}},{"name":"kind","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/Schema"}}}}}}},"/api/v1/-/{project}/runs/{id}/relationships":{"get":{"tags":["Run context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/runs/{id}/logs":{"get":{"tags":["Run context API"],"summary":"List logs for a given run","description":"Return a list of logs defined for a specific run","operationId":"getLogsByRunId","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Log"}}}}}}}},"/api/v1/-/{project}/models/{id}/relationships":{"get":{"tags":["Model context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_3","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/models/{id}/files/download":{"get":{"tags":["Model context API"],"summary":"Get download url for a given entity, if available","operationId":"downloadAsUrlById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/models/{id}/files/download/**":{"get":{"tags":["Model context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/labels":{"get":{"tags":["Label CONTEXT API"],"summary":"Search labels","description":"Return a list of labels within a project and starting with a specific text","operationId":"getLabels","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"label","in":"query","required":false,"schema":{"type":"string"}},{"name":"pageable","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Pageable"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PageLabel"}}}}}}},"/api/v1/-/{project}/functions/{id}/tasks":{"get":{"tags":["Function context API"],"summary":"List tasks for a given function","operationId":"getTasks_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}}}},"/api/v1/-/{project}/functions/{id}/relationships":{"get":{"tags":["Function context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_4","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/dataitems/{id}/relationships":{"get":{"tags":["DataItem context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_5","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/download":{"get":{"tags":["DataItem context API"],"summary":"Get download url for a given entity, if available","operationId":"downloadAsUrlById_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/dataitems/{id}/files/download/**":{"get":{"tags":["DataItem context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile_1","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/relationships":{"get":{"tags":["Artifact context API"],"summary":"Get relationships info for a given entity, if available","operationId":"getRelationshipsById_6","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipDetail"}}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/download":{"get":{"tags":["Artifact context API"],"summary":"Get download url for a given artifact, if available","operationId":"downloadAsUrlArtifactById","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"sub","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/api/v1/-/{project}/artifacts/{id}/files/download/**":{"get":{"tags":["Artifact context API"],"summary":"Get download url for a given artifact file, if available","operationId":"downloadAsUrlFile_2","parameters":[{"name":"project","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}},{"name":"id","in":"path","required":true,"schema":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/DownloadInfo"}}}}}}},"/.well-known/openid-configuration":{"get":{"tags":["configuration-endpoint"],"operationId":"getCOnfiguration","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"tags":["configuration-endpoint"],"operationId":"getCOnfiguration_1","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}},"/.well-known/jwks.json":{"get":{"tags":["jwks-endpoint"],"operationId":"getJWKInfo","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object","additionalProperties":{"type":"object"}}}}}}}}},"components":{"schemas":{"SecurityContext":{"type":"object"},"TokenResponse":{"type":"object","properties":{"access_token":{"type":"string"},"token_type":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"integer","format":"int32"},"client_id":{"type":"string"},"issuer":{"type":"string"}}},"Workflow":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Task":{"required":["kind","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Secret":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Run":{"required":["kind","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Project":{"required":["kind","name"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Model":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Log":{"type":"object","properties":{"content":{"type":"string"},"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"type":"string"},"project":{"type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Function":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"DataItem":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"Artifact":{"required":["kind","name","project"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"status":{"type":"object","additionalProperties":{"type":"object"}},"user":{"type":"string"}}},"UploadInfo":{"type":"object","properties":{"path":{"type":"string"},"url":{"type":"string"},"expiration":{"type":"string","format":"date-time"},"uploadId":{"type":"string"}}},"FileInfo":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"size":{"type":"integer","format":"int64"},"hash":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"},"writeOnly":true},"content_type":{"type":"string"},"last_modified":{"type":"string","format":"date-time"}}},"ResourceShareEntity":{"required":["entity","entityId","project","user"],"type":"object","properties":{"id":{"type":"string"},"project":{"type":"string"},"entity":{"type":"string"},"entityId":{"type":"string"},"owner":{"type":"string"},"user":{"type":"string"},"issuedTime":{"type":"string","format":"date-time"},"expirationTime":{"type":"string","format":"date-time"}}},"PageWorkflow":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageableObject":{"type":"object","properties":{"paged":{"type":"boolean"},"pageNumber":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"unpaged":{"type":"boolean"},"offset":{"type":"integer","format":"int64"},"sort":{"$ref":"#/components/schemas/SortObject"}}},"SortObject":{"type":"object","properties":{"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"},"empty":{"type":"boolean"}}},"PageTemplate":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Template"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"Template":{"required":["kind","name"],"type":"object","properties":{"id":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"key":{"type":"string"},"kind":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"name":{"pattern":"^[a-zA-Z0-9._+-]+$","type":"string"},"project":{"type":"string"},"spec":{"type":"object","additionalProperties":{"type":"object"}},"type":{"type":"string"},"user":{"type":"string"}}},"PageTask":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Task"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"Pageable":{"type":"object","properties":{"page":{"minimum":0,"type":"integer","format":"int32"},"size":{"minimum":1,"type":"integer","format":"int32"},"sort":{"type":"array","items":{"type":"string"}}}},"ItemResult":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string"},"project":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"object"}},"highlights":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}},"SolrPageItemResult":{"type":"object","properties":{"filters":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/ItemResult"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"SearchGroupResult":{"type":"object","properties":{"id":{"type":"string"},"keyGroup":{"type":"string"},"numFound":{"type":"integer","format":"int64"},"docs":{"type":"array","items":{"$ref":"#/components/schemas/ItemResult"}}}},"SolrPageSearchGroupResult":{"type":"object","properties":{"filters":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/SearchGroupResult"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageSchema":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Schema"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"Schema":{"type":"object","properties":{"entity":{"type":"string"},"schema":{"type":"string"},"runtime":{"type":"string"},"kind":{"type":"string"},"id":{"type":"string"}}},"PageRun":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Run"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageProject":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Project"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"RelationshipDetail":{"required":["type"],"type":"object","properties":{"type":{"type":"string","enum":["produced_by","consumes","run_of"]},"source":{"type":"string"},"dest":{"type":"string"}}},"PageModel":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Model"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageLog":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Log"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageFunction":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Function"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageDataItem":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/DataItem"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageArtifact":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Artifact"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"PageSecret":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Secret"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}},"DownloadInfo":{"type":"object","properties":{"path":{"type":"string"},"url":{"type":"string"},"expiration":{"type":"string","format":"date-time"}}},"Label":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"},"project":{"type":"string"}}},"PageLabel":{"type":"object","properties":{"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/components/schemas/PageableObject"},"first":{"type":"boolean"},"last":{"type":"boolean"},"size":{"type":"integer","format":"int32"},"content":{"type":"array","items":{"$ref":"#/components/schemas/Label"}},"number":{"type":"integer","format":"int32"},"sort":{"$ref":"#/components/schemas/SortObject"},"numberOfElements":{"type":"integer","format":"int32"},"empty":{"type":"boolean"}}}}}} \ No newline at end of file diff --git a/application/pom.xml b/application/pom.xml index 300c0788..245ee9b7 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -21,7 +21,7 @@ ${revision} Digital Hub Core - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT 21 6.3.1 2.2.0 diff --git a/frontend/.flattened-pom.xml b/frontend/.flattened-pom.xml index 036e8e7e..8de7a7de 100644 --- a/frontend/.flattened-pom.xml +++ b/frontend/.flattened-pom.xml @@ -4,7 +4,7 @@ 4.0.0 it.smartcommunitylabdhub dh-console - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT org.projectlombok @@ -40,7 +40,7 @@ it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/authorization/.flattened-pom.xml b/modules/authorization/.flattened-pom.xml index 02aa4a4a..3eed257c 100644 --- a/modules/authorization/.flattened-pom.xml +++ b/modules/authorization/.flattened-pom.xml @@ -4,12 +4,12 @@ 4.0.0 it.smartcommunitylabdhub dh-authorization - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/commons/.flattened-pom.xml b/modules/commons/.flattened-pom.xml index 44aa8002..27ae2e29 100644 --- a/modules/commons/.flattened-pom.xml +++ b/modules/commons/.flattened-pom.xml @@ -4,7 +4,7 @@ 4.0.0 it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT org.projectlombok diff --git a/modules/files/.flattened-pom.xml b/modules/files/.flattened-pom.xml index c5119cad..c46bf38d 100644 --- a/modules/files/.flattened-pom.xml +++ b/modules/files/.flattened-pom.xml @@ -4,12 +4,12 @@ 4.0.0 it.smartcommunitylabdhub dh-files - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/framework-argo/.flattened-pom.xml b/modules/framework-argo/.flattened-pom.xml index 072bc15c..fbaa9db8 100644 --- a/modules/framework-argo/.flattened-pom.xml +++ b/modules/framework-argo/.flattened-pom.xml @@ -4,18 +4,18 @@ 4.0.0 it.smartcommunitylabdhub dh-framework-argo - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/framework-k8s/.flattened-pom.xml b/modules/framework-k8s/.flattened-pom.xml index 7ba84d2b..6a11fc81 100644 --- a/modules/framework-k8s/.flattened-pom.xml +++ b/modules/framework-k8s/.flattened-pom.xml @@ -4,18 +4,18 @@ 4.0.0 it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-runtime-base - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/framework-kaniko/.flattened-pom.xml b/modules/framework-kaniko/.flattened-pom.xml index d60300b0..7f2c17bd 100644 --- a/modules/framework-kaniko/.flattened-pom.xml +++ b/modules/framework-kaniko/.flattened-pom.xml @@ -4,18 +4,18 @@ 4.0.0 it.smartcommunitylabdhub dh-framework-kaniko - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/fsm/.flattened-pom.xml b/modules/fsm/.flattened-pom.xml index ff87d9b7..d68ab4fa 100644 --- a/modules/fsm/.flattened-pom.xml +++ b/modules/fsm/.flattened-pom.xml @@ -4,12 +4,12 @@ 4.0.0 it.smartcommunitylabdhub dh-fsm - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/openmetadata-integration/.flattened-pom.xml b/modules/openmetadata-integration/.flattened-pom.xml index 1b93d511..62e1b975 100644 --- a/modules/openmetadata-integration/.flattened-pom.xml +++ b/modules/openmetadata-integration/.flattened-pom.xml @@ -4,12 +4,12 @@ 4.0.0 it.smartcommunitylabdhub dh-openmetadata - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-base/.flattened-pom.xml b/modules/runtime-base/.flattened-pom.xml index 08a07167..1dd535ab 100644 --- a/modules/runtime-base/.flattened-pom.xml +++ b/modules/runtime-base/.flattened-pom.xml @@ -4,12 +4,12 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-base - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-container/.flattened-pom.xml b/modules/runtime-container/.flattened-pom.xml index 2f49fdde..fc3816a9 100644 --- a/modules/runtime-container/.flattened-pom.xml +++ b/modules/runtime-container/.flattened-pom.xml @@ -4,7 +4,7 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-container - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT org.springdoc @@ -15,19 +15,19 @@ it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-kaniko - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-dbt/.flattened-pom.xml b/modules/runtime-dbt/.flattened-pom.xml index a6792b58..6fb6255f 100644 --- a/modules/runtime-dbt/.flattened-pom.xml +++ b/modules/runtime-dbt/.flattened-pom.xml @@ -4,18 +4,18 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-dbt - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-kfp/.flattened-pom.xml b/modules/runtime-kfp/.flattened-pom.xml index acb6232c..0bd08886 100644 --- a/modules/runtime-kfp/.flattened-pom.xml +++ b/modules/runtime-kfp/.flattened-pom.xml @@ -4,24 +4,24 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-kfp - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-argo - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-model-serve/.flattened-pom.xml b/modules/runtime-model-serve/.flattened-pom.xml index 02876bd2..bfb38da2 100644 --- a/modules/runtime-model-serve/.flattened-pom.xml +++ b/modules/runtime-model-serve/.flattened-pom.xml @@ -4,24 +4,24 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-model-serve - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-kaniko - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/modules/runtime-python/.flattened-pom.xml b/modules/runtime-python/.flattened-pom.xml index da6cc914..829fcbf0 100644 --- a/modules/runtime-python/.flattened-pom.xml +++ b/modules/runtime-python/.flattened-pom.xml @@ -4,24 +4,24 @@ 4.0.0 it.smartcommunitylabdhub dh-runtime-python - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT it.smartcommunitylabdhub dh-commons - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-k8s - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile it.smartcommunitylabdhub dh-framework-kaniko - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT compile diff --git a/pom.xml b/pom.xml index dd20d5da..52b12cc1 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ pom - 0.9.0-SNAPSHOT + 0.10.0-SNAPSHOT 21 3.3.5 6.3.4