Skip to main content Skip to complementary content
Close announcements banner

Qlik Sense Repository Service API

This documentation describes the Qlik Sense Repository Service (QRS) API.

The QRS contains all data and configuration information for a Qlik Sense site. The data is normally added and updated using the Qlik Management Console (QMC) or a Qlik Sense client, but it is also possible to communicate directly with the QRS using its API. This enables the automation of a range of tasks, for example:

  • Start tasks from an external scheduling tool
  • Change license configurations
  • Extract data about the system

The QRS API is delivered as a REpresentational State Transfer (REST) web service that contains a number of paths (also referred to as endpoints) that are used to execute various functions. To communicate with these paths, HTTP calls that contain GET, POST, PUT, or DELETE requests are made.

The content sent to and received from the paths is normally formatted as JSON structures and in some cases as files. For example, if a GET request is submitted to the /qrs/app path, the user receives a list of all apps in the system formatted as a JSON structure.

To communicate with the paths securely, the requests must be made with some specific settings as described in this documentation.

Version history

Qlik Sense 2.0

New endpoints:

  • SAML: Metadata download (call 1 of 2)
  • SAML: Metadata download (call 2 of 2)
  • Preview create privilege
  • App object: Publish
  • App object: Unpublish
  • App: Migrate
  • App: Get state
  • Certificate installation: Install certificate
  • Certificate installation: Setup ping
  • Synchronization: Create snapshot
  • User: Synchronize user
  • About API: Get all defaults
  • About API: Get type
  • About API: Get description
  • About API: Get relations
  • About API: Get enums
  • Data market: Get license
  • Data market: Add license
  • Data market: Update license

Updated endpoints:

  • Access type information: Get access type information
  • Certificate distribution: Export certificates
  • Security rule: Get attribute values

Deprecated endpoints:

  • Custom: Get custom
  • License rule: Get associated rules
  • Security rule: Get associated rules
  • Synchronization rule: Get associated rules

Qlik Sense 1.1

New endpoints:

  • Extension: Create extension with schema
  • Extension: Delete extension by name
  • Extension: Create or update a file in an extension
  • Extension: Delete a file from an extension
  • Notification: Add change subscription
  • Notification: Remove change subscription

Updated endpoints:

  • Security rule audit: Get accessible objects

Deprecated endpoints:

  • Notification: Add event listener
  • Notification: Delete event listener

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!