Qlik Sense Data Credentials API

The data-credentials API from Qlik Sense — 2 operation(s) for data-credentials.

Operations 5

GET /api/v1/data-credentials/{qID} Gets a credential by ID (or by name when bycredentialname=true is set in query) #
PATCH /api/v1/data-credentials/{qID} Patches a credential specified by ID (or by name when bycredentialname=true is… #
PUT /api/v1/data-credentials/{qID} Updates a credential specified by ID (or by name when bycredentialname=true is… #
DELETE /api/v1/data-credentials/{qID} Deletes the specified credential by ID (or by name when type=credentialname is… #
POST /api/v1/data-credentials/actions/filter-orphan Gets list of orphan data credentials (i.e. #

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-credentials-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-credentials-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Data Credentials 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-credentials
paths:
  /api/v1/data-credentials/{qID}:
    get:
      tags:
      - data-credentials
      summary: Gets a credential by ID (or by name when bycredentialname=true is set in query)
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Credential'
          description: Credential retrieved
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Empty value not permitted for dataName
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential not found
      parameters:
      - $ref: '#/components/parameters/qCredID'
      - $ref: '#/components/parameters/bycredentialname'
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
      operationId: getApiV1DataCredentialsByQID
      x-operation-id-source: derived
    patch:
      tags:
      - data-credentials
      summary: Patches a credential specified by ID (or by name when bycredentialname=true is…
      responses:
        '204':
          description: Credential updated successfully
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Connection ID changed
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential not found
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential already exists (when updated name conflicts with existing record)
      parameters:
      - $ref: '#/components/parameters/qCredID'
      - $ref: '#/components/parameters/bycredentialname'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchRequest'
        required: true
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
      operationId: patchApiV1DataCredentialsByQID
      x-operation-id-source: derived
    put:
      tags:
      - data-credentials
      summary: Updates a credential specified by ID (or by name when bycredentialname=true is…
      responses:
        '204':
          description: Credential updated successfully
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Connection ID changed
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential not found
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential already exists (when updated name conflicts with existing record)
      parameters:
      - $ref: '#/components/parameters/qCredID'
      - $ref: '#/components/parameters/bycredentialname'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CredentialCreate'
        required: true
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
      operationId: putApiV1DataCredentialsByQID
      x-operation-id-source: derived
    delete:
      tags:
      - data-credentials
      summary: Deletes the specified credential by ID (or by name when type=credentialname is…
      responses:
        '204':
          description: Credential deleted successfully
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Credential not found
      parameters:
      - $ref: '#/components/parameters/qCredID'
      - $ref: '#/components/parameters/bycredentialname'
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
      operationId: deleteApiV1DataCredentialsByQID
      x-operation-id-source: derived
  /api/v1/data-credentials/actions/filter-orphan:
    post:
      tags:
      - data-credentials
      summary: Gets list of orphan data credentials (i.e.
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActionFilterOrphanResponse'
          description: Orphan credentials returned
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: Bad request (Missing required field in request body)
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseErrors'
          description: User has no access to credentials
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ActionFilterOrphanRequest'
        required: true
      x-qlik-visibility: public
      x-qlik-stability: stable
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
      operationId: postApiV1DataCredentialsActionsFilterOrphan
      x-operation-id-source: derived
components:
  schemas:
    ActionFilterOrphanResponse:
      type: object
      required:
      - data
      - count
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/OrphanCredentialResItem'
        count:
          type: integer
          example: 1
          description: Number of orphan credentials found
    ResponseErrors:
      type: object
      properties:
        errors:
          $ref: '#/components/schemas/Errors'
    Error:
      type: object
      properties:
        code:
          type: string
          example: DCERROR-0010
          description: Unique internal error code
        title:
          type: string
          example: Bad or invalid request
          description: A summary in english explaining what went wrong
        detail:
          type: string
          example: Field xxx is missing in the request
          description: More concrete details
        status:
          type: integer
          example: 400
          description: HTTP status code
    OrphanCredentialResItem:
      required:
      - qID
      - qName
      - qType
      - userId
      - tenantId
      - created
      - updated
      properties:
        qID:
          type: string
          example: c2dd20e3-1842-42d0-81fe-1ecf08e6abde
          description: UUID of the credential
        user:
          type: string
          example: rFdHeUOiVYgPX5iTbvL0x0Cs6F62QI
          description: User ID of the credential's owner
        qName:
          type: string
          example: MyCredential for REST datasource
          description: Name of the credential
        qType:
          type: string
          example: QvWebStorageProviderConnectorPackage.exe
          description: Type of credential (i.e. connector provider of the corresponding connection)
        tenant:
          type: string
          example: xqFQ0k34vSR0d9G7J-vZtHZQkiYrCqc8
          description: Tenant ID of the credential's owner
        created:
          type: string
          example: '2022-04-08T10:00:28.287Z'
          description: Datetime when the credential was created
        updated:
          type: string
          example: '2022-04-09T10:00:28.287Z'
          description: Datetime when the credential was last updated
        datasourceID:
          type: string
          example: rest
          description: ID datasource that the credential is created for
      description: Orphan credential
    Credential:
      type: object
      required:
      - qID
      - qName
      - qType
      - qConnCount
      properties:
        qID:
          type: string
          example: 065f977e-6eca-408c-b78b-ecded823712c
          description: UUID of the credential
        links:
          $ref: '#/components/schemas/Link'
        qName:
          type: string
          example: MyCredential for REST datasource
          description: Name of the credential
          x-qlik-filterable: true
        qType:
          type: string
          example: QvWebStorageProviderConnectorPackage.exe
          description: Type of credential
          x-qlik-filterable: true
        created:
          type: string
          example: '2022-04-08T10:00:28.287Z'
          description: Datetime when the credential was created
          x-qlik-filterable: true
        updated:
          type: string
          example: '2022-04-09T10:00:28.287Z'
          description: Datetime when the credential was last updated
          x-qlik-filterable: true
        qConnCount:
          type: integer
          example: 1
          description: Number of linked connections
        datasourceID:
          type: string
          example: rest
          description: ID datasource that the credential is created for
          x-qlik-filterable: true
        qReferenceKey:
          type: string
          example: credential:key
          description: Reference key of credential in redis
    Link:
      type: object
      required:
      - self
      properties:
        self:
          type: object
          required:
          - href
          properties:
            href:
              type: string
              example: https://mytenant.us.qlikcloud.com/...
              description: URL pointing to the resource
          description: Link to current query
    CredentialCreate:
      required:
      - qName
      - qType
      - qUsername
      - qPassword
      properties:
        qID:
          type: string
          example: c2dd20e3-1842-42d0-81fe-1ecf08e6abde
          description: UUID of the credential
        qName:
          type: string
          example: MyCredential for REST datasource
          description: Name of the credential
        qType:
          type: string
          example: QvWebStorageProviderConnectorPackage.exe
          description: Type of credential (i.e. connector provider of the corresponding connection)
        qPassword:
          type: string
          example: MyPassword
          description: Password
        qUsername:
          type: string
          example: MyUsername
          description: User name
        connectionId:
          type: string
          example: 2eb98dea-5e3b-4f50-9967-841cec04b72f
          description: ID of connection that will be associated with the credential
        datasourceID:
          type: string
          example: rest
          description: ID datasource that the credential is created for
      description: Credential
    Errors:
      type: array
      items:
        $ref: '#/components/schemas/Error'
    ActionFilterOrphanRequest:
      type: object
      properties:
        qType:
          type: string
          example: QvOdbcConnectorPackage.exe
          description: Filtering on type of credentials
        qSeparated:
          enum:
          - 0
          - 1
          type: integer
          example: 0
          description: 'Filtering on separate status of credentials: * 0 - embedded credential * 1 - separated credential

            '
        datasourceID:
          type: string
          example: snowflake
          description: Filtering on datasource ID of credentials
    PatchRequest:
      type: array
      items:
        type: object
        required:
        - op
        - path
        properties:
          op:
            enum:
            - add
            - replace
            - remove
            type: string
            example: add
            description: Operation type
          path:
            type: string
            example: /qName
            description: Path to the target field to be patched
          value:
            oneOf:
            - type: string
            - type: boolean
            - type: integer
            - type: array
            example: New value
            description: Value used for the patch. Required only for `add` or `replace` operations. The value type should match the type of the target field.
  parameters:
    qCredID:
      in: path
      name: qID
      schema:
        type: string
      example: 027d2703-e745-43ec-8876-a2e6ac341700
      required: true
      description: Credential ID
    bycredentialname:
      in: query
      name: byCredentialName
      schema:
        type: boolean
      example: false
      required: false
      description: If set to true, credentialId in the query will be interpreted as credential's name