# /api/akasha (dashboard)

Source-derived dashboard endpoint contract, authentication, request validation, responses, and errors.

Source: https://docs.minds.sh/docs/api/platform/reference/dashboard--api-akasha



This is the **dashboard** service route. Its origin and authentication are described in [Platform API overview](/docs/api/platform) and [Authentication](/docs/api/platform/authentication). A path shared by another service is a different endpoint.

| Property                       | Contract                                                                       |
| ------------------------------ | ------------------------------------------------------------------------------ |
| Methods                        | GET, POST, PUT, PATCH, DELETE, HEAD                                            |
| Path                           | `/api/akasha`                                                                  |
| Path parameters                | None                                                                           |
| Query parameters read in route | `akashaPath`                                                                   |
| Headers read in route          | No additional direct header reads; authentication helpers may read credentials |

## Authentication and access [#authentication-and-access]

Dashboard session cookie; the proxy resolves the active authorized instance and supplies a capability token upstream. Incoming API keys are not a dashboard sign-in mechanism.

## Method behavior [#method-behavior]

The handler excerpt preserves field validation, response envelopes, cookie changes, and exception branches. Values returned by service helpers retain their named response type above; for passthrough routes, the upstream response is authoritative.

### GET [#get]

```typescript
export async function GET(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:8`.

### POST [#post]

```typescript
export async function POST(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:12`.

### PUT [#put]

```typescript
export async function PUT(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:16`.

### PATCH [#patch]

```typescript
export async function PATCH(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:20`.

### DELETE [#delete]

```typescript
export async function DELETE(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:24`.

### HEAD [#head]

```typescript
export async function HEAD(request: NextRequest) {
  return handleAkashaRequest(request, pathFromRewrite(request));
}
```

Source: `minds-ui/apps/app/app/api/akasha/route.ts:28`.

## Service dependencies [#service-dependencies]

* `minds-ui/apps/app/app/api/akasha/proxy.ts`

## Evidence [#evidence]

Generated from the local source snapshot on 2026-09-12. This page documents implemented code and does not certify a deployed service, permissions configuration, or successful provider operation.

Source file: `minds-ui/apps/app/app/api/akasha/route.ts`. SHA-256: `1a30849e5830ea41b0dbfc834bb2ab59c4bb89ea97ea0d89cb7f8625b78649b9`.
