What a partner can read today
Pass
consent_purpose on profile reads when you need the consent gate enforced for that call. If the purpose is not granted, the API returns 403 consent_required.
Resolved profile
Swapnice does not overwrite contradictory facts. Each attribute is resolved from claims usinghighest_confidence_then_most_recent, with alternatives retained.
- Personalize the partner app from facts the user actually granted
- Show provenance when a value is inferred versus explicitly selected
- Keep a defensible audit trail instead of a single overwritten profile field
Claims
Claims are the unresolved evidence behind a profile. Use them when you need the full history, not just the winner.Intent scores
Intents are grouped into five categories.habit and outcome rows to decide what to show next in the partner product.
Event acceptance and status
Immediately after ingest:GET /v1/events/evt_9c21:
accepted, processing, processed, failed, rejected.