Nombaone.Organization.Billing (Nomba One v0.1.0)

View Source

Billing + dunning policy under /organization/billing.

Summary

Functions

Read the org's billing + dunning policy.

Update the billing policy. PUT semantics, but only supplied keys change.

Functions

retrieve(client, opts \\ [])

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

Read the org's billing + dunning policy.

retrieve!(client, opts \\ [])

Raising variant of retrieve/2.

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

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

Update the billing policy. PUT semantics, but only supplied keys change.

Example

{:ok, settings} =
  Nombaone.Organization.Billing.update(client, %{
    payday_bias_enabled: true,
    payday_days: [25, 28, 30]
  })

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

Raising variant of update/3.