View Source Stripe.LineItem (Striped v0.5.0) (generated)
Link to this section Summary
Functions
When retrieving an invoice, you’ll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
Link to this section Types
@type t() :: %Stripe.LineItem{ amount: integer(), amount_excluding_tax: integer() | nil, currency: binary(), description: binary() | nil, discount_amounts: term() | nil, discountable: boolean(), discounts: term() | nil, id: binary(), invoice_item: binary(), livemode: boolean(), metadata: term(), object: binary(), period: term(), plan: Stripe.Plan.t() | nil, price: Stripe.Price.t() | nil, proration: boolean(), proration_details: term() | nil, quantity: integer() | nil, subscription: binary() | nil, subscription_item: binary(), tax_amounts: term(), tax_rates: term(), type: binary(), unit_amount_excluding_tax: binary() | nil }
The line_item
type.
amount
The amount, in %s.amount_excluding_tax
The integer amount in %s representing the amount for this line item, excluding all tax and discounts.currency
Three-letter ISO currency code, in lowercase. Must be a supported currency.description
An arbitrary string attached to the object. Often useful for displaying to users.discount_amounts
The amount of discount calculated per discount for this line item.discountable
If true, discounts will apply to this line item. Always false for prorations.discounts
The discounts applied to the invoice line item. Line item discounts are applied before invoice discounts. Useexpand[]=discounts
to expand each discount.id
Unique identifier for the object.invoice_item
The ID of the invoice item associated with this line item if any.livemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.metadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Note that for line items withtype=subscription
this will reflect the metadata of the subscription that caused the line item to be created.object
String representing the object's type. Objects of the same type share the same value.period
plan
The plan of the subscription, if the line item is a subscription or a proration.price
The price of the line item.proration
Whether this is a proration.proration_details
Additional details for proration line itemsquantity
The quantity of the subscription, if the line item is a subscription or a proration.subscription
The subscription that the invoice item pertains to, if any.subscription_item
The subscription item that generated this invoice item. Left empty if the line item is not an explicit result of a subscription.tax_amounts
The amount of tax calculated per tax rate for this line itemtax_rates
The tax rates which apply to the line item.type
A string identifying the type of the source of this line item, either aninvoiceitem
or asubscription
.unit_amount_excluding_tax
The amount in %s representing the unit amount for this line item, excluding all tax and discounts.
Link to this section Functions
@spec list( client :: Stripe.t(), invoice :: binary(), params :: %{ optional(:ending_before) => binary(), optional(:expand) => [binary()], optional(:limit) => integer(), optional(:starting_after) => binary() }, opts :: Keyword.t() ) :: {:ok, Stripe.List.t(t())} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
When retrieving an invoice, you’ll get a lines property containing the total count of line items and the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
Details
- Method:
get
- Path:
/v1/invoices/{invoice}/lines