CDQ.POOL API for reviews
Collaboration API (1)
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/supportedCountries
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/businesspartners/supportedCountries
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/businesspartners/supportedCountries
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/supportedCountries \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'X-Credential-Username: johndoe'{ "countries": [ { … } ] }
Unique identifier of the Storage.
Uniquely identifying ID of the organization.
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/dataMirrorEvent
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/businesspartners/dataMirrorEvent
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/businesspartners/dataMirrorEvent
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/dataMirrorEvent \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: johndoe' \
-d '{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"storageOrganizationId": "cdq_monitor",
"businessPartnerIds": [
"63e635235c06b7396330fe40"
],
"userId": "johndoe",
"sharingTarget": "CDQ.POOL"
}'The Business Partner which will be inspected for its feasibility to participate in sharing process
An organization which has some degree of involvement with another organization's business dealings. Typically, a company's business partner is another company in the role of a customer, a supplier, a vendor, or a service provider. In the CDL context, the business partner is the core managed entity. A business partner is globally uniquely identifiable by a CDL ID, and all managed information such as addresses, documents, and hierarchies is linked to a business partner.
Business Partner identifier within a storage. Autogenerated.
Unique identifier for a Data Source of the Storage.
Arbitrary identifier type to mark customer IDs that are "external" from CDQ's perspective. This is the identifier a customer provides to identify its records.
A flag to indicate whether the business partner should participate in the sharing or not. If 'true' this business partner might be used to create a new entry or update an existing entry in the community pool. Otherwise it will not be considered for the sharing process.
The legal form of a business partner/type/legal entity is the form it takes in the eyes of the law governing it. The legal form of a company is the general type it may legally use to identify itself according to the local, regional, national, or international law governing it. This is normally reflected in the ending abbreviation after the company's name (e.g. AG, Inc., LLC, S.A.).
Describes the status of a business partner with respect to its level of activity (e.g. out of business) or legally relevant conditions.
Stringified JSON of an individual business partner record.
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/inspectSharingStatus
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/businesspartners/inspectSharingStatus
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/businesspartners/inspectSharingStatus
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/inspectSharingStatus \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: johndoe' \
-d '{
"businessPartner": {
"id": "CH.UIDR:CHE218608886",
"dataSource": "648824a691d8d2503d65103e",
"externalId": "The ID managed in the customer'\''s SAP systems.",
"disclosed": "true",
"names": [
"Corporate Data Quality AG"
],
"legalForm": "Aktiengesellschaft",
"identifiers": [
"VAT identification number"
],
"categories": [
"Hotel"
],
"status": {
"type": "In Liquidation",
"officialDenotation": "Good Standing",
"validFrom": "2022-02-26",
"validUntil": "2022-02-26"
},
"metadata": {
"status": {
"recordStatus": "ACCEPTED",
"explanations": [
"The business partner record is accepted."
]
},
"sharingStatus": {
"status": "SHARED_WITH_NO_MATCH",
"description": "The business partner record is shared with no match."
},
"reason": "The business partner is in liquidation.",
"identityLinks": [
{
"linkId": "8926689",
"cdqId": "VIES:PL8660001429",
"addressId": "8926689",
"externalAddressId": "8926689",
"status": {
"details": [
{}
]
}
}
],
"logResultStatuses": [
{
"processingLogId": "CURATION_LOG",
"status": "INFO"
}
]
},
"addresses": [
"Lukasstraße 4, 9008 St. Gallen"
],
"types": [
{
"name": "Legal Entity",
"url": "https://meta.cdq.com/Business_partner/type",
"technicalKey": "LEGAL_ENTITY"
}
],
"record": "{json_body}",
"profile": {
"minorityIndicator": "Social enterprise",
"classifications": [
"NAF"
],
"phoneNumbers": [
"+41 71 571 10 40"
],
"websites": [
"www.cdq.com"
],
"contactEmails": [
"developer-portal@cdq.com"
],
"tags": [
{
"value": "Warehouse",
"type": {
"technicalKey": "WAREHOUSE"
}
}
]
}
}
}'OK
An organization which has some degree of involvement with another organization's business dealings. Typically, a company's business partner is another company in the role of a customer, a supplier, a vendor, or a service provider. In the CDL context, the business partner is the core managed entity. A business partner is globally uniquely identifiable by a CDL ID, and all managed information such as addresses, documents, and hierarchies is linked to a business partner.
{ "businessPartner": { "id": "CH.UIDR:CHE218608886", "dataSource": "648824a691d8d2503d65103e", "externalId": "The ID managed in the customer's SAP systems.", "disclosed": "true", "names": [ … ], "legalForm": "Aktiengesellschaft", "identifiers": [ … ], "categories": [ … ], "status": { … }, "metadata": { … }, "addresses": [ … ], "types": [ … ], "record": "{json_body}", "profile": { … } } }
request
Unique identifier of the Storage.
A CDQ ID identifies a business partner uniquely in the context of the Corporate Data League.
An organization which has some degree of involvement with another organization's business dealings. Typically, a company's business partner is another company in the role of a customer, a supplier, a vendor, or a service provider. In the CDL context, the business partner is the core managed entity. A business partner is globally uniquely identifiable by a CDL ID, and all managed information such as addresses, documents, and hierarchies is linked to a business partner.
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/lookup
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/businesspartners/lookup
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/businesspartners/lookup
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/businesspartners/lookup \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: johndoe' \
-d '{
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"businessPartnerId": "63e635235c06b7396330fe40",
"businessPartner": {
"id": "CH.UIDR:CHE218608886",
"dataSource": "648824a691d8d2503d65103e",
"externalId": "The ID managed in the customer'\''s SAP systems.",
"disclosed": "true",
"names": [
"Corporate Data Quality AG"
],
"legalForm": "Aktiengesellschaft",
"identifiers": [
"VAT identification number"
],
"categories": [
"Hotel"
],
"status": {
"type": "In Liquidation",
"officialDenotation": "Good Standing",
"validFrom": "2022-02-26",
"validUntil": "2022-02-26"
},
"metadata": {
"status": {
"recordStatus": "ACCEPTED",
"explanations": [
"The business partner record is accepted."
]
},
"sharingStatus": {
"status": "SHARED_WITH_NO_MATCH",
"description": "The business partner record is shared with no match."
},
"reason": "The business partner is in liquidation.",
"identityLinks": [
{
"linkId": "8926689",
"cdqId": "VIES:PL8660001429",
"addressId": "8926689",
"externalAddressId": "8926689",
"status": {
"details": [
{}
]
}
}
],
"logResultStatuses": [
{
"processingLogId": "CURATION_LOG",
"status": "INFO"
}
]
},
"addresses": [
"Lukasstraße 4, 9008 St. Gallen"
],
"types": [
{
"name": "Legal Entity",
"url": "https://meta.cdq.com/Business_partner/type",
"technicalKey": "LEGAL_ENTITY"
}
],
"record": "{json_body}",
"profile": {
"minorityIndicator": "Social enterprise",
"classifications": [
"NAF"
],
"phoneNumbers": [
"+41 71 571 10 40"
],
"websites": [
"www.cdq.com"
],
"contactEmails": [
"developer-portal@cdq.com"
],
"tags": [
{
"value": "Warehouse",
"type": {
"technicalKey": "WAREHOUSE"
}
}
]
}
}
}'{ "total": "10", "values": [ { … } ], "debugInfo": { "request": { … } } }
Request
Link business partner with the CDQ Community Pool. Only business partner which is in status PENDING_LINKAGE_DECISION is allowed.
In successful case, execution finishes in the following states: | Review decision | Sharing status | | NO_MATCH | SHARED_WITH_NO_MATCH_BY_REVIEW | | LINK | SHARED_BY_REVIEW | | LINK_AND_SEND_UPDATE | SHARED_BY_REVIEW |
status field is OK in case of successful linkage or FAILED in case of failure. message field presents the reason of failure.
In case the business partner contents has been changed, the status can be different and will be visible in the result.
request
Sharing process review decision.
| Enum Value | Description |
|---|---|
| NO_MATCH | Customer decision that no candidate out of provided candidates matches to |
| LINK | Customer decision that candidate identified by |
| LINK_AND_SEND_UPDATE | Customer decision that candidate identified by |
The ID provided for a linkage with the source by CDQ.
Unique identifier of the Storage.
ID of a business partner within storage identified by storageId for which the decision is made.
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/reviewdecisions
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/reviewdecisions
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/reviewdecisions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/reviewdecisions \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'X-Credential-Username: johndoe' \
-d '{
"decision": "LINK_AND_SEND_UPDATE",
"cdqId": "VIES:PL8660001429",
"storageId": "72d6900fce6b326088f5d9d91049e3e6",
"customerBusinessPartner": {
"id": "63e635235c06b7396330fe40"
}
}'OK
The ID provided for a linkage with the source by CDQ.
Sharing status of the reviewed business partner.
Sharing status possible values:
UNDER_CONSIDERATIONUNDER_CONSIDERATION_COUNTRYUNDER_CONSIDERATION_NOT_VALIDATEDUNDER_CONSIDERATION_MISSING_MATCH_TYPEUNDISCLOSED_RECORDMISSING_INFORMATION_FOR_LINKAGEERRONEOUS_INFORMATION_FOR_LINKAGEERRONEOUS_RECORDSHARED_WITH_NO_MATCH_BY_REVIEWSHARED_BY_REVIEWPROCESS_ISSUE
Never reached statuses in this endpoint:
PENDING_LINKAGE_DECISIONSHARED_WITH_NO_MATCHSHARED_WITH_CONFIDENT_MATCH
Status possible values:
OK- successfully shared.FAILED- failed to share. Seemessagefield for details.
{ "cdqId": "VIES:PL8660001429", "sharingStatus": "UNDER_CONSIDERATION", "status": "OK", "message": "Sharing successful.", "debugInfo": { "request": { … } } }
Legal entity client ID.
Operational entity client ID.
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/systemApiKeys/dev
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/systemApiKeys/dev
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/systemApiKeys/dev
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/systemApiKeys/dev \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"legalEntityClientId": "a23fe456-7890-bcde-f123-456789abcdef",
"operationalEntityClientId": "a23fe456-7890-bcde-f123-456789",
"organizationalUnitClientId": "a23fe456-7890-bcde-f123-456789abcdef"
}'{ "legalEntityClientId": "a23fe456-7890-bcde-f123-456789abcdef", "operationalEntityClientId": "a23fe456-7890-bcde-f123-456789", "organizationalUnitClientId": "a23fe456-7890-bcde-f123-456789abcdef" }
- Mock server
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/systemApiKeys/dev
- Production SOAP
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/sharing/systemApiKeys/dev
- Production
https://collaboration-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/sharing/systemApiKeys/dev
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://idp.cdq.com/_mock/apis/collaboration-api/api-v1/sharing/systemApiKeys/dev \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "legalEntityClientId": "a23fe456-7890-bcde-f123-456789abcdef", "operationalEntityClientId": "a23fe456-7890-bcde-f123-456789", "organizationalUnitClientId": "a23fe456-7890-bcde-f123-456789abcdef" }