# Get session store permission

Launch stage: Beta

`GET /api/2.0/agents/{name=session-stores/*}/permissions/self`

`GET /api/agents/v1/{name=session-stores/*}/permissions/self`

Retrieves the current caller's effective session store permission. Returns PERMISSION_LEVEL_UNSPECIFIED when the caller has no access.

API scopes: agent-kit

## Path parameters

- `name` (string, required)
  Resource name in the form `session-stores/{session_store_id}`.

## Returns

- `principal` (object, optional, Output only)
  The principal whose permission is reported.
  - `name` (string, required)
  - `principal_type` (string, optional)
    The kind of principal. Required unless the deprecated type alias is supplied.
    Possible values:
    - `USER`
    - `SERVICE_PRINCIPAL`
- `permission` (string, optional, Output only)
  The permission level. WRITE includes READ; PERMISSION_LEVEL_UNSPECIFIED means neither is available.
  Possible values:
  - `READ`
  - `WRITE`

## Response

```json
{
  "principal": {
    "name": "string",
    "principal_type": "USER"
  },
  "permission": "READ"
}
```

