Qlik Sense Evaluation API

The evaluation API from Qlik Sense — 10 operation(s) for evaluation.

Operations 12

GET /api/analytics/apps/{guid}/evaluations List app evaluations #
POST /api/analytics/apps/{guid}/evaluations Queue an app evaluation #
GET /api/analytics/apps/evaluations/{baselineId}/compare/{comparisonId} Compare two app evaluations #
GET /api/analytics/apps/evaluations/{baselineId}/compare/{comparisonId}/actions/download Download a comparison log #
GET /api/analytics/apps/evaluations/{id} Get an app evaluation #
GET /api/analytics/apps/evaluations/{id}/actions/download Download an app evaluation log #
GET /api/v1/apps/{guid}/evaluations Retrieve a list of all historic evaluations for an app GUID #
POST /api/v1/apps/{guid}/evaluations Queue an app evaluation #
GET /api/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid} Compare two evaluations #
GET /api/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid}/actions/download Download a comparison log of two evaluations #
GET /api/v1/apps/evaluations/{id} Retrieve a specific evaluation #
GET /api/v1/apps/evaluations/{id}/actions/download Download a detailed XML log of a specific evaluation #

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-evaluation-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-evaluation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Qliksense Evaluation API
  version: ''
  description: 'Operations tagged evaluation across 2 of this provider''s published API definitions: qliksense-analytics-apps.json, qliksense-apps.json. Each path carries the servers of the definition it was published in.'
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: Evaluation
paths:
  /api/analytics/apps/{guid}/evaluations:
    get:
      tags:
      - Evaluation
      summary: List app evaluations
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluations'
          description: App evaluations retrieved successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Bad request. The request contains invalid or missing parameters.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Access denied. You lack the required permissions to list evaluations for this app.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: The specified app was not found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: guid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the app.
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: When `true`, includes full evaluation details in each result. When `false`, detail fields are omitted.
      - in: query
        name: fileMode
        schema:
          type: boolean
        required: false
        description: When `true`, adds file download headers to the response.
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: The output format for the response. Accepts `json` or `xml`.
      - in: query
        name: limit
        schema:
          type: integer
          format: int32
          default: 20
          maximum: 100
          minimum: 1
        required: false
        description: Maximum number of results to return per page.
      - in: query
        name: next
        schema:
          type: string
        required: false
        description: A cursor token for fetching the next page of results.
      - in: query
        name: prev
        schema:
          type: string
        required: false
        description: A cursor token for fetching the previous page of results.
      - in: query
        name: sort
        schema:
          enum:
          - started
          - +started
          - -started
          type: string
        required: false
        description: The field to sort results by. Prefix with `-` for descending order or `+` for ascending.
      description: 'Returns a paginated list of historical evaluations for the specified app. Use

        the `next` and `prev` cursor values from the response links to navigate through

        pages of results.'
      operationId: getEvaluations
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: GET:/v1/apps/{guid}/evaluations
      x-qlik-tier:
        tier: '1'
        limit: 1000
    post:
      tags:
      - Evaluation
      summary: Queue an app evaluation
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation'
          description: App evaluation queued successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Bad request. The app identifier is missing or invalid.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Access denied. You lack the required permissions to evaluate the app.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: The specified app was not found.
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: The rate limit has been exceeded.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: guid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the app to evaluate.
      description: 'Queues a performance and scalability evaluation for the specified app, scheduling

        it for execution by the evaluation engine. The evaluation measures object response

        times, CPU usage, document size, and data model metrics. Once queued, use the

        returned `id` with the retrieval operations to poll for results.'
      operationId: queueEvaluation
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/evaluationRequest'
        required: false
        description: 'Optional evaluation settings. The body may be omitted entirely.

          '
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: POST:/v1/apps/{guid}/evaluations
      x-qlik-tier:
        tier: '2'
        limit: 100
    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
  /api/analytics/apps/evaluations/{baselineId}/compare/{comparisonId}:
    get:
      tags:
      - Evaluation
      summary: Compare two app evaluations
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/comparison'
          description: Comparison completed successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: One or both of the specified app evaluations were not found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: baselineId
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the baseline app evaluation.
      - in: path
        name: comparisonId
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the comparison app evaluation.
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: When `true`, includes all comparison entries regardless of significance.
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: The output format for the response. Accepts `json` or `xml`.
      description: 'Compares exactly two app evaluations, a baseline and a comparison, returning a structured

        diff of performance metrics between them. Use this operation to detect regressions

        after app changes or engine upgrades. Both evaluations must belong to the same app.'
      operationId: compareTwo
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: GET:/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid}
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/analytics/apps/evaluations/{baselineId}/compare/{comparisonId}/actions/download:
    get:
      tags:
      - Evaluation
      summary: Download a comparison log
      responses:
        '200':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/comparison'
          description: Comparison log retrieved successfully.
        '404':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: One or both of the specified app evaluations were not found.
        '500':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: baselineId
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the baseline app evaluation.
      - in: path
        name: comparisonId
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the comparison app evaluation.
      - in: header
        name: Accept
        schema:
          enum:
          - application/xml
          - application/json
          type: string
          default: application/xml
        description: The desired response format. Accepts `application/xml` (default) or `application/json`.
      description: 'Downloads a comparison log for the two specified app evaluations (baseline and comparison),

        defaulting to XML format. Use the `Accept` header to request JSON output instead.

        Both evaluations must belong to the same app.'
      operationId: downloadCompareTwo
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: GET:/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid}/actions/download
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/analytics/apps/evaluations/{id}:
    get:
      tags:
      - Evaluation
      summary: Get an app evaluation
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation'
          description: App evaluation retrieved successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: The specified app evaluation was not found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: id
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the app evaluation to retrieve.
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: When `true`, includes full app evaluation details in the response.
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: The output format for the response. Accepts `json` or `xml`.
      description: 'Retrieves a single app evaluation by its unique identifier. Use the `all` parameter

        to include full evaluation details in the response.'
      operationId: getOneEvaluation
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: GET:/v1/apps/evaluations/{id}
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/analytics/apps/evaluations/{id}/actions/download:
    get:
      tags:
      - Evaluation
      summary: Download an app evaluation log
      responses:
        '200':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation'
          description: App evaluation log retrieved successfully.
        '404':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: The specified app evaluation was not found.
        '500':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Internal server error.
      parameters:
      - in: path
        name: id
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The unique identifier of the app evaluation to download.
      - in: header
        name: Accept
        schema:
          enum:
          - application/xml
          - application/json
          type: string
          default: application/xml
        description: The desired response format. Accepts `application/xml` (default) or `application/json`.
      description: 'Downloads the evaluation log for the specified app evaluation, defaulting to XML

        format. Use the `Accept` header to request JSON output instead.'
      operationId: downloadOneEvaluation
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-replaces:
      - namespace: ''
        uniqueIdentifier: GET:/v1/apps/evaluations/{id}/actions/download
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/v1/apps/{guid}/evaluations:
    get:
      tags:
      - Evaluation
      summary: Retrieve a list of all historic evaluations for an app GUID
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluations_2'
          description: Evaluation(s) retrieved successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Bad request.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: guid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: The app guid.
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: Get the full data of the evaluation
      - in: query
        name: fileMode
        schema:
          type: boolean
        required: false
        description: Add file transfer headers to response
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: Specify output format, currently supported are 'json' and 'xml'
      - in: query
        name: limit
        schema:
          type: integer
          format: int32
          default: 20
          maximum: 100
          minimum: 1
        required: false
        description: Number of results to return per page.
      - in: query
        name: next
        schema:
          type: string
        required: false
        description: The app evaluation id to get next page from
      - in: query
        name: prev
        schema:
          type: string
        required: false
        description: The app evaluation id to get previous page from
      - in: query
        name: sort
        schema:
          type: string
        required: false
        description: Property to sort list on
      description: 'Find all evaluations for an app GUID.

        Supports paging via next, prev which are sent in the response body'
      operationId: evaluation#getEvaluations
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: GET:/analytics/apps/{guid}/evaluations
      x-qlik-tier:
        tier: '1'
        limit: 1000
    post:
      tags:
      - Evaluation
      summary: Queue an app evaluation
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation_2'
          description: App evaluation queued.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Bad request, incorrect body.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: User lacks permissions to evaluate app.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: App does not exist.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: guid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Guid of the app.
      description: Queue an app evaluation by its app guid.
      operationId: evaluation#queueEvaluation
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: POST:/analytics/apps/{guid}/evaluations
      x-qlik-tier:
        tier: '2'
        limit: 100
    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
  /api/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid}:
    get:
      tags:
      - Evaluation
      summary: Compare two evaluations
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/comparison_2'
          description: Comparison executed successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: baseid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the baseline evaluation
      - in: path
        name: comparisonid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the comparison evaluation
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: Get the full list of comparisons including non-significant diffs
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: Specify output format, currently supported are 'json' and 'xml'
      description: Accepts two evaluation ids and returns a comparison denoting the differences between the two.
      operationId: evaluation#compareTwo
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: GET:/analytics/apps/evaluations/{baselineId}/compare/{comparisonId}
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/v1/apps/evaluations/{baseid}/actions/compare/{comparisonid}/actions/download:
    get:
      tags:
      - Evaluation
      summary: Download a comparison log of two evaluations
      responses:
        '200':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/comparison_2'
          description: Comparison executed successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: baseid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the baseline evaluation
      - in: path
        name: comparisonid
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the comparison evaluation
      description: Accepts two evaluation ids and downloads a log, in XML format, denoting the differences between the two.
      operationId: evaluation#downloadCompareTwo
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: GET:/analytics/apps/evaluations/{baselineId}/compare/{comparisonId}/actions/download
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/v1/apps/evaluations/{id}:
    get:
      tags:
      - Evaluation
      summary: Retrieve a specific evaluation
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation_2'
          description: Evaluation(s) retrieved successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: id
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the desired evaluation.
      - in: query
        name: all
        schema:
          type: boolean
        required: false
        description: Get the full data of the evaluation
      - in: query
        name: format
        schema:
          type: string
        required: false
        description: Specify output format, currently supported are 'json' and 'xml'
      description: Find an evaluation by a specific id.
      operationId: evaluation#getOneEvaluation
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: GET:/analytics/apps/evaluations/{id}
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
  /api/v1/apps/evaluations/{id}/actions/download:
    get:
      tags:
      - Evaluation
      summary: Download a detailed XML log of a specific evaluation
      responses:
        '200':
          content:
            application/xml: {}
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation_2'
          description: Evaluation(s) retrieved successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError_2'
          description: Internal server error.
      parameters:
      - in: path
        name: id
        schema:
          type: string
        example: abcdefghijklmnopq
        required: true
        description: Id of the desired evaluation.
      description: Find and download an evaluation log by a specific evaluation id.
      operationId: evaluation#downloadOneEvaluation
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-09
      x-qlik-deprecated-version: 2026-06
      x-qlik-deprecated-description: Replaced by namespaced API
      x-qlik-replaced-by:
      - namespace: analytics
        uniqueIdentifier: GET:/analytics/apps/evaluations/{id}/actions/download
      x-qlik-tier:
        tier: '1'
        limit: 1000
    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
