Data qualities
The Data qualities API enables you to assess the quality of your datasets through asynchronous computations. Computations run in two phases: profiling (analyzing column statistics) and assessment (evaluating quality rules) to produce aggregated quality metrics.
Endpoints
Retrieves the status of a batch computation, including per-dataset statuses.
Facts
| Rate limit | Tier 1 (1000 requests per minute) |
Path Parameters
- batchComputationIdstringRequired
Batch computation ID for tracking progress of the overall data quality computations.
Responses
200
Batch computation status retrieved successfully.
- application/jsonobject
Status of a batch computation, including per-dataset breakdown.
application/json properties
- statusstringRequired
Overall status aggregated across all datasets in the batch.
Can be one of: "IN_PROGRESS""FINISHED"
- batchComputationIdstringRequired
The unique identifier of the batch computation.
- computationStatusesarray of objectsRequired
Status of each individual dataset computation within the batch.
computationStatuses properties
- statusstringRequired
Status of a data quality computation.
Can be one of: "PROFILE_REQUESTED""PROFILE_FAILED""REQUESTED""SUBMITTED""SUCCEEDED""FAILED"
- datasetIdstringRequired
The ID of the dataset
- errorCodestring
Error code indicating the reason for failure.
Can be one of: "DQ-100""DQ-110""DQ-120""DQ-121""DQ-130""DQ-140""DQ-150""DQ-200""DQ-300""DQ-310""DQ-320""DQ-400""DQ-500""DQ-160"
- computationIdstringRequired
The unique identifier of the individual computation for this dataset.
-
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
404
Batch computation not found.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `GET /api/data-governance/data-qualities/batch-computations/{batchComputationId}` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/batch-computations/{batchComputationId}', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)# qlik-cli has not implemented support for GET /api/data-governance/data-qualities/batch-computations/{batchComputationId} yet.curl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/batch-computations/{batchComputationId}" \-H "Authorization: Bearer <access_token>"Example Response
{ "status": "IN_PROGRESS", "batchComputationId": "string", "computationStatuses": [ { "status": "SUCCEEDED", "datasetId": "669144f5aa2d642638ef1dd0", "errorCode": "DQ-100", "computationId": "string" } ]}Triggers a full data quality computation for a dataset, running profile calculation followed by data quality
assessment. Returns a computationId that can be used to track progress via the computation status endpoint
(GET /data-governance/data-qualities/computations/{computationId}). The computation runs asynchronously.
Poll the status endpoint until status is SUCCEEDED or FAILED.
Facts
| Rate limit | Special (10 requests per minute) | |
| Replaces |
Request Body
Required- application/jsonobject
Request payload for triggering a data quality computation. The
connectionIdis optional for file-based datasets. If none of the sampling parameters are provided, the following defaults apply:executionMode: PULLUPsampleMode: ABSOLUTEsampleSize: 1000
application/json properties
- datasetIdstringRequired
The ID of the dataset
- connectionIdstring
The ID of the connection
- sampleModestring
Specifies how the dataset is sampled.
ABSOLUTErepresents a fixed number of rows, whileRELATIVErefers to a percentage of the total dataset rows.Can be one of: "ABSOLUTE""RELATIVE"
- sampleSizeinteger
The actual value of the selected sampling method size (either a fixed number for
ABSOLUTEmode or a percentage forRELATIVEmode). Maximum allowed value forABSOLUTEmode is100000. - executionModestring
Specifies where the data quality computation takes place. In
PUSHDOWNmode, it runs within the Cloud Data Warehouse (e.g., Snowflake, Databricks), whereas inPULLUPmode, it runs in Qlik Cloud.Can be one of: "PUSHDOWN""PULLUP"
Responses
202
Computation triggered. The response body contains the computationId for tracking progress.
- application/jsonobject
Response returned when a data quality computation is successfully triggered.
application/json properties
- computationIdstringRequired
The unique identifier of the triggered computation. Use this value to poll for status.
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `POST /api/data-governance/data-qualities/computations` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/computations', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ datasetId: '669144f5aa2d642638ef1dd0', sampleMode: 'ABSOLUTE', sampleSize: 10000, connectionId: '2b855c3d-426c-4aac-90cf-0edf9fc294d3', executionMode: 'PULLUP', }), },)qlik data-governance data-quality computation createcurl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/computations" \-X POST \-H "Content-type: application/json" \-H "Authorization: Bearer <access_token>" \-d '{"datasetId":"669144f5aa2d642638ef1dd0","sampleMode":"ABSOLUTE","sampleSize":10000,"connectionId":"2b855c3d-426c-4aac-90cf-0edf9fc294d3","executionMode":"PULLUP"}'Example Response
{ "computationId": "string"}Retrieves the current execution status of a data quality computation. Poll this endpoint after triggering a
computation to determine when results are available. The status field returns one of REQUESTED,
SUBMITTED, PROFILE_REQUESTED, SUCCEEDED, FAILED, or PROFILE_FAILED.
Facts
| Rate limit | Tier 1 (1000 requests per minute) | |
| Replaces |
Path Parameters
- computationIdstringRequired
The unique identifier of the computation, as returned by
POST /data-governance/data-qualities/computations.
Responses
200
Current execution status of the computation.
- application/jsonobject
application/json properties
- statusstringRequired
Status of a data quality computation.
Can be one of: "PROFILE_REQUESTED""PROFILE_FAILED""REQUESTED""SUBMITTED""SUCCEEDED""FAILED"
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
404
No computation found with the specified computationId.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `GET /api/data-governance/data-qualities/computations/{computationId}` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/computations/{computationId}', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)qlik data-governance data-quality computation get '4db06daa-3117-412e-8fb4-b29c937f9a0e'curl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/computations/{computationId}" \-H "Authorization: Bearer <access_token>"Example Response
{ "status": "SUCCEEDED"}Retrieves the latest computed field quality metrics for a list of datasets. The maximum number of datasets is 100. When a dataset has been analyzed through multiple connections, the response returns the result from the most recently computed connection.
Facts
| Rate limit | Tier 2 (100 requests per minute) |
Request Body
Required- application/jsonobject
application/json properties
- datasetsarray of objectsRequired
List of datasets to retrieve field qualities for.
datasets properties
- datasetIdstringRequired
The ID of the dataset
-
-
Responses
200
Field qualities retrieved successfully.
- application/jsonobject
Response containing field quality results for the requested datasets.
application/json properties
- fieldQualitiesarray of objectsRequired
List of field quality results per dataset.
fieldQualities properties
- fieldsarray of objectsRequired
List of fields and their quality metrics.
fields properties
- namestringRequired
The name of the field.
- typeobjectRequired
Information about the type of the field.
type properties
- kindstringRequired
The kind of the field type.
Can be one of: "STANDARD""SEMANTIC"
- namestring
The name of the standard type (if applicable).
- precisionstring
The precision of the type (e.g., for date/time fields).
Can be one of: "timestamp-millis""timestamp-micros""time-millis""time-micros""date"
- semanticTypeIdstring
The ID of the semantic type (if applicable).
-
- qualityobjectRequired
Quality metrics for the field.
quality properties
- typeobjectRequired
Quality metrics based on type validation.
type properties
- emptyintegerRequired
Number of empty sample cells.
- totalintegerRequired
Total number of cells in the sample.
- validintegerRequired
Number of valid sample cells.
- invalidintegerRequired
Number of invalid sample cells.
-
- rulesarray of objectsRequired
Quality results per rule applied to this field.
rules properties
- ruleIdstring
The unique identifier of the rule.
- qualityobject
Detailed quality counts for a single rule.
quality properties
- totalintegerRequired
Total number of cells evaluated by the rule.
- validintegerRequired
Number of cells that passed the rule.
- errorsarray of strings
List of error identifiers encountered during rule execution.
- invalidintegerRequired
Number of cells that failed the rule.
- notApplicableintegerRequired
Number of cells where the rule does not apply.
- notExecutableintegerRequired
Number of cells where the rule could not be executed.
-
- ruleMappingIdstring
The unique identifier of the rule mapping.
-
- aggregatedobjectRequired
Aggregated metrics for the field.
aggregated properties
- emptyintegerRequired
Number of empty entries.
- totalintegerRequired
Total number of entries.
- validintegerRequired
Number of valid entries.
- invalidintegerRequired
Number of invalid entries.
-
-
-
- computedobjectRequired
Metadata about the computation.
computed properties
- atstringRequired
When the computation occurred.
- byobjectRequired
Details about the user who computed the quality.
by properties
- idstringRequired
Identifier of the user.
-
-
- datasetIdstringRequired
The ID of the dataset
-
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `POST /api/data-governance/data-qualities/field-qualities/actions/filter` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/field-qualities/actions/filter', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ datasets: [ { datasetId: '669144f5aa2d642638ef1dd0' }, ], }), },)# qlik-cli has not implemented support for POST /api/data-governance/data-qualities/field-qualities/actions/filter yet.curl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/field-qualities/actions/filter" \-X POST \-H "Content-type: application/json" \-H "Authorization: Bearer <access_token>" \-d '{"datasets":[{"datasetId":"669144f5aa2d642638ef1dd0"}]}'Example Response
{ "fieldQualities": [ { "fields": [ { "name": "string", "type": { "kind": "STANDARD", "name": "customer_id", "precision": "timestamp-millis", "semanticTypeId": "9996fbb942b02a6987534999" }, "quality": { "type": { "empty": 42, "total": 42, "valid": 42, "invalid": 42 }, "rules": [ { "ruleId": "string", "quality": { "total": 42, "valid": 42, "errors": [ "DISABLED_SEMANTIC_TYPE" ], "invalid": 42, "notApplicable": 42, "notExecutable": 42 }, "ruleMappingId": "string" } ], "aggregated": { "empty": 42, "total": 42, "valid": 42, "invalid": 42 } } } ], "computed": { "at": "2023-10-01T12:00:00Z", "by": { "id": "string" } }, "datasetId": "669144f5aa2d642638ef1dd0" } ]}Retrieves the global quality results for a dataset, showing counts of valid, invalid, empty, and total sample cells.
Facts
| Rate limit | Tier 1 (1000 requests per minute) | |
| Replaces |
Query Parameters
- datasetIdstringRequired
The unique identifier of the dataset.
- connectionIdstring
The unique identifier of the connection.
Responses
200
Global quality results for the dataset, including counts of valid, invalid, empty, and total sample cells per connection.
- application/jsonobject
application/json properties
- datasetIdstringRequired
The unique identifier of the dataset.
- qualitiesarray of objectsRequired
qualities properties
- qualityobjectRequired
quality properties
- emptyintegerRequired
Number of empty sample cells.
- totalintegerRequired
Total number of cells in the sample.
- validintegerRequired
Number of valid sample cells.
- invalidintegerRequired
Number of invalid sample cells.
- updatedAtstringRequired
Timestamp of the most recent data quality computation for this dataset and connection.
-
- connectionIdstringRequired
The unique identifier of the connection.
-
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
404
No quality results found for the specified dataset.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `GET /api/data-governance/data-qualities/global-results` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/global-results', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)qlik data-governance data-quality global-result ls \ --datasetId '669144f5aa2d642638ef1dd0'curl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/global-results" \-H "Authorization: Bearer <access_token>"Example Response
{ "datasetId": "string", "qualities": [ { "quality": { "empty": 42, "total": 42, "valid": 42, "invalid": 42, "updatedAt": "2023-10-01T12:00:00Z" }, "connectionId": "string" } ]}Retrieves the latest computed global quality metrics for a list of datasets. The maximum number of datasets is 100. When a dataset has been analyzed through multiple connections, the response returns the result from the most recently computed connection.
Facts
| Rate limit | Tier 2 (100 requests per minute) |
Request Body
Required- application/jsonobject
Request containing a list of dataset IDs to filter on.
application/json properties
- datasetIdsarray of stringsRequired
List of dataset IDs to retrieve results for.
-
Responses
200
Data quality global results for the requested datasets.
- application/jsonobject
Response containing data quality global results grouped by dataset.
application/json properties
- dataQualitiesarray of objectsRequired
List of data quality results, one per dataset and connection pair.
dataQualities properties
- errorobject
Details of an execution failure.
error properties
- reasonstring
A human-readable explanation of the failure.
- errorCodestringRequired
The error code identifying the failure reason.
- executedAtstring
Timestamp when the execution failed.
-
- statusstringRequired
Status of a data quality computation.
Can be one of: "PROFILE_REQUESTED""PROFILE_FAILED""REQUESTED""SUBMITTED""SUCCEEDED""FAILED"
- qualityobject
quality properties
- emptyintegerRequired
Number of empty sample cells.
- totalintegerRequired
Total number of cells in the sample.
- validintegerRequired
Number of valid sample cells.
- invalidintegerRequired
Number of invalid sample cells.
- updatedAtstringRequired
Timestamp of the most recent data quality computation for this dataset and connection.
-
- datasetIdstringRequired
The ID of the dataset
- connectionIdstringRequired
The ID of the connection
-
-
400
The request is in incorrect format.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
401
User does not have valid authentication credentials.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
403
User does not have access to the resource.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
500
Internal Server Error.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
503
Requested service is not available.
- application/jsonobject
Standard error response wrapper.
application/json properties
- errorsarray of objectsRequired
List of errors that occurred.
errors properties
- codestringRequired
The error code identifying the type of error.
- titlestringRequired
A short summary of the error.
- detailstring
A human-readable explanation of the error.
-
- traceIdstring
Trace identifier for debugging purposes.
-
// qlik-api has not implemented support for `POST /api/data-governance/data-qualities/global-results/actions/filter` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/data-governance/data-qualities/global-results/actions/filter', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ datasetIds: ['669144f5aa2d642638ef1dd0'], }), },)# qlik-cli has not implemented support for POST /api/data-governance/data-qualities/global-results/actions/filter yet.curl "https://{tenant}.{region}.qlikcloud.com/api/data-governance/data-qualities/global-results/actions/filter" \-X POST \-H "Content-type: application/json" \-H "Authorization: Bearer <access_token>" \-d '{"datasetIds":["669144f5aa2d642638ef1dd0"]}'Example Response
{ "dataQualities": [ { "error": { "reason": "string", "errorCode": "string", "executedAt": "2023-10-01T12:00:00Z" }, "status": "SUCCEEDED", "quality": { "empty": 42, "total": 42, "valid": 42, "invalid": 42, "updatedAt": "2023-10-01T12:00:00Z" }, "datasetId": "string", "connectionId": "string" } ]}