Qlik Sense Data Sources API

The data-sources API from Qlik Sense — 4 operation(s) for data-sources.

Operations 5

GET /api/v1/data-sources Get data sources #
GET /api/v1/data-sources/{dataSourceId}/api-specs Get 'connectionProperties' for a given datasource #
GET /api/v1/data-sources/{dataSourceId}/gateways Get list available gateway ID's for a given datasource #
GET /api/v1/data-sources/{dataSourceId}/settings Get data source settings #
PUT /api/v1/data-sources/{dataSourceId}/settings Update data source settings #

Documentation

📖
Documentation
https://qlik.dev/apis/rest/analytics/apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/change-stores/
📖
APIReference
https://qlik.dev/apis/rest/analytics/change-stores/
📖
Documentation
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
APIReference
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-links/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-links/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
Documentation
https://qlik.dev/apis/rest/api-keys/
📖
APIReference
https://qlik.dev/apis/rest/api-keys/
📖
Documentation
https://qlik.dev/apis/rest/apps/
📖
APIReference
https://qlik.dev/apis/rest/apps/
📖
Documentation
https://qlik.dev/apis/rest/assistants/
📖
APIReference
https://qlik.dev/apis/rest/assistants/
📖
Documentation
https://qlik.dev/apis/rest/audits/
📖
APIReference
https://qlik.dev/apis/rest/audits/
📖
Documentation
https://qlik.dev/apis/rest/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/automations/
📖
APIReference
https://qlik.dev/apis/rest/automations/
📖
Documentation
https://qlik.dev/apis/rest/automl-deployments/
📖
APIReference
https://qlik.dev/apis/rest/automl-deployments/
📖
Documentation
https://qlik.dev/apis/rest/automl-predictions/
📖
APIReference
https://qlik.dev/apis/rest/automl-predictions/
📖
Documentation
https://qlik.dev/apis/rest/banners/
📖
APIReference
https://qlik.dev/apis/rest/banners/
📖
Documentation
https://qlik.dev/apis/rest/brands/
📖
APIReference
https://qlik.dev/apis/rest/brands/
📖
Documentation
https://qlik.dev/apis/rest/collections/
📖
APIReference
https://qlik.dev/apis/rest/collections/
📖
Documentation
https://qlik.dev/apis/rest/conditions/
📖
APIReference
https://qlik.dev/apis/rest/conditions/
📖
Documentation
https://qlik.dev/apis/rest/consumption/
📖
APIReference
https://qlik.dev/apis/rest/consumption/
📖
Documentation
https://qlik.dev/apis/rest/core/auth-settings/
📖
APIReference
https://qlik.dev/apis/rest/core/auth-settings/
📖
Documentation
https://qlik.dev/apis/rest/core/ip-policies/
📖
APIReference
https://qlik.dev/apis/rest/core/ip-policies/
📖
Documentation
https://qlik.dev/apis/rest/csp-origins/
📖
APIReference
https://qlik.dev/apis/rest/csp-origins/
📖
Documentation
https://qlik.dev/apis/rest/csrf-token/
📖
APIReference
https://qlik.dev/apis/rest/csrf-token/
📖
Documentation
https://qlik.dev/apis/rest/data-alerts/
📖
APIReference
https://qlik.dev/apis/rest/data-alerts/
📖
Documentation
https://qlik.dev/apis/rest/data-assets/
📖
APIReference
https://qlik.dev/apis/rest/data-assets/
📖
Documentation
https://qlik.dev/apis/rest/data-connections/
📖
APIReference
https://qlik.dev/apis/rest/data-connections/
📖
Documentation
https://qlik.dev/apis/rest/data-credentials/
📖
APIReference
https://qlik.dev/apis/rest/data-credentials/
📖
Documentation
https://qlik.dev/apis/rest/data-files/
📖
APIReference
https://qlik.dev/apis/rest/data-files/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-products/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-products/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
Documentation
https://qlik.dev/apis/rest/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-sets/
📖
APIReference
https://qlik.dev/apis/rest/data-sets/
📖
Documentation
https://qlik.dev/apis/rest/data-sources/
📖
APIReference
https://qlik.dev/apis/rest/data-sources/
📖
Documentation
https://qlik.dev/apis/rest/data-stores/
📖
APIReference
https://qlik.dev/apis/rest/data-stores/
📖
Documentation
https://qlik.dev/apis/rest/di-projects/
📖
APIReference
https://qlik.dev/apis/rest/di-projects/
📖
Documentation
https://qlik.dev/apis/rest/direct-access-agents/
📖
APIReference
https://qlik.dev/apis/rest/direct-access-agents/
📖
Documentation
https://qlik.dev/apis/rest/encryption/
📖
APIReference
https://qlik.dev/apis/rest/encryption/
📖
Documentation
https://qlik.dev/apis/rest/extensions/
📖
APIReference
https://qlik.dev/apis/rest/extensions/
📖
Documentation
https://qlik.dev/apis/rest/glossaries/
📖
APIReference
https://qlik.dev/apis/rest/glossaries/
📖
Documentation
https://qlik.dev/apis/rest/groups/
📖
APIReference
https://qlik.dev/apis/rest/groups/
📖
Documentation
https://qlik.dev/apis/rest/identity-providers/
📖
APIReference
https://qlik.dev/apis/rest/identity-providers/
📖
Documentation
https://qlik.dev/apis/rest/items/
📖
APIReference
https://qlik.dev/apis/rest/items/
📖
Documentation
https://qlik.dev/apis/rest/knowledgebases/
📖
APIReference
https://qlik.dev/apis/rest/knowledgebases/
📖
Documentation
https://qlik.dev/apis/rest/licenses/
📖
APIReference
https://qlik.dev/apis/rest/licenses/
📖
Documentation
https://qlik.dev/apis/rest/lineage-graphs/
📖
APIReference
https://qlik.dev/apis/rest/lineage-graphs/
📖
Documentation
https://qlik.dev/apis/rest/login/
📖
APIReference
https://qlik.dev/apis/rest/login/
📖
Documentation
https://qlik.dev/apis/rest/ml/
📖
APIReference
https://qlik.dev/apis/rest/ml/
📖
Documentation
https://qlik.dev/apis/rest/notes/
📖
APIReference
https://qlik.dev/apis/rest/notes/
📖
Documentation
https://qlik.dev/apis/rest/notifications/
📖
APIReference
https://qlik.dev/apis/rest/notifications/
📖
Documentation
https://qlik.dev/apis/rest/oauth-clients/
📖
APIReference
https://qlik.dev/apis/rest/oauth-clients/
📖
Documentation
https://qlik.dev/apis/rest/oauth-tokens/
📖
APIReference
https://qlik.dev/apis/rest/oauth-tokens/
📖
Documentation
https://qlik.dev/apis/rest/questions/
📖
APIReference
https://qlik.dev/apis/rest/questions/
📖
Documentation
https://qlik.dev/apis/rest/quotas/
📖
APIReference
https://qlik.dev/apis/rest/quotas/
📖
Documentation
https://qlik.dev/apis/rest/reload-tasks/
📖
APIReference
https://qlik.dev/apis/rest/reload-tasks/
📖
Documentation
https://qlik.dev/apis/rest/reloads/
📖
APIReference
https://qlik.dev/apis/rest/reloads/
📖
Documentation
https://qlik.dev/apis/rest/report-templates/
📖
APIReference
https://qlik.dev/apis/rest/report-templates/
📖
Documentation
https://qlik.dev/apis/rest/reports/
📖
APIReference
https://qlik.dev/apis/rest/reports/
📖
Documentation
https://qlik.dev/apis/rest/roles/
📖
APIReference
https://qlik.dev/apis/rest/roles/
📖
Documentation
https://qlik.dev/apis/rest/scheduling/tasks/
📖
APIReference
https://qlik.dev/apis/rest/scheduling/tasks/
📖
Documentation
https://qlik.dev/apis/rest/sharing-tasks/
📖
APIReference
https://qlik.dev/apis/rest/sharing-tasks/
📖
Documentation
https://qlik.dev/apis/rest/spaces/
📖
APIReference
https://qlik.dev/apis/rest/spaces/
📖
Documentation
https://qlik.dev/apis/rest/tasks/
📖
APIReference
https://qlik.dev/apis/rest/tasks/
📖
Documentation
https://qlik.dev/apis/rest/temp-contents/
📖
APIReference
https://qlik.dev/apis/rest/temp-contents/
📖
Documentation
https://qlik.dev/apis/rest/tenant-settings/
📖
APIReference
https://qlik.dev/apis/rest/tenant-settings/
📖
Documentation
https://qlik.dev/apis/rest/tenants/
📖
APIReference
https://qlik.dev/apis/rest/tenants/
📖
Documentation
https://qlik.dev/apis/rest/themes/
📖
APIReference
https://qlik.dev/apis/rest/themes/
📖
Documentation
https://qlik.dev/apis/rest/transports/
📖
APIReference
https://qlik.dev/apis/rest/transports/
📖
Documentation
https://qlik.dev/apis/rest/ui-config/
📖
APIReference
https://qlik.dev/apis/rest/ui-config/
📖
Documentation
https://qlik.dev/apis/rest/users/
📖
APIReference
https://qlik.dev/apis/rest/users/
📖
Documentation
https://qlik.dev/apis/rest/web-integrations/
📖
APIReference
https://qlik.dev/apis/rest/web-integrations/
📖
Documentation
https://qlik.dev/apis/rest/web-notifications/
📖
APIReference
https://qlik.dev/apis/rest/web-notifications/
📖
Documentation
https://qlik.dev/apis/rest/webhooks/
📖
APIReference
https://qlik.dev/apis/rest/webhooks/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automations/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automations/
📖
Documentation
https://qlik.dev/apis/rest
📖
Authentication
https://qlik.dev/authenticate

