org
.
mdedetrich
.
stripe
.
v1
Accounts
Related Doc:
package v1
object
Accounts
extends
LazyLogging
Linear Supertypes
LazyLogging
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
Accounts
LazyLogging
AnyRef
Any
Hide All
Show All
Visibility
Public
All
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
,
metadata:
Map
[
String
,
String
]
,
legalEntity:
Option
[
LegalEntity
]
,
transferSchedule:
Option
[
TransferSchedule
]
,
tosAcceptance:
Option
[
TosAcceptance
]
)
extends
Product
with
Serializable
case class
AccountUpdate
(
legalEntity:
Option
[
LegalEntity
]
,
externalAccount:
Option
[
Source
]
,
defaultCurrency:
Option
[
Currency
]
,
tosAcceptance:
Option
[
TosAcceptance
]
,
transferSchedule:
Option
[
TransferSchedule
]
)
extends
Product
with
Serializable
case class
LegalEntity
(
address:
Address
,
type:
Option
[
LegalEntityType
]
,
businessName:
Option
[
String
]
,
firstName:
Option
[
String
]
,
lastName:
Option
[
String
]
,
dob:
Option
[
LocalDate
]
,
tosAggreement:
Option
[
TosAcceptance
]
)
extends
Product
with
Serializable
sealed abstract
class
LegalEntityType
extends
EnumEntry
case class
TosAcceptance
(
date:
Option
[
OffsetDateTime
]
,
ip:
Option
[
String
]
)
extends
Product
with
Serializable
sealed abstract
class
TransferInverval
extends
EnumEntry
See also
https://stripe.com/docs/connect/bank-transfers#payout-information
case class
TransferSchedule
(
interval:
Option
[
TransferInverval
]
,
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
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
object
AccountInput
extends
Serializable
object
AccountUpdate
extends
Serializable
object
LegalEntity
extends
Serializable
object
LegalEntityType
extends
Enum
[
LegalEntityType
]
object
TransferInverval
extends
Enum
[
TransferInverval
] with
PlayJsonEnum
[
TransferInverval
]
implicit
val
accountInputPostParams
:
PostParams
[
AccountInput
]
implicit
val
accountReads
:
Reads
[
Account
]
implicit
val
accountUpdatePostParams
:
PostParams
[
AccountUpdate
]
implicit
val
accountWrites
:
Writes
[
Account
]
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
create
(
accountInput:
AccountInput
)
(
idempotencyKey:
Option
[
IdempotencyKey
] =
None
)
(
implicit
apiKey:
ApiKey
,
endpoint:
Endpoint
)
:
Future
[
Try
[
Account
]]
implicit
val
dayOfWeekReads
:
Format
[
DayOfWeek
]
def
delete
(
id:
String
)
(
idempotencyKey:
Option
[
IdempotencyKey
] =
None
)
(
implicit
apiKey:
ApiKey
,
endpoint:
Endpoint
)
:
Future
[
Try
[
DeleteResponse
]]
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
get
(
id:
String
)
(
implicit
apiKey:
ApiKey
,
endpoint:
Endpoint
)
:
Future
[
Try
[
Account
]]
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit
val
legalEntityPostParams
:
PostParams
[
LegalEntity
]
implicit
val
legalEntityReads
:
Reads
[
LegalEntity
]
implicit
val
legalEntityWrites
:
Writes
[
LegalEntity
]
lazy val
logger
:
Logger
Attributes
protected
Definition Classes
LazyLogging
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
implicit
val
stripeLocalDateReads
:
Reads
[
Option
[
LocalDate
]]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
val
tosAcceptancePostParams
:
PostParams
[
TosAcceptance
]
implicit
val
tosAcceptanceReads
:
Reads
[
TosAcceptance
]
implicit
val
tosAcceptanceWrites
:
Writes
[
TosAcceptance
]
implicit
val
transferSchedulePostParams
:
PostParams
[
TransferSchedule
]
implicit
val
transferScheduleReads
:
Reads
[
TransferSchedule
]
implicit
val
transferScheduleWrites
:
OWrites
[
TransferSchedule
]
def
update
(
id:
String
,
update:
AccountUpdate
)
(
idempotencyKey:
Option
[
IdempotencyKey
] =
None
)
(
implicit
apiKey:
ApiKey
,
endpoint:
Endpoint
)
:
Future
[
Try
[
Account
]]
implicit
val
verificationReads
:
Reads
[
Verification
]
implicit
val
verificationWrites
:
Writes
[
Verification
]
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
LazyLogging
Inherited from
AnyRef
Inherited from
Any
Ungrouped