---
title: "Get a single organization"
method: GET
path: "/v1/organizations/{organization_id}/"
tags: ["organizations"]
---

# Get a single organization

`GET /v1/organizations/{organization_id}/`

## Request

- Base URL: `https://api.ethiack.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.ethiack.com/v1/organizations/{organization_id}/`
- Auth: none declared

Return one organization by id (404 if not found or not authorized).

Args:
    organization_id (int): Identifier of the organization.
    db (AsyncSession): Request-scoped database session.
    context (ActiveContext): Resolved caller identity and scope.

Returns:
    OrganizationResponse: The requested organization.

## Path parameters

- `organization_id` integer, required

## Response `200`

Successful Response

- OrganizationResponse: Public organization representation (api-3 ``Organization`` parity). Matches api-3's minimal body: identity plus the computed, subscription-derived asset cap. ``assets_limit`` is not a column — the route supplies it via ``OrganizationSubscriptionService.get_assets_limit``. Attributes: id (int): Unique organization identifier. name (str): Organization name. assets_limit (int): Asset cap from the current (or pending) subscription; ``0`` when none applies.
  - `id` integer, required
  - `name` string, required
  - `assets_limit` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ethiack/apis/ethiack-api.md) - [All operations](https://skmtc.dev/ethiack/apis/ethiack-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ethiack/apis/ethiack-api/revisions/4eaba89bfebf?raw)
