API calls for all endpoints tagged Billing.
Summary
Functions
List invoices
Open customer billing portal
Get current subscription
Get current usage
iyzico webhook receiver
Polar.sh webhook receiver
Stripe webhook receiver
Functions
@spec billing_invoices_get( Tesla.Env.client(), keyword() ) :: {:ok, [HookSniffAPI.Model.InvoiceResponse.t()]} | {:error, Tesla.Env.t()}
List invoices
Parameters
connection(HookSniffAPI.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, [%InvoiceResponse{}, ...]}on success{:error, Tesla.Env.t}on failure
@spec billing_portal_post( Tesla.Env.client(), keyword() ) :: {:ok, HookSniffAPI.Model.BillingPortalPost200Response.t()} | {:error, Tesla.Env.t()}
Open customer billing portal
Parameters
connection(HookSniffAPI.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, HookSniffAPI.Model.BillingPortalPost200Response.t}on success{:error, Tesla.Env.t}on failure
@spec billing_subscription_get( Tesla.Env.client(), keyword() ) :: {:ok, HookSniffAPI.Model.SubscriptionResponse.t()} | {:error, Tesla.Env.t()}
Get current subscription
Parameters
connection(HookSniffAPI.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, HookSniffAPI.Model.SubscriptionResponse.t}on success{:error, Tesla.Env.t}on failure
@spec billing_upgrade_post( Tesla.Env.client(), HookSniffAPI.Model.UpgradeRequest.t(), keyword() ) :: {:ok, HookSniffAPI.Model.UpgradeResponse.t()} | {:error, Tesla.Env.t()}
Upgrade plan
Parameters
connection(HookSniffAPI.Connection): Connection to serverupgrade_request(UpgradeRequest):opts(keyword): Optional parameters
Returns
{:ok, HookSniffAPI.Model.UpgradeResponse.t}on success{:error, Tesla.Env.t}on failure
@spec billing_usage_get( Tesla.Env.client(), keyword() ) :: {:ok, HookSniffAPI.Model.UsageResponse.t()} | {:error, Tesla.Env.t()}
Get current usage
Parameters
connection(HookSniffAPI.Connection): Connection to serveropts(keyword): Optional parameters
Returns
{:ok, HookSniffAPI.Model.UsageResponse.t}on success{:error, Tesla.Env.t}on failure
@spec billing_webhook_iyzico_post( Tesla.Env.client(), %{optional(String.t()) => any()}, keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
iyzico webhook receiver
Parameters
connection(HookSniffAPI.Connection): Connection to serverbody(map()):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec billing_webhook_polar_post( Tesla.Env.client(), %{optional(String.t()) => any()}, keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Polar.sh webhook receiver
Parameters
connection(HookSniffAPI.Connection): Connection to serverbody(map()):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
@spec billing_webhook_post( Tesla.Env.client(), %{optional(String.t()) => any()}, keyword() ) :: {:ok, nil} | {:error, Tesla.Env.t()}
Stripe webhook receiver
Parameters
connection(HookSniffAPI.Connection): Connection to serverbody(map()):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure