Identity Resolution (Data Cloud Connect API)

GET Retrieve a list of identity-resolution rulesets in your org.

GET /services/data/{apiVersion}/ssot/identity-resolutions

Operation ID: getIdentityResolutionRulesets.

Parameters

  • Authorization (header, string, required) A unique, time-limited token that you can use to issue requests to Connect API. Replace YOUR_ACCESS_TOKEN with your authentication token.

    Example

    Bearer YOUR_ACCESS_TOKEN

Responses

  • 200 This response indicates that the API accepted your request to retrieve a list of identity-resolution rulesets for your org.

    Media type: application/json. Schema: idGetResponseBody.

    Example

    {
      "identityResolutions": [
        {
          "anonymousUnifiedProfiles": 0,
          "configurationType": "individual",
          "consolidationRate": 0,
          "dataSpaceName": "default",
          "doesRunAutomatically": true,
          "id": "1ir1Q0000004CKHQA2",
          "knownUnifiedProfiles": 15,
          "label": "My Ruleset",
          "lastJobCompleted": "2024-02-03T01:23:36.000Z",
          "lastJobStatus": "SKIPPED",
          "matchRules": [
            {
              "criteria": [
                {
                  "caseSensitiveMatch": false,
                  "entityName": "ssot__Individual__dlm",
                  "fieldName": "ssot__FirstName__c",
                  "matchMethodType": "fuzzy",
                  "shouldMatchOnBlank": false
                },
                {
                  "caseSensitiveMatch": false,
                  "entityName": "ssot__Individual__dlm",
                  "fieldName": "ssot__LastName__c",
                  "matchMethodType": "exact",
                  "shouldMatchOnBlank": false
                },
                {
                  "caseSensitiveMatch": false,
                  "entityName": "ssot__ContactPointEmail__dlm",
                  "fieldName": "ssot__EmailAddress__c",
                  "matchMethodType": "exactnormalized",
                  "shouldMatchOnBlank": false
                }
              ],
              "label": "My Ruleset"
            }
          ],
          "matchedSourceProfiles": 0,
          "objectApiName": "Individual",
          "reconciliationRules": [
            {
              "entityName": "ssot__Individual__dlm",
              "fields": [],
              "linkDmoName": "IndividualIdentityLink__dlm",
              "ruleType": "lastupdated",
              "shouldIgnoreEmptyValue": true,
              "sources": [],
              "unifiedDmoName": "UnifiedIndividual__dlm"
            },
            {
              "entityName": "ssot__ContactPointEmail__dlm",
              "fields": [],
              "linkDmoName": "ContactPointEmailIdentityLink__dlm",
              "ruleType": "mostfrequent",
              "shouldIgnoreEmptyValue": true,
              "sources": [],
              "unifiedDmoName": "UnifiedContactPointEmail__dlm"
            },
            {
              "entityName": "ssot__ContactPointAddress__dlm",
              "fields": [],
              "linkDmoName": "ContactPointAddressIdentityLink__dlm",
              "ruleType": "mostfrequent",
              "shouldIgnoreEmptyValue": true,
              "sources": [],
              "unifiedDmoName": "UnifiedContactPointAddress__dlm"
            }
          ],
          "rulesetStatus": "PUBLISHED",
          "sourceProfiles": 15,
          "totalUnifiedProfiles": 15
        }
      ]
    }
  • 401 This response indicates that the API wasn’t able to authorize your request. When you receive a 401 response, verify that your authorization token is still valid.

    Media type: application/json. Schema: httpErrorResponseBody.

    Example

    [
      {
        "message": "Session expired or invalid",
        "errorCode": "INVALID_SESSION_ID"
      }
    ]