> ## Documentation Index
> Fetch the complete documentation index at: https://swapnice.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Profiles

> Synchronous, consent-aware reads for resolved facts, claims, and intents.

These routes return intelligence from archived events. Pass `consent_purpose` to enforce the live consent gate. Missing grant → `403 consent_required`.

Resolution method today: highest confidence, then most recent. Alternatives stay on the response.

## Endpoints in this group

| Method | Path                                                                             | Scope          |
| ------ | -------------------------------------------------------------------------------- | -------------- |
| `GET`  | [`/v1/profiles/{customer_id}`](/partners/api-reference/profiles-get)             | `profile:read` |
| `GET`  | [`/v1/profiles/{customer_id}/claims`](/partners/api-reference/profiles-claims)   | `claims:read`  |
| `GET`  | [`/v1/profiles/{customer_id}/intents`](/partners/api-reference/profiles-intents) | `intents:read` |

Intents accept an optional `category` query (`outcome`, `sentiment`, `affiliate`, `habit`, `activation`).

If a profile is empty right after ingest, poll `GET /v1/events/{event_id}` until `processed`, then retry.

Sample bodies: [outputs](/partners/outputs).
