How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Qlik Data integration projects API

Data integration projects are used to group and organize data tasks that move, transform, or prepare data for consumption.

Qlik Data integration projects API is one of 82 APIs that Qlik Sense APIs publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Business Intelligence, Data Integration, and REST. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.

This API exposes 25 operations across 23 paths, organized into 8 resource areas, and defines 48 schemas. It is described by OpenAPI 3.0.0.

Requests are made against a single base URL, https://{tenant}.{region}.qlikcloud.com.

25 operations 23 paths 48 schemas 10 GET14 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
Base URL
https://{tenant}.{region}.qlikcloud.com/api/v1/di-projects
Resource Areas
8

Paths & Operations 25

Across 23 paths, the API surfaces 25 operations — 10 GET, 14 POST, 1 PUT. They span 8 resource areas: data project, data project deployment, data project actions, data task, data task actions, data task runtime, task run history, async actions. Each is listed below with its method, path, parameters, and response codes.

data project 3
GET
/api/v1/di-projects
List projects
list_projects 1 param → 200400404
POST
/api/v1/di-projects
Create a new project
create_project body → 201400500
GET
/api/v1/di-projects/{projectId}
Get a project
get_project 1 param → 200400404
data project deployment 6
POST
/api/v1/di-projects/{projectId}/actions/export
Export a project
export_project 2 params body → 200400404500
POST
/api/v1/di-projects/{projectId}/actions/import
Import a project (JSON zip)
import_project 1 param body → 200400404409500
POST
/api/v1/di-projects/{projectId}/actions/import-async
Import a project asynchronously
import_project_async 1 param body → 202400404409500
GET
/api/v1/di-projects/{projectId}/bindings
Get project export variables
get_project_export_variables 2 params → 200400404
PUT
/api/v1/di-projects/{projectId}/bindings
Update project export variables
update_project_export_variables 1 param body → 200400404500
POST
/api/v1/di-projects/utils/actions/validate-project-definitions
Validate project definitions
validate_project_definitions body → 200400404500
data project actions 2
POST
/api/v1/di-projects/{projectId}/actions/prepare
Prepare a project
prepare_project 1 param body → 202400404
POST
/api/v1/di-projects/{projectId}/actions/validate
Validate project
validate_project 1 param body → 202400404
data task 2
GET
/api/v1/di-projects/{projectId}/di-tasks
List project tasks
list_project_tasks 1 param → 200400404
GET
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}
Get a project task
get_data_task 2 params → 200400404
data task actions 4
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/actions/prepare
Prepare a project task
prepare_task 2 params body → 202400404
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/actions/recreate-datasets
Recreate task datasets
recreate_task_datasets 2 params body → 202400404
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/actions/request-reload
Request dataset reload
reload_task 2 params body → 200400404
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/actions/validate
Validate a project task
validate_task 2 params body → 202400404
data task runtime 4
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/start
Start a project task
start_data_task 2 params body → 204400404
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/stop
Stop a project task
stop_data_task 2 params → 204400404
GET
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/state
Get project task runtime state
get_data_task_runtime_state 2 params → 200400404
GET
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/state/datasets
List runtime dataset states
list_data_task_datasets 2 params → 200400404
task run history 3
GET
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/runs/{runId}/state
Get run state
get_task_run_state 3 params → 200400404
GET
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/runs/{runId}/state/datasets
List run dataset states
list_task_run_datasets 3 params → 200400404410413
POST
/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/runs/actions/search
Search task run history
search_task_runs 2 params body → 200400404
async actions 1
GET
/api/v1/di-projects/actions/{actionId}
Get Action status
get_async_action_status 2 params → 200404

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are DataTaskInstanceState (12 properties), TaskRunItemRsp (10 properties), DataTaskDatasetState (8 properties), AsyncActionDetails (8 properties). Each schema is shown below with its type and property counts.

