Imports semantic types from a JSON file. Supports Qlik Cloud format (QlikSemanticTypesExport) and Talend legacy format (DQDictionaryImportExport). Format is auto-detected from the exportFormat field in the payload.
Conflict handling is controlled by the skipConfirmation flag and the optional conflictResolutions array:
Preview (skipConfirmation false/absent, no conflictResolutions):
the file is analysed but nothing is imported. Returns 200 with a
per-type conflict/summary body. Re-submit with skipConfirmation=true
or conflictResolutions to actually apply the import.
One-shot (skipConfirmation=true, no conflictResolutions):
if real conflicts or in-file duplicates exist, returns 200 with the
conflict body and imports nothing; otherwise the import is applied and
201 is returned with the import report.
Resolved (conflictResolutions provided): the import is applied using
the per-label strategies, falling back to defaultConflictStrategy
(defaults to SKIP) for unlisted labels. Returns 201 in both cases
(conflicts present or not), with the import report.
Import is best-effort: each type is processed independently. Failures are logged in the response report without blocking other types.
Imports semantic types from a JSON file. Supports Qlik Cloud format (
QlikSemanticTypesExport) and Talend legacy format (DQDictionaryImportExport). Format is auto-detected from theexportFormatfield in the payload.Conflict handling is controlled by the
skipConfirmationflag and the optionalconflictResolutionsarray:Preview (
skipConfirmationfalse/absent, noconflictResolutions): the file is analysed but nothing is imported. Returns200with a per-type conflict/summary body. Re-submit withskipConfirmation=trueorconflictResolutionsto actually apply the import.One-shot (
skipConfirmation=true, noconflictResolutions): if real conflicts or in-file duplicates exist, returns200with the conflict body and imports nothing; otherwise the import is applied and201is returned with the import report.Resolved (
conflictResolutionsprovided): the import is applied using the per-label strategies, falling back todefaultConflictStrategy(defaults toSKIP) for unlisted labels. Returns201in both cases (conflicts present or not), with the import report.Import is best-effort: each type is processed independently. Failures are logged in the response report without blocking other types.