S76 Stripe v0.1.5 Stripe.Charge View Source
The Stripe Charge object.
See https://stripe.com/docs/api/curl#charges for further details.
Link to this section Summary
Functions
See https://stripe.com/docs/api/curl#capture_charge
See https://stripe.com/docs/api/curl#create_charge
Link to this section Types
Link to this type
t()
View Sourcet() :: %Stripe.Charge{ amount: Decimal.t(), amount_refunded: Decimal.t(), application_fee: nil | String.t(), balance_transaction: Stripe.reference(Stripe.BalanceTransaction.t()), captured: boolean(), created: DateTime.t(), currency: Stripe.currency_code(), description: nil | String.t(), dispute: nil | String.t(), failure_code: nil | String.t(), failure_message: nil | String.t(), fraud_details: nil | %{ optional(:user_report) => :safe | :fraudulent, optional(:stripe_report) => :fraudulent }, id: nil | String.t(), invoice: nil | String.t(), livemode: boolean(), metadata: Stripe.metadata(), outcome: nil | %{ network_status: :approved_by_network | :declined_by_network | :not_sent_to_network | :reversed_after_approval, reason: String.t(), risk_level: :normal | :elevated | :highest, seller_message: String.t(), type: :authorized | :manual_review | :issuer_declined | :blocked | :invalid }, paid: boolean(), receipt_email: nil | String.t(), receipt_number: nil | String.t(), refunded: boolean(), review: nil | String.t(), shipping: nil | %{ address: %{ city: nil | String.t(), country: nil | String.t(), line1: nil | String.t(), line2: nil | String.t(), postal_code: nil | String.t(), state: nil | String.t() }, carrier: String.t(), name: String.t(), phone: String.t(), tracking_number: String.t() }, statement_descriptor: nil | String.t(), status: :pending | :succeeded | :failed }
Link to this section Functions
See https://stripe.com/docs/api/curl#capture_charge
See https://stripe.com/docs/api/curl#create_charge