Nombaone.Organization (Nomba One v0.1.0)

View Source

Organization settings — configuration, not a billing object. Billing + dunning policy lives under Nombaone.Organization.Billing.

Summary

Functions

Read org-level settings (limits, settlement mode, branding, statuses).

Update tenant-editable settings (:monthly_request_quota, :settlement_mode, :branding). At least one field is required. PUT semantics; rate limits are operator-set (not here).

Functions

retrieve(client, opts \\ [])

@spec retrieve(
  Nombaone.Client.t(),
  keyword()
) :: {:ok, Nombaone.TenantSettings.t()} | {:error, Nombaone.Error.t()}

Read org-level settings (limits, settlement mode, branding, statuses).

retrieve!(client, opts \\ [])

@spec retrieve!(
  Nombaone.Client.t(),
  keyword()
) :: Nombaone.TenantSettings.t()

Raising variant of retrieve/2.

update(client, params, opts \\ [])

@spec update(Nombaone.Client.t(), map(), keyword()) ::
  {:ok, Nombaone.TenantSettings.t()} | {:error, Nombaone.Error.t()}

Update tenant-editable settings (:monthly_request_quota, :settlement_mode, :branding). At least one field is required. PUT semantics; rate limits are operator-set (not here).

update!(client, params, opts \\ [])

Raising variant of update/3.