v3

latestOpenAPI 3.0.1Apache 2.0raw.githubusercontent.com2026-08-014669239.7 KB
IdentityResolutionSettings

Update Identity Resolution Settings.

Update the identity resolution settings for this memory store, which determine how Customer Memory will use identifiers for searching, merging, and resolving profiles.

put/v1/ControlPlane/Stores/{storeId}/IdentityResolutionSettings

Headers

If-Matchstring
Example:"eyJpZCI6ImFuX2lkIiwidiI6MX0"

Allows for optimistic concurrency control by making the request conditional. Server will only act if the resource's current Entity Tag (ETag) matches the one provided, preventing accidental overwrites.

Request body

matchingRulesstring[]

Priority list of identifiers to locate profiles to apply new data to, or for determining if two existing profiles should merge. Rules are evaluated in order.

  • If no rule matches against existing profiles, a new profile will be created.
  • If a rule matches to a single existing profile, the profile will be updated.
  • If a rule matches to multiple existing profiles, those existing profiles will be merged.

Example request

{
  "identifierConfigs": [
    {
      "idType": "email",
      "limitPolicy": "fifo",
      "enforceUnique": true,
      "normalization": "email"
    }
  ],
  "matchingRules": [
    "email",
    "whatsapp",
    "phone"
  ]
}

Response

Identity Resolution Settings accepted for processing.

messagestring
statusUrlstring

URI to check operation status.

Example response

{
  "message": "Identity Resolution Settings accepted for processing."
}