User Feedback

Clear User Feedback

Remove all links from the Matching Decision Log identified by ID. Warning: action cannot be reverted!

SecurityapiKey
Request
path Parameters
id
required
string
Responses
200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

post/userfeedbacks/{id}/clear
Request samples

Create Identity Link

Add Identity Links to the Matching Decision Log identified by ID.

SecurityapiKey
Request
path Parameters
id
required
string
Request Body schema: application/json
required
required
Array of objects (IdentityLinkCreate) [ 1 .. 1000 ] items
Responses
200

OK

401

Unauthorized

403

Forbidden

post/userfeedbacks/{id}
Request samples
application/json
{
  • "links": [
    ]
}
Response samples
application/json
{
  • "values": [
    ]
}

Create User Feedback

Create Matching Decision Log where decisions will be stored.

SecurityapiKey
Request
Request Body schema: application/json
required
name
string
Responses
200

OK

401

Unauthorized

403

Forbidden

post/userfeedbacks
Request samples
application/json
{
  • "name": "string"
}
Response samples
application/json
{
  • "id": "string",
  • "createdAt": "string",
  • "name": "string",
  • "organization": "string"
}

Delete User Feedback

Delete the Matching Decision Log identified by ID. Warning: action cannot be reverted!

SecurityapiKey
Request
path Parameters
id
required
string
Responses
200

OK

400

The sent request is malformed.

403

Permission denied.

delete/userfeedbacks/{id}
Request samples
Response samples
application/json
{
  • "status": 0,
  • "path": "string",
  • "timestamp": "string",
  • "error": "string",
  • "message": "string"
}

Poll Matching Decision Import Job Status

SecurityapiKey
Request
path Parameters
id
required
string

ID of the Matching Decision Import Job

Responses
200

OK

401

Unauthorized

403

Forbidden

get/matchingdecisionjobs/{id}
Request samples
Response samples
application/json
{
  • "id": "string",
  • "domain": "string",
  • "createdBy": "string",
  • "createdAt": "string",
  • "modifiedAt": "string",
  • "progress": 0,
  • "status": "string",
  • "statusMessage": "string",
  • "decisionLogId": "string",
  • "result": {
    }
}

Read Identity Links

Read Identity Links from the Matching Decision Log identified by ID.

SecurityapiKey
Request
query Parameters
businessPartnerId
string
dataSourceId
string
limit
integer <int32> >= 1
Default: 20

Number of items to be returned

linkStorageId
required
string
startAfter
string

Indicator for the next page. Used together with nextStartAfter from the result.

storageId
string
Responses
200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

get/userfeedbacks/identitylinks
Request samples
Response samples
application/json
{
  • "startAfter": "string",
  • "limit": 0,
  • "values": [
    ],
  • "nextStartAfter": "string"
}

Read User Feedback by ID

Read Matching Decision Logs details provided by ID.

SecurityapiKey
Request
path Parameters
id
required
string
Responses
200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

get/userfeedbacks/{id}
Request samples
Response samples
application/json
{
  • "matchingDecisionLog": {
    },
  • "status": "string",
  • "message": "string"
}

Read User Feedbacks

Read available Matching Decision Logs across your organization.

SecurityapiKey
Request
query Parameters
limit
integer <int32> >= 1
Default: 20

Number of items to be returned

startAfter
string

Indicator for the next page. Used together with nextStartAfter from the result.

Responses
200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

get/userfeedbacks
Request samples
Response samples
application/json
{
  • "startAfter": "string",
  • "limit": 0,
  • "values": [
    ],
  • "nextStartAfter": "string"
}

Start Matching Decision Import Job

To start importing an Identity Linkage Decision import file, use the following request.

POST https://api.corporate-data-league.ch/data-matching/rest/jobs/matchingdecisionjobs
  ?file=@{YOUR FILE}
  ?decisionLogId={YOUR MatchingDecisionLog ID}

With using output file from duplication or linkage job. Please remember not to remove the mandatory columns when modifying this file: No Match Feedback, Matching Group, Storage ID, Data Source ID, Record ID.

The response is shown below. Use the returned id to poll the import job status.

{
    "id" : "{YOUR JOB ID}"
    ...
}

This import leads to the following link in the MatchingDecisionLog.

{
   "id" : "{AUTO GENERATED}",
   "decisionLogId" : "b7d528eace273a10aeb00825f48b5b18",
   "entities" : [{
       "storageId": "b7d528eace273a10aeb00825f48b5b18",
       "dataSourceId": "5f9fc1b97e1e490001fcfc9e",
       "businessPartnerId": "5e60dfdbd5fa2d000166ab4a"
     },
     {
       "storageId": "b7d528eace273a10aeb00825f48b5b18",
       "dataSourceId": "5f9fc1b97e1e490001fcfc9e",
       "businessPartnerId": "5e60dfdbd5fa2d000166ab4b"
     }]
 }
SecurityapiKey
Request
Request Body schema: multipart/form-data
decisionLogId
required
string

Target MatchingDecisionLog ID for this import

file
required
string <binary>

XLSX or CSV file to be uploaded (SOAP currently only supports CSV)

Responses
200

OK

400

The sent request is malformed.

post/matchingdecisionjobs
Request samples
Response samples
application/json
{
  • "id": "string",
  • "domain": "string",
  • "createdBy": "string",
  • "createdAt": "string",
  • "modifiedAt": "string",
  • "progress": 0,
  • "status": "string",
  • "statusMessage": "string",
  • "decisionLogId": "string",
  • "result": {
    }
}