Identify Duplicates in Real-Time Using REST APIs and SOAP Web Services

This topic describes how to identify duplicates using REST APIs and SOAP Web services leveraging the Enterprise Data Quality (EDQ) engine.

Before you begin, perform these steps:
  1. Enable EDQ Real time and Batch Basic Match Server in the Manage Data Quality Server Configurations page.

  2. Identify the configuration code for the EDQ match configuration that you want to perform from the Setup and Maintenance work area by going to the following:

    • Offering: Customer Data Management

    • Functional Area: Data Quality Foundation

    • Task: Enterprise Data Quality Matching Configuration

    How You Identify Duplicates Using REST APIs

    To identify duplicates for accounts (organizations) in real-time using REST API, use the following URL:

    crmRestAPI/resouces/latest/accounts/action/findDuplicates

    To identify duplicates for contacts (persons) in real-time using REST API, use the following URL:

    crmRestAPI/resouces/latest/contacts/action/findDuplicates

    You must use the POST method of these APIs. For more information on findDuplicates, see the Identify Duplicate Accounts and Contacts section in the REST API for CX Sales and Fusion Service guide. You can use your proprietary, or a third party, REST API client to use the findDuplicates custom action to identify duplicates.

    For more information on working with REST API client, see the Work with your REST Client topic in the REST API for CX Sales and Fusion Service guide.

    How You Identify Duplicates Using SOAP Web Services (Deprecated)

    To identify duplicates in real-time using SOAP Web services (deprecated), use the following URL:

    https://servername/crmService/DQRealTimeService?WSDL

    For more information on DQRealTimeService, see the Trading Community Real Time Data Quality section in the Oracle CX SOAP Web Services for CX Sales and Fusion Service guide.

    You can use your proprietary, or a third party, SOAP Web services client to use the DQRealTimeService to identify duplicates. Enter the URL and run the relevant operations listed here with appropriate payloads:

    • matchPerson: Use this operation to identify duplicate persons.

    • matchLocation: Use this operation to identify duplicate locations.

    • matchOrganization: Use this operation to identify duplicate organizations.

    For more information on Invoking SOAP Web Services, see the Invoking SOAP Web Services chapter in the Oracle CX SOAP Web Services for CX Sales and Fusion Service guide.