Docs

Sujetos e identificadores

Crear sujetos, añadir identificadores y fusionar anónimo → identificado.

Estos endpoints son solo `sk_`. En el navegador, POST /v1/consent ya crea el sujeto si le pasas identificadores.

Crear

POST /v1/subjects
{ "identifiers": [{ "type": "EMAIL", "value": "user@example.com" }] }
→ { "subjectId": "cmtr…", "created": true }

Fusión (anónimo → identificado)

Cuando un visitante anónimo (identificado por cookie_id o device_id) inicia sesión, fusiona su identidad con la identificada:

POST /v1/subjects/merge
{ "source": "cookie_id:ck_abc", "target": "email:user@example.com", "reason": "login" }
→ { "sourceSubjectId", "targetSubjectId", "movedRecords", "movedIdentifiers" }

Los identificadores y las filas de la bóveda del sujeto de origen se reasignan al de destino; el de origen queda con un puntero mergedIntoId. Las lecturas posteriores por cualquiera de sus identificadores resuelven al sujeto de destino. Se emite subject.merged.