Braintree v0.7.0 Braintree.AddOn

Add-ons and discounts are created in the Control Panel. You cannot create or update them through the API.

Add-ons and discounts can be applied manually on a case-by-case basis, or you can associate them with certain plans to apply them automatically to new subscriptions. When creating a subscription, it will automatically inherit any add-ons and/or discounts associated with the plan. You can override those details at the time you create or update the subscription.

Summary

Functions

Returns a list of Braintree::AddOn structs

Convert a response into one or more typed structs

Types

t :: %Braintree.AddOn{amount: String.t, current_billing_cycle: integer, description: String.t, id: String.t, kind: String.t, name: String.t, never_expires?: boolean, number_of_billing_cycles: integer, quantity: integer}

Functions

all()

Specs

all ::
  {:ok, [t]} |
  {:error, Braintree.ErrorResponse.t}

Returns a list of Braintree::AddOn structs.

Example

{:ok, addons} = Braintree.AddOns.all()
construct(params)

Specs

construct(Map.t | [Map.t]) :: t | [t]

Convert a response into one or more typed structs.