Qlik Evaluation API

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

Operations 6

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/apps/
📖
Documentation
https://qlik.dev/apis/rest/users/
📖
Documentation
https://qlik.dev/apis/rest/spaces/
📖
Documentation
https://qlik.dev/apis/rest/items/
📖
Documentation
https://qlik.dev/apis/rest/api-keys/
📖
Documentation
https://qlik.dev/apis/rest/audits/
📖
Documentation
https://qlik.dev/apis/rest/automations/
📖
Documentation
https://qlik.dev/apis/rest/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/automl-predictions/
📖
Documentation
https://qlik.dev/apis/rest/automl-deployments/
📖
Documentation
https://qlik.dev/apis/rest/assistants/
📖
Documentation
https://qlik.dev/apis/rest/banners/
📖
Documentation
https://qlik.dev/apis/rest/brands/
📖
Documentation
https://qlik.dev/apis/rest/collections/
📖
Documentation
https://qlik.dev/apis/rest/conditions/
📖
Documentation
https://qlik.dev/apis/rest/csp-origins/
📖
Documentation
https://qlik.dev/apis/rest/csrf-token/
📖
Documentation
https://qlik.dev/apis/rest/data-alerts/
📖
Documentation
https://qlik.dev/apis/rest/data-assets/
📖
Documentation
https://qlik.dev/apis/rest/data-connections/
📖
Documentation
https://qlik.dev/apis/rest/data-credentials/
📖
Documentation
https://qlik.dev/apis/rest/data-files/
📖
Documentation
https://qlik.dev/apis/rest/data-sets/
📖
Documentation
https://qlik.dev/apis/rest/data-sources/
📖
Documentation
https://qlik.dev/apis/rest/data-stores/
📖
Documentation
https://qlik.dev/apis/rest/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/di-projects/
📖
Documentation
https://qlik.dev/apis/rest/direct-access-agents/
📖
Documentation
https://qlik.dev/apis/rest/encryption/
📖
Documentation
https://qlik.dev/apis/rest/consumption/
📖
Documentation
https://qlik.dev/apis/rest/extensions/
📖
Documentation
https://qlik.dev/apis/rest/glossaries/
📖
Documentation
https://qlik.dev/apis/rest/groups/
📖
Documentation
https://qlik.dev/apis/rest/identity-providers/
📖
Documentation
https://qlik.dev/apis/rest/knowledgebases/
📖
Documentation
https://qlik.dev/apis/rest/licenses/
📖
Documentation
https://qlik.dev/apis/rest/lineage-graphs/
📖
Documentation
https://qlik.dev/apis/rest/login/
📖
Documentation
https://qlik.dev/apis/rest/ml/
📖
Documentation
https://qlik.dev/apis/rest/questions/
📖
Documentation
https://qlik.dev/apis/rest/notes/
📖
Documentation
https://qlik.dev/apis/rest/notifications/
📖
Documentation
https://qlik.dev/apis/rest/oauth/
📖
Documentation
https://qlik.dev/apis/rest/oauth-clients/
📖
Documentation
https://qlik.dev/apis/rest/oauth-tokens/
📖
Documentation
https://qlik.dev/apis/rest/.well-known/
📖
Documentation
https://qlik.dev/apis/rest/quotas/
📖
Documentation
https://qlik.dev/apis/rest/reload-tasks/
📖
Documentation
https://qlik.dev/apis/rest/reloads/
📖
Documentation
https://qlik.dev/apis/rest/report-templates/
📖
Documentation
https://qlik.dev/apis/rest/reports/
📖
Documentation
https://qlik.dev/apis/rest/roles/
📖
Documentation
https://qlik.dev/apis/rest/sharing-tasks/
📖
Documentation
https://qlik.dev/apis/rest/tasks/
📖
Documentation
https://qlik.dev/apis/rest/temp-contents/
📖
Documentation
https://qlik.dev/apis/rest/tenants/
📖
Documentation
https://qlik.dev/apis/rest/tenant-settings/
📖
Documentation
https://qlik.dev/apis/rest/themes/
📖
Documentation
https://qlik.dev/apis/rest/transports/
📖
Documentation
https://qlik.dev/apis/rest/ui-config/
📖
Documentation
https://qlik.dev/apis/rest/web-integrations/
📖
Documentation
https://qlik.dev/apis/rest/web-notifications/
📖
Documentation
https://qlik.dev/apis/rest/webhooks/

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/qlik:qlik-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

