<div class="endpoint"><span class="method">GET</span><code>/api/v1/me/workspaces</code></div>

**Operation ID:** `account.listWorkspaces` · **Access:** PAT with `read` scope and authorized workspace where applicable · **Effect:** `read`.

## Responses

| HTTP | Content | Schema |
| --- | --- | --- |
| 200 | `application/json` | [MyWorkspaces](/reference/schemas/my-workspaces/) |
| 400 | `application/json` | [ApiError](/reference/schemas/api-error/) |
| 401 | `application/json` | [ApiError](/reference/schemas/api-error/) |
| 403 | `application/json` | [ApiError](/reference/schemas/api-error/) |
| 500 | `application/json` | [ApiError](/reference/schemas/api-error/) |

Use `error.code`, `error.issues`, and `requestId` for JSON errors. [Error and recovery guide](/guides/errors-and-retries/).

## cURL

Set the connection variables from the [quickstart](/guides/quickstart/). Set each path variable to an authorized identifier or an allowed parameter value from the table above.

```bash
curl --fail-with-body --request GET \
  "$RIPSCLOUD_BASE_URL/api/v1/me/workspaces" \
  --header "Authorization: Bearer $RIPSCLOUD_TOKEN" \
  --header 'Accept: application/json'
```
