---
title: "Get all session events for a user"
method: GET
path: "/sessionEvents"
tags: ["Connections"]
---

# Get all session events for a user

`GET /sessionEvents`

Returns a list of session events associated with a user.

## Query parameters

- `PartnerClientId` string, required — SnapTrade Client ID (generated and provided to partner by SnapTrade)
- `userId` string — Comma separated list of account IDs
- `sessionId` string — Comma separated list of account IDs

## Response `200`

A list of all Session Events for the Partner.

- SessionEvent[]
  - `id` string, uuid
  - `session_event_type` 'OAUTH_REDIRECT' | 'DISCLAIMER_ACCEPTED' | 'BROKERAGE_CONNECTION_INITIATED' | 'BROKERAGE_RECONNECT_INITIATED' | 'BROKERAGE_AUTHENTICATION' | 'OAUTH_BROKERAGE_AUTHENTICATION' | 'MFA_REQUESTED' | 'MFA_SUBMITTED' | 'MFA_CHOICE_REQUESTED' | 'MFA_CHOICE_SUBMITTED' | 'CONNECTION_SUCCESSFUL' | 'CONNECTION_FAILED' | 'PARTNER_REDIRECT' | 'CONNECTION_ABORTED' | 'SESSION_STARTED'
  - `session_id` string, uuid
  - `user_id` string — SnapTrade User ID. This is chosen by the API partner and can be any string that is a) unique to the user, and b) immutable for the user. It is recommended to NOT use email addresses for this property because they are usually not immutable.
  - `created_date` string — Time
  - `brokerage_status_code` integer, nullable
  - `brokerage_authorization_id` string, uuid

## Other responses

- `default` — Unexpected error.

---

[API](https://skmtc.dev/passiv/apis/snaptrade.md) · [All operations](https://skmtc.dev/passiv/apis/snaptrade/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/passiv/snaptrade/revisions/cbcea1952862/schema)