qlik-evaluation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: apps Evaluation 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: Evaluation
paths:
  /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'
          description: Evaluation(s) retrieved successfully.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Bad request.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: 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 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'
          description: App evaluation queued.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Bad request, incorrect body.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: User lacks permissions to evaluate app.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: App does not exist.
        '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: 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
  /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'
          description: Comparison executed successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          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
  /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'
          description: Comparison executed successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: Not Found.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          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
  /api/v1/apps/evaluations/{id}:
    get:
      tags:
      - Evaluation
      summary: Retrieve a specific evaluation
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluation'
          description: Evaluation(s) retrieved successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: 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: 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
  /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'
          description: Evaluation(s) retrieved successfully.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EvaluatorError'
          description: 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: 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
components:
  schemas:
    event:
      type: object
      properties:
        details:
          type: string
          example: An object failed
        sheetId:
          type: string
          example: gregFG
        objectId:
          type: string
          example: adfRFr
        severity:
          type: string
          example: warning
        errorCode:
          type: string
          example: ERR-GOPHERCISER
        objectType:
          type: string
          example: linechart
        sheetTitle:
          type: string
          example: mysheet
        objectTitle:
          type: string
          example: profit
        objectVisualization:
          type: string
          example: linechart
    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:
            enum:
            - full
            - none
            - baselinemissing
            - comparisonmissing
            type: string
            example: full
          relativeDiffDesc:
            $ref: '#/components/schemas/comparisonobjresponsetime'
    comparisonfields:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objecttopspec'
        - type: object
          properties:
            name:
              type: string
              example: a
            cardinal:
              $ref: '#/components/schemas/cmpint'
            byte_size:
              $ref: '#/components/schemas/cmpint'
            is_system:
              $ref: '#/components/schemas/cmpbool'
            total_count:
              $ref: '#/components/schemas/cmpint'
            dataSourceStatus:
              enum:
              - full
              - none
              - baselinemissing
              - comparisonmissing
              type: string
              example: full
    evaluation:
      type: object
      properties:
        id:
          type: string
          format: string
          example: 5ecb5e65028d1f0001a98071
        appId:
          type: string
          format: string
          example: 7c2ce11d-4d10-4414-a9b0-620e57298038
        ended:
          type: string
          format: date-time
          example: '2022-02-09T06:58:40.575Z'
        events:
          type: array
          items:
            $ref: '#/components/schemas/event'
        result:
          $ref: '#/components/schemas/result'
        status:
          type: string
          format: string
          example: finished
        appName:
          type: string
          format: string
          example: my app
        details:
          type: object
          properties:
            errors:
              type: array
              items:
                type: string
                format: string
                example: this is an error
            warnings:
              type: array
              items:
                type: string
                format: string
                example: this is a warning
            dedicated:
              type: boolean
              example: false
              deprecated: true
            objectMetrics:
              type: object
              additionalProperties:
                $ref: '#/components/schemas/resultentry'
            engineHasCache:
              type: boolean
              example: false
            concurrentReload:
              type: boolean
              example: false
        sheetId:
          type: string
          format: string
          example: zyb2bQTeFmPVt9TXZOS0I5GZCFn
        started:
          type: string
          format: date-time
          example: '2022-02-09T06:58:40.575Z'
        version:
          type: number
          example: 1
        metadata:
          $ref: '#/components/schemas/metadata'
        tenantId:
          type: string
          format: string
          example: zyb2bQTeFmPVt9TXZOS0I5GZCFn
        appItemId:
          type: string
          format: string
          example: zyb2bQTeFmPVt9TXZOS0I5GZCFn
        timestamp:
          type: string
          format: date-time
          example: '2022-02-09T06:58:40.575Z'
        sheetTitle:
          type: string
          format: string
          example: my sheet
    cmpfloat:
      allOf:
      - $ref: '#/components/schemas/classification'
      - type: object
        properties:
          baseline:
            type: number
            example: 1.1
          comparison:
            type: number
            example: 2.2
    comparisontables:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objecttopspec'
        - type: object
          properties:
            name:
              type: string
              example: a
            byte_size:
              $ref: '#/components/schemas/cmpint'
            is_system:
              $ref: '#/components/schemas/cmpbool'
            no_of_rows:
              $ref: '#/components/schemas/cmpint'
            dataSourceStatus:
              enum:
              - full
              - none
              - baselinemissing
              - comparisonmissing
              type: string
              example: full
    result:
      type: object
      properties:
        sheets:
          type: array
          items:
            $ref: '#/components/schemas/resultobjsheet'
        rowCount:
          type: number
          example: 20000
        objNoCache:
          type: array
          items:
            $ref: '#/components/schemas/resultobjresponsetime'
        sheetCount:
          type: number
          example: 5
        objectCount:
          type: number
          example: 33
        objSlowCached:
          type: array
          items:
            $ref: '#/components/schemas/resultobjresponsetime'
        objMemoryLimit:
          type: array
          items:
            $ref: '#/components/schemas/resultobjMemoryLimit'
        documentSizeMiB:
          type: number
          example: 12.3
        objSlowUncached:
          type: array
          items:
            $ref: '#/components/schemas/resultobjresponsetime'
        hasSectionAccess:
          type: boolean
          example: false
        topFieldsByBytes:
          type: array
          items:
            $ref: '#/components/schemas/resultmetadatatopfields'
        topTablesByBytes:
          type: array
          items:
            $ref: '#/components/schemas/resultmetadatatoptables'
        objSingleThreaded:
          type: array
          items:
            $ref: '#/components/schemas/resultsingle'
    evaluations:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/evaluation'
        links:
          type: object
          properties:
            next:
              type: object
              properties:
                href:
                  $ref: '#/components/schemas/href'
            prev:
              type: object
              properties:
                href:
                  $ref: '#/components/schemas/href'
    objectspec:
      type: object
      properties:
        id:
          type: string
          format: string
          example: fjETFn
        title:
          type: string
          format: string
          example: my chart
        sheetId:
          type: string
          format: string
          example: 41dbb01c-d1bd-4528-be05-910ee565988b
        objectType:
          type: string
          example: table
    resultobjresponsetime:
      allOf:
      - $ref: '#/components/schemas/objectspec'
      - type: object
        properties:
          timeoutStatusCode:
            type: string
            example: CALC-TIMEOUT
          responseTimeSeconds:
            type: number
            example: 12.3
    href:
      type: string
      example: /api/v1/evaluations/appId=a84c22cf-31e5-41fe-9e8f-544b85513484&prev=5f5201908b3fc5fc132dbd35
    resultobjMemoryLimit:
      allOf:
      - $ref: '#/components/schemas/objectspec'
      - type: object
        properties:
          memoryLimitStatusCode:
            type: string
            example: OUT-OF-MEMORY
    comparisonoobjheavy:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objectspec'
        - type: object
          properties:
            cpuSeconds1:
              $ref: '#/components/schemas/cmpfloat'
            cpuSeconds2:
              $ref: '#/components/schemas/cmpfloat'
            cpuQuotient1:
              $ref: '#/components/schemas/cmpfloat'
            cpuQuotient2:
              $ref: '#/components/schemas/cmpfloat'
            dataSourceStatus:
              enum:
              - full
              - none
              - baselinemissing
              - comparisonmissing
              type: string
              example: full
    cmpbool:
      allOf:
      - $ref: '#/components/schemas/classification'
      - type: object
        properties:
          baseline:
            type: boolean
            example: false
          comparison:
            type: boolean
            example: true
    resultmetadatatopfields:
      allOf:
      - $ref: '#/components/schemas/objecttopspec'
      - type: object
        properties:
          name:
            type: string
            example: a
          byte_size:
            type: number
            example: 1234
    resultsingle:
      allOf:
      - $ref: '#/components/schemas/objectspec'
      - type: object
        properties:
          cpuQuotient1:
            type: number
            example: 12.3
    comparison:
      type: object
      properties:
        objHeavy:
          $ref: '#/components/schemas/sortedcomparisonoobjheavy'
        rowCount:
          $ref: '#/components/schemas/cmpint'
        objNoCache:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        sheetCount:
          $ref: '#/components/schemas/cmpint'
        fileSizeMib:
          $ref: '#/components/schemas/cmpfloat'
        objectCount:
          $ref: '#/components/schemas/cmpint'
        maxMemoryMib:
          $ref: '#/components/schemas/cmpfloat'
        sheetsCached:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        objSlowCached:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        objMemoryLimit:
          $ref: '#/components/schemas/comparisonobjMemoryLimit'
        sheetsUncached:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        documentSizeMib:
          $ref: '#/components/schemas/cmpfloat'
        objSlowUncached:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        dataModelSizeMib:
          $ref: '#/components/schemas/cmpfloat'
        hasSectionAccess:
          $ref: '#/components/schemas/cmpbool'
        topFieldsByBytes:
          $ref: '#/components/schemas/sortedcomparisonfields'
        topTablesByBytes:
          $ref: '#/components/schemas/sortedcomparisontables'
        objSingleThreaded:
          $ref: '#/components/schemas/sortedcomparisonobjresponsetime'
        appOpenTimeSeconds:
          $ref: '#/components/schemas/cmpfloat'
    sortedcomparisonoobjheavy:
      allOf:
      - type: object
        properties:
          list:
            $ref: '#/components/schemas/comparisonoobjheavy'
          absoluteDiffAsc:
            $ref: '#/components/schemas/comparisonoobjheavy'
          relativeDiffAsc:
            $ref: '#/components/schemas/comparisonoobjheavy'
          absoluteDiffDesc:
            $ref: '#/components/schemas/comparisonoobjheavy'
          dataSourceStatus:
            enum:
            - full
            - none
            - baselinemissing
            - comparisonmissing
            type: string
            example: full
          relativeDiffDesc:
            $ref: '#/components/schemas/comparisonoobjheavy'
    comparisonobjresponsetime:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objectspec'
        - type: object
          properties:
            dataSourceStatus:
              enum:
              - full
              - none
              - baselinemissing
              - comparisonmissing
              type: string
              example: full
            responseTimeSeconds1:
              $ref: '#/components/schemas/cmpfloatWithTimeout'
            responseTimeSeconds2:
              $ref: '#/components/schemas/cmpfloatWithTimeout'
    comparisonobjMemoryLimit:
      type: array
      items:
        allOf:
        - $ref: '#/components/schemas/objectspec'
        - type: object
          properties:
            dataSourceStatus:
              enum:
              - full
              - none
              - baselinemissing
              - comparisonmissing
              type: string
              example: full
            baselineMemoryLimitStatusCode:
              type: string
              example: OUT-OF-MEMORY
            comparisonMemoryLimitStatusCode:
              type: string
              example: OUT-OF-MEMORY
    objecttopspec:
      type: object
      properties:
        name:
          type: string
          format: string
          example: some field/table
        byte_size:
          type: number
          example: 12873
        is_system:
          type: boolean
          example: false
    sortedcomparisonfields:
      allOf:
      - type: object
        properties:
          list:
            $ref: '#/components/schemas/comparisonfields'
          absoluteDiffAsc:
            $ref: '#/components/schemas/comparisonfields'
          relativeDiffAsc:
            $ref: '#/components/schemas/comparisonfields'
          absoluteDiffDesc:
            $ref: '#/components/schemas/comparisonfields'
          dataSourceStatus:
            enum:
            - full
            - none
            - baselinemissing
            - comparisonmissing
            type: string
            example: full
          relativeDiffDesc:
            $ref: '#/components/schemas/comparisonfields'
    EvaluatorError:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                example: ERR-INVALID-AUTH
              title:
                type: string
                example: An error occured
              status:
                type: integer
                format: int32
                example: 427
    objectmetrics:
      type: object
      properties:
        cpuSeconds:
          type: array
          items:
            type: number
            example: 12.3
        cpuQuotients:
          type: array
          items:
            type: number
            example: 12.3
        responseTimeSeconds:
          type: number
          example: 234.3
    resultentry:
      allOf:
      - $ref: '#/components/schemas/objectspec'
      - type: object
        properties:
          passes:
            type: array
            items:
              $ref: '#/components/schemas/objectmetrics'
    cmpint:
      allOf:
      - $ref: '#/components/schemas/classification'
      - type: object
        properties:
          baseline:
            type: number
            example: 1
          comparison:
            type: number
            example: 2
    resultobjsheet:
      type: object
      properties:
        sheet:
          $ref: '#/components/schemas/resultobjresponsetime'
        objectCount:
          type: number
          example: 1
        sheetObjects:
          type: array
          items:
            $ref: '#/components/schemas/resultobjresponsetime'
    classification:
      allOf:
      - type: object
        properties:
          diff:
            type: number
            example: 0.5
          trend:
            type: string
            example: up
          absoluteDiff:
            type: number
            example: 2.5
    cmpfloatWithTimeout:
      allOf:
      - $ref: '#/components/schemas/cmpfloat'
      - type: object
        properties:
          baselineTimeoutStatusCode:
            type: string
            example: CALC-TIMEOUT
          comparisonTimeoutStatusCode:
            type: string
            example: CALC-TIMEOUT
    metadata:
      type: object
      properties:
        reloadmeta:
          type: object
          properties:
            cpuspent:
              type: number
              example: '123983'
            peakmemorybytes:
              type: number
              example: 112
        amountofrows:
          type: number
          example: 1423423234
        amountoffields:
          type: number
          example: 12
        amountoftables:
          type: number
          example: 7
        staticbytesize:
          type: number
          example: 1444234
        hassectionaccess:
          type: boolean
          example: false
        amountoffieldvalues:
          type: number
          example: 144423433
        amountofcardinalfieldvalues:
          type: number
          example: 14442
    sortedcomparisontables:
      allOf:
      - type: object
        properties:
          list:
            $ref: '#/components/schemas/comparisontables'
          absoluteDiffAsc:
            $ref: '#/components/schemas/comparisontables'
          relativeDiffAsc:
            $ref: '#/components/schemas/comparisontables'
          absoluteDiffDesc:
            $ref: '#/components/schemas/comparisontables'
          dataSourceStatus:
            enum:
            - full
            - none
            - baselinemissing
            - comparisonmissing
            type: string
            example: full
          relativeDiffDesc:
            $ref: '#/components/schemas/comparisontables'
    resultmetadatatoptables:
      allOf:
      - $ref: '#/components/schemas/objecttopspec'
      - type: object
        properties:
          name:
            type: string
            example: a
          byte_size:
            type: number
            example: 1234