Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ConfirmIdentityVerificationResponse(val identityVerification: VerifiedIdentityVerification)

본인인증 확인 성공 응답

Link copied to clipboard
@Serializable
@SerialName(value = "FAILED")
data class FailedIdentityVerification(val id: String, val requestedCustomer: IdentityVerificationRequestedCustomer, val requestedAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val statusChangedAt: @Serializable(with = InstantSerializer::class) Instant, val failure: IdentityVerificationFailure, val channel: SelectedChannel? = null, val customData: String? = null) : IdentityVerification

실패한 본인인증 내역

Link copied to clipboard
@Serializable
sealed interface IdentityVerification

본인인증 내역

Link copied to clipboard
@Serializable
data class IdentityVerificationFailure(val reason: String? = null, val pgCode: String? = null, val pgMessage: String? = null)

본인인증 실패 정보

Link copied to clipboard

본인인증 방식

Link copied to clipboard

본인인증 통신사

Link copied to clipboard
@Serializable
data class IdentityVerificationRequestedCustomer(val id: String? = null, val name: String? = null, val phoneNumber: String? = null)

요청 시 고객 정보

Link copied to clipboard
@Serializable
data class IdentityVerificationVerifiedCustomer(val name: String, val birthDate: String, val id: String? = null, val operator: IdentityVerificationOperator? = null, val phoneNumber: String? = null, val gender: Gender? = null, val isForeigner: Boolean? = null, val ci: String? = null, val di: String? = null)

인증된 고객 정보

Link copied to clipboard
@Serializable
@SerialName(value = "READY")
data class ReadyIdentityVerification(val id: String, val requestedCustomer: IdentityVerificationRequestedCustomer, val requestedAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val statusChangedAt: @Serializable(with = InstantSerializer::class) Instant, val channel: SelectedChannel? = null, val customData: String? = null) : IdentityVerification

준비 상태의 본인인증 내역

Link copied to clipboard
@Serializable
data object ResendIdentityVerificationResponse

본인인증 요청 재전송 성공 응답

Link copied to clipboard
@Serializable
data class SendIdentityVerificationBodyCustomer(val name: String, val phoneNumber: String, val ipAddress: String, val id: String? = null, val identityNumber: String? = null)

본인인증 요청을 위한 고객 정보

Link copied to clipboard
@Serializable
data object SendIdentityVerificationResponse

본인인증 요청 전송 성공 응답

Link copied to clipboard
@Serializable
@SerialName(value = "VERIFIED")
data class VerifiedIdentityVerification(val id: String, val verifiedCustomer: IdentityVerificationVerifiedCustomer, val requestedAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val statusChangedAt: @Serializable(with = InstantSerializer::class) Instant, val verifiedAt: @Serializable(with = InstantSerializer::class) Instant, val pgTxId: String, val pgRawResponse: String, val channel: SelectedChannel? = null, val customData: String? = null) : IdentityVerification

완료된 본인인증 내역