package
charge
Type Members
-
case class
Address(city: String, country: String, line1: String, line2: String, postalCode: String, state: String) extends Product with Serializable
-
case class
BankAccount(id: String, object: String, account: String, number: Option[String] = None, accountHolderName: Option[String], accountHolderType: Option[String], bankName: String, country: String, currency: String, defaultForCurrency: Boolean, fingerprint: String, last4: String, metadata: Map[String, String], routingNumber: Option[String], status: String) extends Product with Serializable
-
case class
Card(id: String, object: String, account: Option[String], addressCity: Option[String], addressCountry: Option[String], addressLine1: Option[String], addressLine1Check: Option[String], addressLine2: Option[String], addressState: Option[String], addressZip: Option[String], addressZipCheck: Option[String], brand: String, country: Option[String], currency: Option[String], customer: Option[String], cvcCheck: Option[String], defaultForCurrency: Option[String], dynamicLast4: Option[String], number: Option[String], expMonth: Int, expYear: Int, fingerprint: Option[String], cvc: Option[Int], funding: String, last4: String, metadata: Map[String, String], name: Option[String], recipient: Option[String], threeDSecure: Option[String], tokenizationMethod: Option[String]) extends Product with Serializable
-
case class
Charge(id: String, object: String, amount: Money, amountRefunded: Money, application: Option[String], applicationFee: Option[String], balanceTransaction: String, captured: Boolean, created: Long, currency: String, customer: Option[String], description: Option[String], destination: Option[String], dispute: Option[Dispute], failureCode: Option[String], failureMessage: Option[String], fraudDetails: Option[FraudDetails], invoice: Option[String], livemode: Boolean, metadata: Map[String, String], order: Option[String], outcome: Option[Outcome], paid: Boolean, receiptEmail: Option[String], receiptNumber: Option[String], refunded: Boolean, refunds: StripeList[Refund], review: Option[String], shipping: Option[Shipping], source: Card, sourceTransfer: Option[String], statementDescriptor: Option[String], status: String, transfer: Option[String]) extends Product with Serializable
-
case class
FraudDetails(userReport: Option[String], safe: Option[String], fraudulent: Option[String], stripeReport: Option[String]) extends Product with Serializable
-
case class
Outcome(networkStatus: Option[String], reason: Option[String], riskLevel: Option[String], rule: Option[Rule], sellerMessage: Option[String], type: Option[String]) extends Product with Serializable
-
case class
PII(personalIdNumber: String) extends Product with Serializable
-
case class
Rule(action: Option[String], predicate: Option[String]) extends Product with Serializable
-
case class
Shipping(address: Option[Address], carrier: Option[String], name: Option[String], phone: Option[String], trackingNumber: Option[String]) extends Product with Serializable
Value Members
-
object
BankAccount extends Serializable
-
object
Card extends Serializable