Merge Request Service
This REST Interface is used for creating merge request operations, including submit merge request for Organization and Person.
Merge Request Service Operations
For a list of the operations associated with this REST Interface, see the following table.
Name | Description |
---|---|
submitOrganizationMergeRequest | Creates an organization merge request record. |
submitPersonMergeRequest | Creates a person merge request record. |
The UCM REST Interface for Merge Request Service invokes the business service UCM Merge Service, method SubmitMergeRequest. Below table lists the input arguments for this business service method.
SubmitMergeRequest method input arguments:
Name | Data Type | Optional | Comment |
---|---|---|---|
MasterId | String | Id of surviving record after the merge operation. | |
MatchId | String | Id of matching record to be merged. | |
ObjectType | String | Support merge request for Account or Contact. | |
RequestStatus | String | Status of matching record. | |
SystemId | String | Yes | External System Id of matching record. |
Sample Request - submitOrganizationMergeRequest
HTTP POST Request
URL:
http://<Server Name>:<port>/Siebel/v1.0/service/UCM Merge Service/SubmitMergeRequest
Sample Request body in JSON format:
{
"body": {
"RequestStatus": "Pending Review",
"SystemId": "Siebel01",
"MatchId": "SBL01_ACCT_ABC",
"MasterId": "SBL01_ACCT_XYZ",
"ObjectType": "Account"
}
}
Sample Request body in XML
format:
<?xml version="1.0" ?>
<request>
<RequestStatus>Pending Review</RequestStatus>
<SystemId>Siebel01</SystemId>
<MatchId>SBL01_ACCT_ABC</MatchId>
<MasterId>SBL01_ACCT_XYZ</MasterId>
<ObjectType>Account</ObjectType>
</request>