Package-level declarations

Types

Link copied to clipboard
@Serializable
data class GetPlatformPayoutsResponse(val items: List<PlatformPayout>, val page: PageInfo, val counts: PlatformPayoutStatusStats)
Link copied to clipboard
class PayoutClient(apiSecret: String, apiBase: String = "https://api.portone.io", storeId: String? = null) : Closeable
Link copied to clipboard
@Serializable
data class PlatformPayout(val id: String, val graphqlId: String, val method: PlatformPayoutMethod, val status: PlatformPayoutStatus, val statusUpdatedAt: @Serializable(with = InstantSerializer::class) Instant, val memo: String? = null, val partner: PlatformPartner, val account: PlatformPayoutAccount, val currency: Currency, val amount: Long, val settlementAmount: Long, val incomeTaxAmount: Long, val localIncomeTaxAmount: Long, val withdrawalMemo: String? = null, val depositMemo: String? = null, val createdAt: @Serializable(with = InstantSerializer::class) Instant, val scheduledAt: @Serializable(with = InstantSerializer::class) Instant? = null)
Link copied to clipboard
@Serializable
data class PlatformPayoutAccount(val bank: Bank, val number: String, val holder: String)
Link copied to clipboard
@Serializable
data class PlatformPayoutFilterInput(val statuses: List<PlatformPayoutStatus>? = null, val partnerIds: List<String>? = null, val criteria: PlatformPayoutFilterInputCriteria, val payoutAccountBanks: List<Bank>? = null, val partnerTags: List<String>? = null, val payoutCurrencies: List<Currency>? = null)

지급 내역 필터 입력 정보

Link copied to clipboard
@Serializable
data class PlatformPayoutFilterInputCriteria(val timestampRange: DateTimeRange? = null, val payoutId: String? = null, val bulkPayoutId: String? = null)

검색 기준 입력 정보

Link copied to clipboard
@Serializable(with = PlatformPayoutStatusSerializer::class)
sealed interface PlatformPayoutStatus