Qlik Machine Learning API

Generate profile insights, create and manage ML experiments, deploy models, and run predictions in Qlik Cloud.

Operations 42

GET /api/v1/ml/deployments List deployments #
POST /api/v1/ml/deployments Create a deployment #
GET /api/v1/ml/deployments/{deploymentId} Get a deployment #
PATCH /api/v1/ml/deployments/{deploymentId} Update a deployment #
DELETE /api/v1/ml/deployments/{deploymentId} Delete a deployment #
POST /api/v1/ml/deployments/{deploymentId}/actions/activate-models Activate the model for this deployment #
POST /api/v1/ml/deployments/{deploymentId}/actions/deactivate-models Deactivate the model for this deployment #
GET /api/v1/ml/deployments/{deploymentId}/aliases List aliases #
POST /api/v1/ml/deployments/{deploymentId}/aliases Create an alias #
GET /api/v1/ml/deployments/{deploymentId}/aliases/{aliasId} Get an alias #
PATCH /api/v1/ml/deployments/{deploymentId}/aliases/{aliasId} Update an alias #
DELETE /api/v1/ml/deployments/{deploymentId}/aliases/{aliasId} Delete an alias #
POST /api/v1/ml/deployments/{deploymentId}/aliases/{aliasName}/realtime-predictions/actions/run Generate predictions in a synchronous request/response #
GET /api/v1/ml/deployments/{deploymentId}/batch-predictions List batch prediction configurations #
POST /api/v1/ml/deployments/{deploymentId}/batch-predictions Create a prediction configuration #
GET /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId} Retrieve a batch prediction #
PATCH /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId} Updates a batch prediction #
DELETE /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId} Delete a batch prediction #
POST /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/actions/predict Run a batch prediction #
GET /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/schedule Get a batch prediction schedule #
PATCH /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/schedule Update a batch prediction schedule #
PUT /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/schedule Add a batch prediction schedule #
DELETE /api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/schedule Delete a batch prediction schedule #
POST /api/v1/ml/deployments/{deploymentId}/models/actions/add Add deployed models for this deployment #
POST /api/v1/ml/deployments/{deploymentId}/models/actions/remove Remove deployed models from this deployment #
POST /api/v1/ml/deployments/{deploymentId}/realtime-predictions/actions/run Generate predictions in a synchronous request/response #
GET /api/v1/ml/experiments List experiments #
POST /api/v1/ml/experiments Create an experiment #
GET /api/v1/ml/experiments/{experimentId} Get an experiment #
PATCH /api/v1/ml/experiments/{experimentId} Update an experiment #
DELETE /api/v1/ml/experiments/{experimentId} Delete an experiment #
POST /api/v1/ml/experiments/{experimentId}/actions/recommend-models Request model recommendations for an experiment. #
GET /api/v1/ml/experiments/{experimentId}/models List models #
GET /api/v1/ml/experiments/{experimentId}/models/{modelId} Get a model #
GET /api/v1/ml/experiments/{experimentId}/versions List experiment versions #
POST /api/v1/ml/experiments/{experimentId}/versions Create an experiment version #
GET /api/v1/ml/experiments/{experimentId}/versions/{experimentVersionId} Get an experiment version #
PATCH /api/v1/ml/experiments/{experimentId}/versions/{experimentVersionId} Update an experiment version #
DELETE /api/v1/ml/experiments/{experimentId}/versions/{experimentVersionId} Delete an experiment version #
POST /api/v1/ml/jobs/{corrType}/{corrId}/actions/cancel Cancel jobs #
POST /api/v1/ml/profile-insights Start profile insights creation #
GET /api/v1/ml/profile-insights/{dataSetId} Get profile insights #

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

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

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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

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

OpenAPI Specification

