Skip to content

Data Validation API (3)

This API provides services used for business partner qualification

Download OpenAPI description
Languages
Servers
Mock server

https://developer.cdq.com/_mock/apis/data-validation-api/api-v3/

Production

https://api.cdq.com/data-validation/rest/

Qualification

Provides funcionalities for qualification of Business Partners. Includes endpoints that allow users to submit Business Partner data for qualification, retrieve qualification results, and handle various qualification scenarios.

Operations

Configuration

Provides funcionalities for managing configurations. Includes endpoints that allow users to create, update, and delete configurations for the current user.

Operations

Public

Provides funcionalities to provide an RDF model of a record and validate a Business Partner.

Processing Logs

Provides funcionalities for managing processing logs. Includes endpoints that allow users to read processing log results.

Operations

Request

Retrieves latest data curation results persisted in Processing Log.

Data is populated only when Data Monitor is configured for provided storage.

Security
apiKey
Path
storageIdstring(BusinessPartnerStorageId)required

Unique identifier of the Storage.

Example: 72d6900fce6b326088f5d9d91049e3e6
Query
processingLogIdstring(ValidationProcessingLogIdParam)required

Processing log id with acceptable values:

  • VALIDATION_LOG
  • VALIDATION_SHARING_LOG VALIDATION_LOG is default value.
Default "VALIDATION_LOG"
Enum ValueDescription
VALIDATION_LOG

Validation log id for validation results.

VALIDATION_SHARING_LOG

Validation log id for sharing validation results.

Example: processingLogId=VALIDATION_LOG
businessPartnerIdArray of strings(BusinessPartnerId)<= 500 items

Business Partner IDs which should be filtered.

Example: businessPartnerId=63e635235c06b7396330fe40
dataSourceIdstring(BusinessPartnerStorageDataSourceId)

Data Source ID.

Example: dataSourceId=648824a691d8d2503d65103e
externalIdArray of strings(BusinessPartnerExternalId)<= 500 items

Business Partner external IDs.

Example: externalId=The ID managed in the customer's SAP systems.
processingStatusTechnicalKeystring(ProcessingStatusTechnicalKeyEnum)

Processing status technical key.

Enum ValueDescription
READY

Processing Log Data processing has finished and result ready to consume.

RETRY

Processing Log Data processing has failed and needs to be retried.

BLOCKED

Processing Log Data processing is blocked and needs to be resolved.

IN_PROGRESS

Processing Log Data is being processed.

Example: processingStatusTechnicalKey=IN_PROGRESS
startAfterstring(StartAfter)

Only records with an ID greater than this ID will be fetched.

Example: startAfter=5712566172571652
limitinteger(Limit)

Number of results that should be fetched. Maximum 100 results can be returned in one page.

Example: limit=100
fromstring

ISO 8601 representation of the timestamp when the result data was created.

Example: from=2025-08-27T14:26:53Z
tostring

ISO 8601 representation of the timestamp when the result data was created.

Example: to=2025-08-27T14:26:53Z
curl -i -X GET \
  'https://developer.cdq.com/_mock/apis/data-validation-api/api-v3/v2/validationlogs/72d6900fce6b326088f5d9d91049e3e6/results?processingLogId=VALIDATION_LOG' \
  -H 'X-API-KEY: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
startAfterstring(StartAfter)

The ID which is used to read the page.

Example: "5712566172571652"
nextStartAfterstring(NextStartAfter)

Provides a value to be used as a startAfter in next page request.

Example: "5712566172571652"
limitinteger(Limit)

Number of items per page.

Example: "100"
fromstring

ISO 8601 representation of the timestamp when the result data was created.

Example: "2025-08-27T14:26:53Z"
tostring

ISO 8601 representation of the timestamp when the result data was created.

Example: "2025-08-27T14:26:53Z"
totalinteger(int32)

Total number of validation log entries.

Example: "20"
valuesArray of objects(ValidationProcessingLogResult)

List of validation log entries.

Response
application/json
{ "startAfter": "5712566172571652", "nextStartAfter": "5712566172571652", "limit": "100", "from": "2025-08-27T14:26:53Z", "to": "2025-08-27T14:26:53Z", "total": "20", "values": [ {} ] }
Operations
Operations
Operations