> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://docs.prividium.com/api/mcp` to find what you need.
>
> **Have feedback?** Use `submit_feedback` on the same MCP server.

# sessions

## GET /sessions/

`GET /sessions/`

List active sessions for current authenticated user

### Responses

#### `200`: Default Response

Body (`application/json`):

- `items` `object[]` _(required)_
  - `id` `number` _(required)_
  - `ipAddress` `string | null` _(required)_
  - `userAgent` `string | null` _(required)_
  - `createdAt` `string <date-time>` _(required)_
  - `isCurrent` `boolean` _(required)_
  - `oauthClientId` `string | null` _(required)_

#### `401`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

### Example request

```bash
curl /api/sessions/
```

```ts
fetch('/api/sessions/')
```

## POST /sessions/{id}/revoke

`POST /sessions/{id}/revoke`

Revoke a specific session by ID

### Path parameters

- `id` `integer` _(required)_

### Responses

#### `204`: Default Response

#### `401`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

#### `403`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

#### `404`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

### Example request

```bash
curl /api/sessions/0/revoke \
  --request POST
```

```ts
fetch('/api/sessions/0/revoke', {
  method: 'POST'
})
```

## POST /sessions/revoke-others

`POST /sessions/revoke-others`

Revoke all sessions except the current one

### Responses

#### `204`: Default Response

#### `401`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

### Example request

```bash
curl /api/sessions/revoke-others \
  --request POST
```

```ts
fetch('/api/sessions/revoke-others', {
  method: 'POST'
})
```
