# `PolarExpress.Services.OrganizationsService`
[🔗](https://github.com/jeffhuen/polar_express/blob/main/lib/polar_express/services/organizations_service.ex#L2)

Organizations

Organizations API operations.

# `create_organization`

```elixir
@spec create_organization(PolarExpress.Client.t(), map(), keyword()) ::
  {:ok, PolarExpress.Schemas.Organization.t()}
  | {:error, PolarExpress.Error.t()}
```

Create Organization

Create an organization.

**Scopes**: `organizations:write`

See `PolarExpress.Params.OrganizationsCreateOrganizationParams` for parameter details.

# `get_organization`

```elixir
@spec get_organization(PolarExpress.Client.t(), String.t(), map(), keyword()) ::
  {:ok, PolarExpress.Schemas.Organization.t()}
  | {:error, PolarExpress.Error.t()}
```

Get Organization

Get an organization by ID.

**Scopes**: `organizations:read` `organizations:write`

See `PolarExpress.Params.OrganizationsGetOrganizationParams` for parameter details.

# `list_organizations`

```elixir
@spec list_organizations(PolarExpress.Client.t(), map(), keyword()) ::
  {:ok, PolarExpress.ListObject.t()} | {:error, PolarExpress.Error.t()}
```

List Organizations

List organizations.

**Scopes**: `organizations:read` `organizations:write`

See `PolarExpress.Params.OrganizationsListOrganizationsParams` for parameter details.

# `update_organization`

```elixir
@spec update_organization(PolarExpress.Client.t(), String.t(), map(), keyword()) ::
  {:ok, PolarExpress.Schemas.Organization.t()}
  | {:error, PolarExpress.Error.t()}
```

Update Organization

Update an organization.

**Scopes**: `organizations:write`

See `PolarExpress.Params.OrganizationsUpdateOrganizationParams` for parameter details.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