Specifications

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/qliksense-data-sources-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-data-sources-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Data Sources API
  version: ''
servers:
- url: https://{tenant}.{region}.qlikcloud.com
  variables:
    region:
      default: us
      description: The region the tenant is hosted in
    tenant:
      default: your-tenant
      description: Name of the tenant that will be called
tags:
- name: Data Sources
paths:
  /api/v1/data-sources:
    get:
      tags:
      - Data Sources
      summary: Get data sources
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSourcesResponseNew'
          description: An array of data source info
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Unauthorized request (Bad JWT token etc)
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Datasource not found or it is not enabled
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Internal errors
      parameters:
      - in: query
        name: dataSourceId
        schema:
          type: string
        example: rest
        required: false
        description: Filtering on datasourceID, when multiple dataSourceId are set in query, last dataSourceId will be used
      - in: query
        name: detail
        schema:
          type: boolean
        example: true
        required: false
        description: Determines if provider detail is returned
      - in: query
        name: includeDisabled
        schema:
          type: boolean
        example: true
        required: false
        description: When true, disabled datasources are also included in the response
      - in: query
        name: includeui
        schema:
          type: boolean
        example: true
        required: false
        description: Determines if UI info is returned
      description: Gets the list of data sources available on the node.
      operationId: getDataSources
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
  /api/v1/data-sources/{dataSourceId}/api-specs:
    get:
      tags:
      - Data Sources
      summary: Get 'connectionProperties' for a given datasource
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiSpecResponse'
          description: API spec returned
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Unauthorized request (Bad JWT token etc)
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Datasource not found or it is not enabled
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Internal errors
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Service unavailable, happens when request to connector or down stream services fails
      parameters:
      - in: path
        name: dataSourceId
        schema:
          type: string
        example: rest
        required: true
        description: Datasource ID
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
      operationId: getApiV1DataSourcesByDataSourceIdApiSpecs
      x-operation-id-source: derived
  /api/v1/data-sources/{dataSourceId}/gateways:
    get:
      tags:
      - Data Sources
      summary: Get list available gateway ID's for a given datasource
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                properties:
                  gateways:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          example: 051YTx0OGDlfQ_66H3NyXwK24HEEyyJI::a6CxFtkInvsJnrNXCOVWR8pQOwaphpU0
                          description: Gateway ID
                        name:
                          type: string
                          example: MyGateway
                          description: Gateway name
                        default:
                          type: boolean
                          example: true
                          description: Whether the gateway is default
                      description: Gateway data
                    description: List of gateway ID's for given datasource ID
                  refreshedAt:
                    type: string
                    example: '2024-01-18T02:25:59.521Z'
                    description: Time stamp when the gateways data were refreshed
          description: Gateways list returned
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Unauthorized request (Bad JWT token etc)
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Datasource not found (or not enabled), or no gateway is configured for the tenant
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: General internal errors
      parameters:
      - in: path
        name: dataSourceId
        schema:
          type: string
        example: rest
        required: true
        description: Datasource ID
      - in: query
        name: forceRefresh
        schema:
          type: boolean
        example: true
        required: false
        description: Force to get a refreshed list from backend. Cached list will be returned if not set or set to false.
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
      operationId: getApiV1DataSourcesByDataSourceIdGateways
      x-operation-id-source: derived
  /api/v1/data-sources/{dataSourceId}/settings:
    get:
      tags:
      - Data Sources
      summary: Get data source settings
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSourceSettingsResponse'
          description: A JSON object containing the data source settings.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Unauthorized request (Bad JWT token etc)
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Data source not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Internal errors
      parameters:
      - in: path
        name: dataSourceId
        schema:
          type: string
        example: rest
        required: true
        description: Datasource ID
      description: Retrieves the settings for a data source.
      operationId: getDataSourceSettings
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
    put:
      tags:
      - Data Sources
      summary: Update data source settings
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSourceSettingsResponse'
          description: Data source settings updated successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Unauthorized request (Bad JWT token etc)
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Data source not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Internal errors
      parameters:
      - in: path
        name: dataSourceId
        schema:
          type: string
        example: rest
        required: true
        description: Datasource ID
      description: Updates the settings for a data source.
      operationId: updateDataSourceSettings
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DataSourceSettingsRequest'
        required: true
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
components:
  schemas:
    DataSourcesResponseNew:
      type: object
      required:
      - dataSources
      - lastUpdated
      properties:
        dataSources:
          type: array
          items:
            $ref: '#/components/schemas/DataSourceNew'
          description: List of datasources metadata object
        lastUpdated:
          type: string
          example: '2023-11-03T15:45:14.195Z'
          description: Time stamp of last updated
        connectorNodes:
          type: array
          items:
            $ref: '#/components/schemas/ConnectorNodesInfo'
          description: List of connector nodes (only present when query parameter 'detail' is set to true)
    QriDefinition:
      type: object
      required:
      - qriPrefix
      - connectionPart
      - pathPart
      properties:
        itemPart:
          allOf:
          - description: Item part of QRI
          - type: object
            properties:
              prefix:
                type: string
                example: '#'
                description: Prefix of the template
          - $ref: '#/components/schemas/QriTemplate'
        pathPart:
          allOf:
          - description: Path part of QRI
          - type: object
            properties:
              prefix:
                type: string
                example: '#'
                description: Prefix of the template
          - $ref: '#/components/schemas/QriTemplate'
        qriPrefix:
          type: string
          example: qri:db:sap-sql://
          description: Qri prefix
        connectionPart:
          allOf:
          - description: Connection part of Qri
          - $ref: '#/components/schemas/QriTemplate'
      description: Qri definition template
    UiInfo:
      type: object
      properties:
        iframe:
          type: boolean
          example: true
          description: If support iframe
        selectUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/standalone/select-dialog.html
          description: Select URL
        connectUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/standalone/connect-dialog.html
          description: Connect URL
        iconRectUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/Icons/rest.png
          description: Icon URL
        iconSquareUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/Icons/rest-square.png
          description: Square icon URL
        credentialsUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/standalone/credentials-dialog.html
          description: Credentials URL
        connectorMainUrl:
          type: string
          example: /customdata/64/QvRestConnector/web/connector-main-iframe.js
          description: Connector main URL
        loadModelSupport:
          type: string
          example: 'false'
          description: Indicate if the datasource supports load model
      description: UI related metadata (only present when 'includeui' is set to true in query)
    ConnectorNodesInfo:
      type: object
      required:
      - url
      - contractType
      - providerName
      - dataSourcesUpdated
      - state
      properties:
        url:
          type: string
          example: localhost:50060
          description: URL of connector node
        state:
          type: string
          example: READY
          description: State of the connector node
        contractType:
          type: number
          example: 2
          description: Contract type used to communicate with the connector (between 0 and 3)
        providerName:
          type: string
          example: Qlik® REST Connector
          description: Connector provider name
        cachedDataSources:
          type: array
          items:
            type: string
          example:
          - rest
          description: List of datasource IDs provided by the provider
        dataSourcesUpdated:
          type: boolean
          example: 'true'
          description: Indicates whether the datasources are up to date
      description: Datasource metadata
    ResponseErrors:
      type: object
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/PublicApiError'
    DataSourceSettingsResponse:
      type: object
      properties:
        disabled:
          type: boolean
          example: false
          description: Indicates whether the data source is disabled.
      description: Represents the current settings of a data source.
    DataSourceNew:
      type: object
      required:
      - dataSourceId
      - name
      - provider
      - providerName
      properties:
        name:
          type: string
          example: Qlik® REST Connector
          description: Datasource name
        uiInfo:
          $ref: '#/components/schemas/UiInfo'
        disabled:
          type: boolean
          example: true
          description: Indicates whether the datasource is disabled
        provider:
          type: string
          example: QvRestConnector.exe
          description: Connector provider
        capabilities:
          type: array
          items:
            type: string
            example: datasource-specific-capabity
          description: List of capabilities supported by the datasource
        dataSourceId:
          type: string
          example: rest
          description: Unique identifier of datasource
        providerName:
          type: string
          example: Qlik® REST Connector
          description: Provider name
        qriDefinition:
          $ref: '#/components/schemas/QriDefinition'
        dataSourceType:
          type: string
          example: connector
          description: Type of datasource
        dataLoadUrlOverride:
          type: string
          example: ml-endpoints:50055
          description: Override value of dataload URL (could be null)
        dataSourcePropertyName:
          type: string
          example: sourceType
          description: Datasource property name (could be null)
      description: Datasource metadata
    PublicApiError:
      type: object
      required:
      - code
      - title
      - details
      properties:
        code:
          type: string
          example: DCAAS-2001
          description: A service specific error code string
        meta:
          type: object
          description: Additional metadata associated with the error
        title:
          type: string
          example: Data source is not enabled.
          description: Summary of the error
        detail:
          type: string
          example: This resource requires app read privileges.
          description: Concrete detail about the error
    QriTemplate:
      type: object
      required:
      - template
      - properties
      properties:
        template:
          type: string
          example: '{schema}.{table}'
          description: Qri template
        properties:
          type: array
          items:
            type: string
            example: schema
            description: List of string values in template
          description: List of properties used in template
      description: Connection part of Qri template
    ApiSpecResponse:
      type: object
      required:
      - connectorProvider
      - connectorVersion
      - connectionProperties
      properties:
        connectorVersion:
          type: string
          example: 1.180.0
          description: Datasource provider (i.e. connector) version
        connectorProvider:
          type: string
          example: QvRestConnector.exe
          description: Datasource provider
        connectionProperties:
          type: object
          example: '{"property1": "value", "property2": "value2"}'
          description: List of properties required for the given datasource
    DataSourceSettingsRequest:
      type: object
      required:
      - disabled
      properties:
        disabled:
          type: boolean
          example: false
          description: Indicates whether the data source is disabled.
      description: Defines configuration settings for a data source.