# Get the console home layout

`GET https://evohub.io/api/v1/users/me/preferences/dashboard`

Part of the [Organization API](https://docs-dev.evohub.io/organization.md) reference · operationId `getMyDashboard`.

The console home page layout of the key's person in this organization: which
widgets show, their size and accent, and their settings. `customized` is
false, with the default widgets, when nothing has been saved. Saving a layout
is done in the console.

**Permission:** none — any valid API key of the organization.

## Authorization

Any one of:

- `bearerAuth`
- `apiKeyHeader`

Where:

- `bearerAuth`: HTTP Bearer — An EvoHub API key (`evohub_…`) as a bearer token.
- `apiKeyHeader`: API key in the header `X-API-Key` — An EvoHub API key (`evohub_…`).

## Responses

### 200 — The layout.

Content type: `application/json`

Type: `object`

- `data` (object, required)
  - `version` (integer)
  - `widgets` (array of object)
    - `id` (string)
    - `visible` (boolean)
    - `size` (integer, min 0, max 3): Columns of three on a wide screen; 0 is the widget's default.
    - `accent` (string)
    - `config` (object)
      - Other keys: any
  - `appearance` (object)
    - `accent` (string)
  - `customized` (boolean)
  - `updated_at` (string (date-time) | null)
- `success` (boolean, required, value `true`)

### 401 — No API key was sent, or it is unknown, revoked or expired (`UNAUTHORIZED`).

Content type: `application/json`

Type: `Error`

- `error` (object, required)
  - `code` (string, required): Machine-readable code. Branch on this.
  - `message` (string, required): Human-readable explanation.
  - `request_id` (string): The response's `X-Request-ID`; quote it to support.

### 429 — Too many requests (`RATE_LIMITED`). Wait `Retry-After` seconds.

Headers:

- `Retry-After` (integer): Seconds to wait.

Content type: `application/json`

Type: `Error`

- `error` (object, required)
  - `code` (string, required): Machine-readable code. Branch on this.
  - `message` (string, required): Human-readable explanation.
  - `request_id` (string): The response's `X-Request-ID`; quote it to support.

### 500 — Something went wrong on EvoHub's side (`INTERNAL_ERROR`). Retry later.

Content type: `application/json`

Type: `Error`

- `error` (object, required)
  - `code` (string, required): Machine-readable code. Branch on this.
  - `message` (string, required): Human-readable explanation.
  - `request_id` (string): The response's `X-Request-ID`; quote it to support.

## Example request

```bash
curl -X GET 'https://evohub.io/api/v1/users/me/preferences/dashboard' \
  -H 'Authorization: Bearer <TOKEN>'
```
