Data integration projects
Data integration projects are containers for data tasks and provide the context for building, monitoring, and controlling data integration pipelines.
Endpoints
- GET/v1/di-projects
- GET/v1/di-projects/{projectId}
- GET/v1/di-projects/{projectId}/di-tasks
- GET/v1/di-projects/{projectId}/di-tasks/{dataTaskId}
- POST/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/start
- POST/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/stop
- GET/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/state
List data integration projects
Facts
Rate limit | Tier 1 (1000 requests per minute) |
Categories | manage |
Query Parameters
- spaceIdstring
Filter by space id
Responses
200
application/json
OK
- application/jsonobject
application/json properties
- projectsarray of objects
projects properties
- idstring
- namestring
- ownerIdstring
- spaceIdstring
- descriptionstring
-
-
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects" \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects',
'method': 'GET',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Response
{
"projects": [
{
"id": "string",
"name": "string",
"ownerId": "string",
"spaceId": "string",
"description": "string"
}
]
}
Facts
Rate limit | Tier 1 (1000 requests per minute) |
Categories | manage |
Path Parameters
- projectIdstringRequired
Responses
200
application/json
OK
- application/jsonobject
application/json properties
- idstring
- namestring
- ownerIdstring
- spaceIdstring
- descriptionstring
-
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}" \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}',
'method': 'GET',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Response
{
"id": "string",
"name": "string",
"ownerId": "string",
"spaceId": "string",
"description": "string"
}
Facts
Rate limit | Tier 1 (1000 requests per minute) |
Categories | manage |
Path Parameters
- projectIdstringRequired
Data project id
Responses
200
application/json
OK
- application/jsonobject
application/json properties
- dataTasksarray of objects
dataTasks properties
- idstring
- namestring
- typestring
Can be one of: "LANDING""STORAGE""QVD_STORAGE""TRANSFORM""DATAMART""REGISTERED_DATA""REPLICATION""DISTRIBUTION""LAKE_LANDING"
- ownerIdstring
- spaceIdstring
- descriptionstring
-
-
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}/di-tasks" \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}/di-tasks',
'method': 'GET',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Response
{
"dataTasks": [
{
"id": "string",
"name": "string",
"type": "LANDING",
"ownerId": "string",
"spaceId": "string",
"description": "string"
}
]
}
Facts
Rate limit | Tier 1 (1000 requests per minute) |
Categories | manage |
Path Parameters
- dataTaskIdstringRequired
Data task id
- projectIdstringRequired
Data project id
Responses
200
application/json
OK
- application/jsonobject
application/json properties
- idstring
- namestring
- typestring
Can be one of: "LANDING""STORAGE""QVD_STORAGE""TRANSFORM""DATAMART""REGISTERED_DATA""REPLICATION""DISTRIBUTION""LAKE_LANDING"
- ownerIdstring
- spaceIdstring
- descriptionstring
-
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}" \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}',
'method': 'GET',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Response
{
"id": "string",
"name": "string",
"type": "LANDING",
"ownerId": "string",
"spaceId": "string",
"description": "string"
}
Facts
Rate limit | Tier 2 (100 requests per minute) |
Categories | manage |
Path Parameters
- dataTaskIdstringRequired
Data task id
- projectIdstringRequired
Data project id
Responses
204
NO CONTENT
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/start" \
-X POST \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/start',
'method': 'POST',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Facts
Rate limit | Tier 2 (100 requests per minute) |
Categories | manage |
Path Parameters
- dataTaskIdstringRequired
- projectIdstringRequired
Responses
204
NO CONTENT
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/stop" \
-X POST \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/actions/stop',
'method': 'POST',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Facts
Rate limit | Tier 1 (1000 requests per minute) |
Categories | manage |
Path Parameters
- dataTaskIdstringRequired
- projectIdstringRequired
Responses
200
application/json
OK
- application/jsonobject
application/json properties
- lastRunobject
lastRun properties
- statestring
Can be one of: "STARTING""RUNNING""COMPLETED""FAILED""CANCELED"
- messagestring
-
- runReadinessobject
runReadiness properties
- statestring
Can be one of: "READY_TO_RUN""ALREADY_RUNNING""NOT_RUNNABLE"
- messagestring
-
-
400
application/json
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
404
application/json
Not Found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestring
- titlestring
- detailstring
- sourceobject
source properties
- pointerstring
- parameterstring
-
- statusinteger
-
- traceIdstring
-
curl "https://your-tenant.us.qlikcloud.com/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/state" \
-H "Authorization: Bearer <access_token>"
const https = require('https')
const data = JSON.stringify("")
const options = {
'hostname': 'https://your-tenant.us.qlikcloud.com',
'port': 443,
'path': '/api/v1/di-projects/{projectId}/di-tasks/{dataTaskId}/runtime/state',
'method': 'GET',
'headers': {
'Authorization': 'Bearer <access_token>'
}
}
const req = https.request(options)
This API is not included yet in qlik-cli
Response
{
"lastRun": {
"state": "STARTING",
"message": "string"
},
"runReadiness": {
"state": "READY_TO_RUN",
"message": "string"
}
}