Error codes - Precisely_Data_Integrity_Suite - Data_Quality - dis_core_foundation

Quality APIs

Product type
Software
Portfolio
Integrate
Enrich
Product family
Precisely Data Integrity Suite
Product
Precisely Data Integrity Suite > Data Quality
ft:locale
en-US
ft:title
Quality APIs
Copyright
2026
First publish date
2023
ft:lastEdition
2026-08-27
ft:lastPublication
2026-08-27T12:09:30.578000
L1_Product_Gateway
Verify
L2_Product_Segment
Data Quality
L3_Product_Brand
Precisely Data Integrity Suite
L4_Investment_Segment
Suite Verify
L5_Product_Group
Data Quality
L6_Product_Name
Suite Data Quality

Review combined API error codes and descriptions sourced from the OpenAPI contracts.

400 Bad request, provided invalid jobId to cancel the running rule job.

Why this happens: The request is syntactically valid but one or more path values, query values, or payload fields do not match endpoint validation rules.

Action: Verify that path values, query values, and request payload values match the endpoint contract.

{
  "title": "Bad Request",
  "status": 400,
  "detail": "Invalid jobId",
  "instance": "https://verify-api-portal-dev.dqcore.cloud.precisely.services/v1/quality/rules/jobs/job-123",
  "errorCode": "DIS-QUALITY-RULES-USR-0004"
}

403 Forbidden - insufficient permissions.

Why this happens: The caller is authenticated but does not have permission for this operation or resource.

Action: Verify authentication and authorization settings for this API call.

{
  "title": "Forbidden",
  "status": 403,
  "detail": "Not authorized to perform the requested action",
  "instance": "/v1/quality/pipelines/jobs/db93fdcb-00af-4187-80b8-58010f3d16f4",
  "errorCode": "DIS-QUALITY-PIPELINES-USR-2001"
}

404 Profile not found.

Why this happens: The target resource or route does not exist for the supplied identifiers or version.

Action: Verify endpoint availability and current service state before retrying.

{
  "title": "Not Found",
  "status": 404,
  "detail": "Profile execution job not found",
  "instance": "https://verify-api-portal-dev.dqcore.cloud.precisely.services/v1/quality/profiles/jobs/a1b2c3d4-1234-5678-9abc-def012345678",
  "errorCode": "DIS-QUALITY-PROFILE-USR-1003"
}

409 An observer already exists for this asset.

Why this happens: The API returned this status because request processing failed with: An observer already exists for this asset.

Action: Review the error payload and update the request based on the response details.

{
  "title": "Sample Title",
  "status": 409,
  "detail": "Sample description text",
  "instance": "value",
  "errorCode": "API_ERROR"
}

500 Internal server error.

Why this happens: The service could not complete the request due to a temporary backend or availability condition.

Action: Verify endpoint availability and current service state before retrying.

{
  "title": "Internal Server Error",
  "status": 500,
  "detail": "An unexpected error occurred on the server",
  "instance": "https://verify-api-portal-dev.dqcore.cloud.precisely.services/v1/quality/rules/jobs/job-123",
  "errorCode": "DIS-QUALITY-JOB-SVC-0001"
}