components:
  schemas:
    comparisonobjMemoryLimit:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objectspec'
        - type: object
          properties:
            dataSourceStatus:
              $ref: '#/components/schemas/dataSourceStatus'
            baselineMemoryLimitStatusCode:
              type: string
              example: OUT-OF-MEMORY
            comparisonMemoryLimitStatusCode:
              type: string
              example: OUT-OF-MEMORY
      maxItems: 2147483647
    cmpfloat:
      allOf:
      - $ref: '#/components/schemas/classification'
      - type: object
        properties:
          baseline:
            type: number
            example: 1.1
          comparison:
            type: number
            example: 2.2
    sortedcomparisonobjresponsetime:
      allOf:
      - type: object
        properties:
          list:
            $ref: '#/components/schemas/comparisonobjresponsetime'
          absoluteDiffAsc:
            $ref: '#/components/schemas/comparisonobjresponsetime'
          relativeDiffAsc:
            $ref: '#/components/schemas/comparisonobjresponsetime'
          absoluteDiffDesc:
            $ref: '#/components/schemas/comparisonobjresponsetime'
          dataSourceStatus:
            $ref: '#/components/schemas/dataSourceStatus'
          relativeDiffDesc:
            $ref: '#/components/schemas/comparisonobjresponsetime'
    objectmetrics:
      type: object
      properties:
        errorCode:
          type: string
          format: string
          example: WARN-CALC-TOO-LARGE
        cpuSeconds:
          type: array
          items:
            type: number
            example: 12.3
          maxItems: 2147483647
        cpuQuotients:
          type: array
          items:
            type: number
            example: 12.3
          maxItems: 2147483647
        responseTimeSeconds:
          type: number
          example: 234.3
    cmpbool:
      allOf:
      - $ref: '#/components/schemas/classification'
      - type: object
        properties:
          baseline:
            type: boolean
            example: false
          comparison:
            type: boolean
            example: true
    resultentry:
      allOf:
      - $ref: '#/components/schemas/objectspec'
      - type: object
        properties:
          passes:
            type: array
            items:
              $ref: '#/components/schemas/objectmetrics'
            maxItems: 2147483647
    comparisonfields:
      type: array
      items:
        allOf:
        - type: object
          properties:
            name:
              type: string
              format: string
              example: a field name
            byteSize:
              $ref: '#/components/schemas/cmpint'
            cardinal:
              $ref: '#/components/schemas/cmpint'
            isSystem:
              type: boolean
              example: false
            totalCount:
              $ref: '#/components/schemas/cmpint'
            dataSourceStatus:
              $ref: '#/components/schemas/dataSourceStatus'
      maxItems: 2147483647
    event:
      type: object
      properties:
        message:
          type: string
          example: A

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