AsyncActionDetails
object
8 properties
AsyncActionError
object
3 properties
AsyncActionRsp
object
1 property 1 required
AsyncActionTaskProgress
object
6 properties
AsyncActionType
string
Type of action being performed
AsyncCallStatus
string
State of the action
CreateDiProjectReq
object
7 properties
DataTaskDatasetState
object
Represents the execution state of a single dataset within a task run, including full load, CDC, and streaming progress.
8 properties
DataTaskInstanceState
object
Represents the execution state of a task instance, including progress metrics, errors, and operation-specific statistics.
12 properties
DataTaskItemRsp
object
6 properties
DataTaskRuntimeState
object
Represents the current or historical execution state of a data task, including progress information, error details, and dataset-level statistics.
4 properties
DataTaskType
string
DiExportMode
string
Defines the export format for the project files. - 'LEGACY': Exports a ZIP of the previous JSON files. Deprecated and will be removed in a future release. - 'M…
DiProjectItemRsp
object
7 properties
DiProjectOperationSelectedTask
object
1 property 1 required
DiSearchTaskRunHistoryReq
object
Request parameters for searching task run history, including filter criteria and pagination options.
3 properties
DiSearchTaskRunHistoryRsp
object
3 properties
Error
object
Represents a single error condition with details about what went wrong.
5 properties
Errors
object
Standard error response wrapper containing one or more error details and a trace ID for diagnostics.
2 properties
ErrorSource
object
Identifies the location of the error in the request.
2 properties
ExportDiProjectReq
object
2 properties
FileStatistics
object
Statistics for file-based tasks.
2 properties
GetDiExportProjectVariablesRsp
object
2 properties
ImportDiProjectRsp
object
ListDataTaskDatasetsRsp
object
1 property
ListDataTasksRsp
object
1 property
ListDiProjectsRsp
object
1 property
OperationStatistics
object
Breakdown of operations for record-oriented tasks.
4 properties
PlatformType
string
The platform type of the project. Supported values: - SNOWFLAKE: Snowflake - BIGQUERY: Google BigQuery - SYNAPSE: Azure Synapse - DATABRICKS: Databricks - REDS…
PrepareProjectReq
object
2 properties
PrepareTaskReq
object
1 property 1 required
RecreateTaskDatasetsReq
object
Request body to recreate task datasets.
ReloadDiTaskReq
object
2 properties
ReloadRequestResponse
object
Indicates whether the reload request was registered successfully.
1 property 1 required
StartTaskReq
object
2 properties
TaskRunItemRsp
object
Represents a single historical task run instance with execution status, timing, and error information.
10 properties
TaskRunSearchFilter
object
Specifies a single filter criterion to apply when searching task run history.
3 properties 3 required
TaskRunSearchFilterField
string
The run-history field to filter on.
TaskRunSearchFilterOperator
string
Filter operator. - IN / NOTIN: exact match against the values list (recommended for ID, STATUS, SUBSTATUS). - BETWEEN: only valid with the PERIOD field. The va…
TaskRunStatus
string
Execution status of a task run instance.
TaskSelectionList
array
Array of tasks to prepare. Leave empty to trigger project-level orchestration using built-in logic (same as in the user interface).
UpdateDiExportProjectVariablesReq
object
1 property
UpdateDiExportProjectVariablesRsp
object
ValidateProjectDefinitionsReport
object
A single validation finding, including its severity, a human-readable description of the issue, and the location in the project definition where it was found.
3 properties
ValidateProjectDefinitionsReportLevel
string
Severity of the validation finding. WARNING indicates a potential issue that does not block import; ERROR indicates a critical issue that must be resolved befo…
ValidateProjectDefinitionsRsp
object
1 property
ValidateProjectReq
object
1 property
ValidateTaskReq
object
Request body for task validation

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

qliksense-di-projects.json Raw ↑

Other APIs Qlik Sense APIs publishes across the network.

Qlik Engine API
Qlik Server-Side Extension Protocol
Qlik Cloud System Events
Qlik MCP Server
Qlik Apps API
Qlik Change stores API
Qlik Adaptive cards API
Qlik ODAG apps API
Qlik ODAG links API
Qlik ODAG requests API
Qlik ODAG settings API
Qlik API keys API
Where this information came from

This is an independent, third-party profile of Qlik Data integration projects API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.