---
title: "List accessible organizations"
method: GET
path: "/v1/orgs"
tags: ["Orgs"]
---

# List accessible organizations

`GET /v1/orgs`

Returns the list of organizations that the authenticated user has access to. This includes:

- Organizations where the user is a direct member (kind: 'direct')
- Child organizations if the user belongs to a partner organization (kind: 'partnership')
- All active organizations if the user is an Archera staff member (kind: 'staff')

Each organization includes the user's role and membership kind.

## Response `200`

OK

- Org[]
  - `org_id` string, required — Unique organization identifier
  - `name` string, required — Organization name
  - `role` 'user' | 'admin' | 'support' | 'cloud_rep' | 'restricted_user', required — User's role in the organization (e.g., admin, user, support, cloud_rep, restricted_user)
  - `kind` 'direct' | 'staff' | 'partnership', required — Type of membership: 'direct' (direct member), 'partnership' (via partner org), 'staff' (Archera staff)

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `405` — Method not allowed
- `409` — Conflict
- `500` — Internal server error
- `default` — Default error response

---

[API](https://skmtc.net/archera/apis/archera-ai-api.md) · [All operations](https://skmtc.net/archera/apis/archera-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/archera/archera-ai-api/revisions/ed4f8fa35f31/schema)
