HookSniff.Billing (hooksniff v1.2.0)

Billing and subscription management.

Summary

Functions

Cancel subscription

Get invoices

Get current subscription

Get billing usage

Open billing portal

Functions

cancel_subscription(client)

@spec cancel_subscription(HookSniff.t()) :: {:ok, map()} | {:error, term()}

Cancel subscription

get_invoices(client)

@spec get_invoices(HookSniff.t()) :: {:ok, map()} | {:error, term()}

Get invoices

get_subscription(client)

@spec get_subscription(HookSniff.t()) :: {:ok, map()} | {:error, term()}

Get current subscription

get_usage(client)

@spec get_usage(HookSniff.t()) :: {:ok, map()} | {:error, term()}

Get billing usage

open_portal(client)

@spec open_portal(HookSniff.t()) :: {:ok, map()} | {:error, term()}

Open billing portal

upgrade(client, params)

@spec upgrade(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Upgrade plan