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>