object
Accounts extends LazyLogging
Type Members
-
case class
Account(id: String, metadata: Map[String, String], chargesEnabled: Boolean, country: String, debitNegativeBalances: Boolean, transfersEnabled: Boolean, transferSchedule: TransferSchedule, defaultCurrency: Currency, detailsSubmitted: Boolean, externalAccounts: PaymentSourceList, legalEntity: LegalEntity, verification: Verification) extends StripeObject with Product with Serializable
-
case class
AccountInput(managed: Boolean = false, metadata: Map[String, String] = Map.empty, legalEntity: Option[LegalEntity] = None, transferSchedule: Option[TransferSchedule] = None, tosAcceptance: Option[TosAcceptance] = None) extends Product with Serializable
-
case class
AccountUpdate(legalEntity: Option[LegalEntity] = None, externalAccount: Option[Source] = None, defaultCurrency: Option[Currency] = None, tosAcceptance: Option[TosAcceptance] = None, transferSchedule: Option[TransferSchedule] = None) extends Product with Serializable
-
case class
LegalEntity(address: Address = Address(), type: Option[LegalEntityType] = None, businessName: Option[String] = None, firstName: Option[String] = None, lastName: Option[String] = None, dob: Option[LocalDate] = None, tosAcceptance: Option[TosAcceptance] = None) extends Product with Serializable
-
-
case class
TosAcceptance(date: Option[OffsetDateTime], ip: Option[String]) extends Product with Serializable
-
-
case class
TransferSchedule(interval: Option[TransferInterval], monthlyAnchor: Option[Int], weeklyAnchor: Option[DayOfWeek]) extends Product with Serializable
-
case class
Verification(disabledReason: Option[String], dueBy: Option[OffsetDateTime], fieldsNeeded: Seq[String]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
-
implicit
val
accountDecoder: Decoder[Account]
-
implicit
val
accountEncoder: Encoder[Account]
-
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
create(accountInput: AccountInput)(idempotencyKey: Option[IdempotencyKey] = None)(implicit apiKey: ApiKey, endpoint: Endpoint, client: HttpExt, materializer: Materializer, executionContext: ExecutionContext): Future[Try[Account]]
-
implicit
val
dayOfWeekDecoder: Decoder[DayOfWeek]
-
implicit
val
dayOfWeekEncoder: Encoder[DayOfWeek]
-
def
delete(id: String)(idempotencyKey: Option[IdempotencyKey] = None)(implicit apiKey: ApiKey, endpoint: Endpoint, client: HttpExt, materializer: Materializer, executionContext: ExecutionContext): Future[Try[DeleteResponse]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
get(id: String)(implicit apiKey: ApiKey, endpoint: Endpoint, client: HttpExt, materializer: Materializer, executionContext: ExecutionContext): Future[Try[Account]]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
-
-
lazy val
logger: Logger
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
-
-
-
-
-
def
update(id: String, update: AccountUpdate)(idempotencyKey: Option[IdempotencyKey] = None)(implicit apiKey: ApiKey, endpoint: Endpoint, client: HttpExt, materializer: Materializer, executionContext: ExecutionContext): Future[Try[Account]]
-
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Represents a Stripe Connect Managed Account
https://stripe.com/docs/api#account