This API provides services to upload, manipulate and download businesspartner data in the CDL Cloud.
Data Exchange API (5)
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/
https://api.corporate-data-league.ch/data-exchange/soap/v5/
https://api.corporate-data-league.ch/data-exchange/
Only items with an ID greater than the given one will be retrieved.
When nextStartAfter provided in the response, should be used instead of the ID as an indicator for a next page.
Filter the result by the given label. Keep in mind that labels are case-sensitive.
Optionally extend the result with metadata for storages that have been shared by other users of your organization. Alias for INCLUDE_SHARED_STORAGES feature.
Defines the attributes to sort by. Supported attributes are 'id', 'name' and 'createdAt', separated by comma (,) and the sort direction in front of each attribute. '+' means ascending, '-' means descending. Default sort, if direction is not given, is ascending.
Filter the result and Data Monitors by the given Type Technical Key of Data Monitor.
| Items Enum Value | Description |
|---|---|
| AUGMENTATION | Augmentation monitor returning Augmented Business Partner as a result of the curation process and raw updates from Reference Data Sources. |
| DATA_QUALITY_PROFILING | Data validation monitor based on the configuration provided by cusotmer providing lis tof data defects of monitored business partners. |
| SCREENING | Monitor for sanction & watchlist screening processes. |
| DUPLICATE | Monitoring detecting duplicates in customer data sources. |
| QUALIFICATION | Monitor for Tax Guard qualification processes. |
Filter the result and Data Sources by Data Mapper Definition ID.
Filter the result and Data Sources by Data Transformation Definition ID.
Filter the result by the given feature
Features to be activated.
| Items Enum Value | Description |
|---|---|
| NUMBER_OF_TOTAL | Returns the total number of storages. |
| INCLUDE_SHARED_STORAGES | Returns the shared storages. |
| INCLUDE_SHARED_WORKSPACE_STORAGES | Returns the shared workspace storages. |
- Mock server
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/public/v2/storages
- Production SOAP
https://api.corporate-data-league.ch/data-exchange/soap/v5/public/v2/storages
- Production
https://api.corporate-data-league.ch/data-exchange/public/v2/storages
curl -i -X GET \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/public/v2/storages \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3'{ "values": [ { … } ], "limit": "100", "startAfter": "5712566172571652", "nextStartAfter": "5712566172571652", "total": "67" }
Name of the Business Partner Storage.
ID of related data matching definition that is used for matching lookup candidates for internal lookup of this Business Partner Storage.
Uniquely identifying ID of the organization. When provided, organizationId from JWT is ignored (use case:/ when data mirror is created in user management).
Uniquely identifying ID of the workspace. When provided, workspaceId from JWT is ignored (use case:/ when data mirror is created in user management).
Indicates if this storage is shared with all users of the same organization.
- Mock server
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/public/v2/storages
- Production SOAP
https://api.corporate-data-league.ch/data-exchange/soap/v5/public/v2/storages
- Production
https://api.corporate-data-league.ch/data-exchange/public/v2/storages
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/public/v2/storages \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"name": "string",
"dataMatchingDefinitionId": "string",
"dataSources": [
{
"dataSourceName": "string",
"dataMapperDefinitionId": "string"
}
],
"featuresOn": [
"LOOKUP"
],
"sharedWithOrganization": false,
"labels": [
"string"
]
}'OK
Unique identifier for a Data Source of the Storage.
Name of the Business Partner Storage.
Internal ID of Event Store.
ID of related decision log.
ID of index in Index API.
Uniquely identifying ID of the organization.
Uniquely identifying ID of the workspace. When provided, workspaceId from JWT is ignored (use case:/ when data mirror is created in user management).
ID of technical client for streaming sharing process.
Date when storage expires.
Possible values:
- a date when a storage expires,
- NEVER when storage is a Data Mirror or has been created including NEVER_EXPIRE feature.
Expiry date is calculated based on the date of last write operation related to a storage (upsert of data, update of data sources, executed job) plus 6 months, refreshed as most 2 weeks before previous storage expiration date.
ID of related data matching definition that is used for matching lookup candidates for internal lookup of this Business Partner Storage.
Number of countries in the Business Partner Storage.
Number of records in the Business Partner Storage.
List of headers used for a modification of metadata.
Name of the last file that was used to import data into this Business Partner Storage.
Status of a Business Partner Storage.
Details related to status.
Indicates if this Business Partner Storage is shared with all users of the same organization
Labels to categorize the storage.
{ "id": "648824a691d8d2503d65103e", "name": "CDQ AG", "eventStoreId": "72d6900fce6b326123f5d9d91049e3e6", "decisionLogId": "72d6900fc3wb326088f5d9d91044e3e6", "searchIndexId": "reference_data_staging-88466b2a-92d6-4541-af91-eebe5cba0fa4", "domain": "BusinessPartner", "organization": "cdq_monitor", "workspaceId": "64d4b623bda6e867724df5cd", "sharingClientId": "12345678-1234-5678-1234-567812345678", "user": "johndoe", "createdAt": "2020-08-31T16:47+00:00", "expiresAt": "2019-08-31T16:47+00:00", "dataMatchingDefinitionId": "6400955811c68a034bcef311", "dataSources": [ { … } ], "dataMonitors": [ { … } ], "features": { "lookup": { … }, "updates": { … }, "sharing": { … }, "neverExpire": { … }, "tagsManagedByUpsert": { … }, "dataMirror": { … } }, "numberOfCountries": "12", "numberOfRecords": "500", "countryStatistics": [ { … } ], "originalFileHeader": [ "BusinessPartnerId, Name, Address" ], "originalFileName": "business-partner.csv", "results": { "addressCurationReports": [ … ], "goldenRecordGenerationReports": [ … ], "resultItems": [ … ], "validationReports": [ … ] }, "status": "FILE_IMPORTED_SUCCESSFULLY", "statusMessage": "BusinessPartner batch could not be upserted into Business Partner Storage.", "sharedWithOrganization": "true", "labels": [ "Custom Storage Name" ] }
Name of the Reference Data Source.
ID of related Data Mapper Definition that is used for mapping data of this Business Partner Storage.
Unique identifier for a data transformation definition.
- Mock server
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/v2/storages/createReferenceDataStorage
- Production SOAP
https://api.corporate-data-league.ch/data-exchange/soap/v5/v2/storages/createReferenceDataStorage
- Production
https://api.corporate-data-league.ch/data-exchange/v2/storages/createReferenceDataStorage
curl -i -X POST \
-u <username>:<password> \
https://idp.cdq.com/_mock/apis/data-exchange-api/api-v5/v2/storages/createReferenceDataStorage \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: 87b1bdb1-ba87-4522-b363-c5a0e6e917b3' \
-d '{
"name": "Custom Reference Data Source Name",
"dataMapperDefinitionId": "6440dba32b30176c5917b1b7",
"dataTransformationDefinitionId": "SAP.ODM",
"prefix": "Custom prefix",
"tags": [
"Reporting"
],
"system": "true",
"relations": "true",
"featuresOn": [
"LAB_UPDATED_BUSINESS_PARTNER"
]
}'OK
Unique identifier for a Data Source of the Storage.
Name of the Business Partner Storage.
Internal ID of Event Store.
ID of related decision log.
ID of index in Index API.
Uniquely identifying ID of the organization.
Uniquely identifying ID of the workspace. When provided, workspaceId from JWT is ignored (use case:/ when data mirror is created in user management).
ID of technical client for streaming sharing process.
Date when storage expires.
Possible values:
- a date when a storage expires,
- NEVER when storage is a Data Mirror or has been created including NEVER_EXPIRE feature.
Expiry date is calculated based on the date of last write operation related to a storage (upsert of data, update of data sources, executed job) plus 6 months, refreshed as most 2 weeks before previous storage expiration date.
ID of related data matching definition that is used for matching lookup candidates for internal lookup of this Business Partner Storage.
Number of countries in the Business Partner Storage.
Number of records in the Business Partner Storage.
List of headers used for a modification of metadata.
Name of the last file that was used to import data into this Business Partner Storage.
Status of a Business Partner Storage.
Details related to status.
Indicates if this Business Partner Storage is shared with all users of the same organization
Labels to categorize the storage.
{ "id": "648824a691d8d2503d65103e", "name": "CDQ AG", "eventStoreId": "72d6900fce6b326123f5d9d91049e3e6", "decisionLogId": "72d6900fc3wb326088f5d9d91044e3e6", "searchIndexId": "reference_data_staging-88466b2a-92d6-4541-af91-eebe5cba0fa4", "domain": "BusinessPartner", "organization": "cdq_monitor", "workspaceId": "64d4b623bda6e867724df5cd", "sharingClientId": "12345678-1234-5678-1234-567812345678", "user": "johndoe", "createdAt": "2020-08-31T16:47+00:00", "expiresAt": "2019-08-31T16:47+00:00", "dataMatchingDefinitionId": "6400955811c68a034bcef311", "dataSources": [ { … } ], "dataMonitors": [ { … } ], "features": { "lookup": { … }, "updates": { … }, "sharing": { … }, "neverExpire": { … }, "tagsManagedByUpsert": { … }, "dataMirror": { … } }, "numberOfCountries": "12", "numberOfRecords": "500", "countryStatistics": [ { … } ], "originalFileHeader": [ "BusinessPartnerId, Name, Address" ], "originalFileName": "business-partner.csv", "results": { "addressCurationReports": [ … ], "goldenRecordGenerationReports": [ … ], "resultItems": [ … ], "validationReports": [ … ] }, "status": "FILE_IMPORTED_SUCCESSFULLY", "statusMessage": "BusinessPartner batch could not be upserted into Business Partner Storage.", "sharedWithOrganization": "true", "labels": [ "Custom Storage Name" ] }