qliksense-ml.json Raw ↑
{
  "info": {
    "title": "ml",
    "version": ""
  },
  "paths": {
    "/api/v1/ml/deployments": {
      "get": {
        "tags": [
          "deployments"
        ],
        "summary": "List deployments",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentFindResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentsFilter"
          },
          {
            "$ref": "#/components/parameters/deploymentsSort"
          },
          {
            "$ref": "#/components/parameters/limit"
          },
          {
            "$ref": "#/components/parameters/offset"
          }
        ],
        "operationId": "getDeployments",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "post": {
        "tags": [
          "deployments"
        ],
        "summary": "Create a deployment",
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentPostResponse"
                }
              }
            },
            "description": "`Created`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "operationId": "postDeployment",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeploymentInput"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}": {
      "get": {
        "tags": [
          "deployments"
        ],
        "summary": "Get a deployment",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeploymentGetResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "getDeployment",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "patch": {
        "tags": [
          "deployments"
        ],
        "summary": "Update a deployment",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "patchDeployment",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeploymentPatch"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      },
      "delete": {
        "tags": [
          "deployments"
        ],
        "summary": "Delete a deployment",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "deleteDeployment",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/actions/activate-models": {
      "post": {
        "tags": [
          "deployments"
        ],
        "summary": "Activate the model for this deployment",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "activateDeploymentModels",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/actions/deactivate-models": {
      "post": {
        "tags": [
          "deployments"
        ],
        "summary": "Deactivate the model for this deployment",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "deactivateDeploymentModels",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/aliases": {
      "get": {
        "tags": [
          "aliases"
        ],
        "summary": "List aliases",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AliasFindResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/aliasesFilter"
          },
          {
            "$ref": "#/components/parameters/aliasesSort"
          },
          {
            "$ref": "#/components/parameters/limit"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "description": "Retrieves a list of aliases based on filter parameters for a deployment.",
        "operationId": "getAliases",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "post": {
        "tags": [
          "aliases"
        ],
        "summary": "Create an alias",
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AliasPostResponse"
                }
              }
            },
            "description": "`Created`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "description": "Creates an alias for a deployment.",
        "operationId": "postAlias",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AliasInput"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/aliases/{aliasId}": {
      "get": {
        "tags": [
          "aliases"
        ],
        "summary": "Get an alias",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AliasGetResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/aliasId"
          }
        ],
        "description": "Retrieves an alias that exists on the deployment.",
        "operationId": "getAlias",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "patch": {
        "tags": [
          "aliases"
        ],
        "summary": "Update an alias",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/aliasId"
          }
        ],
        "description": "Updates an alias for a deployment.",
        "operationId": "updateAliases",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AliasPatch"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      },
      "delete": {
        "tags": [
          "aliases"
        ],
        "summary": "Delete an alias",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/aliasId"
          }
        ],
        "description": "Delete an alias from a deployment.",
        "operationId": "deleteAlias",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/aliases/{aliasName}/realtime-predictions/actions/run": {
      "post": {
        "tags": [
          "predictions"
        ],
        "summary": "Generate predictions in a synchronous request/response",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RealtimePrediction"
                }
              }
            },
            "description": "Stream of combined prediction output returned successfully."
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "409": {
            "$ref": "#/components/responses/409Conflict"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "in": "query",
            "name": "includeNotPredictedReason",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "description": "If true, reason why a prediction was not produced included response\n"
          },
          {
            "in": "query",
            "name": "includeShap",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "description": "If true, shap values included in response"
          },
          {
            "in": "query",
            "name": "includeSource",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "description": "If true, source data included in response"
          },
          {
            "in": "query",
            "name": "index",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "The name of the feature in the source data to use as an index in the\nresponse data. The column will be included with its original name\nand values. This is intended to allow the caller to join results\nwith source data.\n"
          },
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/aliasName"
          }
        ],
        "operationId": "predictRealtimeWithAlias",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RealtimePredictionInput"
              }
            }
          },
          "description": "Request payload containing the dataset for predictions. Date features\nmust be in ISO 8601 format.\n"
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/batch-predictions": {
      "get": {
        "tags": [
          "predictions"
        ],
        "summary": "List batch prediction configurations",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchPredictionFindResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/batchPredictionsFilter"
          },
          {
            "$ref": "#/components/parameters/batchPredictionsSort"
          },
          {
            "$ref": "#/components/parameters/limit"
          },
          {
            "$ref": "#/components/parameters/offset"
          }
        ],
        "operationId": "getBatchPredictions",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "post": {
        "tags": [
          "predictions"
        ],
        "summary": "Create a prediction configuration",
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchPredictionPostResponse"
                }
              }
            },
            "description": "`Created`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          }
        ],
        "operationId": "postBatchPrediction",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchPredictionInput"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}": {
      "get": {
        "tags": [
          "predictions"
        ],
        "summary": "Retrieve a batch prediction",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchPredictionGetResponse"
                }
              }
            },
            "description": "`OK`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/batchPredictionId"
          }
        ],
        "operationId": "getBatchPrediction",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      },
      "patch": {
        "tags": [
          "predictions"
        ],
        "summary": "Updates a batch prediction",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/batchPredictionId"
          }
        ],
        "operationId": "patchBatchPrediction",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchPredictionPatch"
              }
            }
          }
        },
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      },
      "delete": {
        "tags": [
          "predictions"
        ],
        "summary": "Delete a batch prediction",
        "responses": {
          "204": {
            "$ref": "#/components/responses/204NoContent"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
          },
          "503": {
            "$ref": "#/components/responses/503ServiceUnavailable"
          },
          "default": {
            "$ref": "#/components/responses/FailureDefault"
          }
        },
        "parameters": [
          {
            "$ref": "#/components/parameters/deploymentId"
          },
          {
            "$ref": "#/components/parameters/batchPredictionId"
          }
        ],
        "operationId": "deleteBatchPrediction",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "2",
          "limit": 100
        }
      }
    },
    "/api/v1/ml/deployments/{deploymentId}/batch-predictions/{batchPredictionId}/actions/predict": {
      "post": {
        "tags": [
          "predictions"
        ],
        "summary": "Run a batch prediction",
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchPredictionActionResponse"
                }
              }
            },
            "headers": {
              "Content-Location": {
                "schema": {
                  "type": "string",
                  "format": "uri"
                },
                "required": true,
                "description": "URL to poll for the status of this resource"
              }
            },
            "description": "`Accepted`"
          },
          "400": {
            "$ref": "#/components/responses/400BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/401Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/403Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/404NotFound"
          },
          "500": {
            "$ref": "#/components/responses/500InternalError"
          },
          "502": {
            "$ref": "#/components/responses/502BadGateway"
     

# --- truncated at 32 KB (199 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/qliksense/refs/heads/main/openapi/qliksense-ml.json