# Read workspace staff-access

What WE did inside this workspace: every staff reach-in — who, when, why and for how long — and every operator act aimed at it, newest first. Read-only and confined to this workspace's own rows; platform-wide acts aimed at nobody in particular are invisible here by construction. `limit` defaults to 50 and caps at 200, with `offset`. Admin only.

Access class: `workspace:admin`.

## Endpoint

`GET /v1/workspace/staff-access`

## Parameters

| Name | In | Type | Required |
| --- | --- | --- | --- |
| body | query | null | No |
| params | query | object | No |
| query | query | object | No |

## Responses

### 200

the action's answer

Content type: `application/json`.

```json
{
  "data": {
    "actions": [
      {
        "action": "string",
        "actorAccountId": "",
        "actorEmail": "string",
        "createdAt": "string",
        "detail": {
          "disclosed": 1.5,
          "internal": true,
          "minutes": 1.5,
          "staff_id": 1.5,
          "tickets_moved": 1.5
        },
        "id": 1.5,
        "impersonationId": "",
        "reason": "string",
        "requestId": "",
        "targetId": "",
        "targetKind": "string",
        "targetTenantId": 1.5
      }
    ],
    "impersonations": [
      {
        "active": true,
        "createdAt": "string",
        "expiresAt": "string",
        "id": "",
        "reason": "string",
        "staffAccountId": "",
        "staffEmail": "string",
        "tenantId": 1.5
      }
    ]
  }
}
```

### default

a refusal: `{"error": "<what a person needs to read>"}`. 401 no credential, 402 the plan does not include this, 403 the seat does not, 404 the thing does not exist or is not yours to see.

Content type: `application/json`.

```json
{
  "error": "string"
}
```
