Package-level declarations

파트너용 카카오 로그인, 사용자 정보 API 모델 패키지
Partner model package for the Kakao Login and user information APIs

Types

Link copied to clipboard
@Serializable
data class AgeAuthError(val reason: AgeAuthErrorCause, val msg: String) : RuntimeException

연령인증 페이지 호출하기 에러
Errors for Request age verification

Link copied to clipboard
@Serializable(with = AgeAuthErrorCauseSerializer::class)
enum AgeAuthErrorCause : Enum<AgeAuthErrorCause>

연령인증 에러 원인
Reasons of age verification errors

Link copied to clipboard
@Serializable
data class AgeAuthInfo(val id: Long?, val authLevel: AgeAuthLevel?, val authLevelCode: Int?, val bypassAgeLimit: Boolean?, val authenticatedAt: Date?, val hasCi: Boolean?)

사용자 연령인증 정보
User age verification information

Link copied to clipboard
@Serializable
enum AgeAuthLevel : Enum<AgeAuthLevel>

연령인증 레벨
Age verification level

Link copied to clipboard

제한 연령 만족 여부 계산 기준
Criteria to determine whether the user is satisfied age limit

Link copied to clipboard
@Serializable
data class ForPartner(val uuid: String?, val remainingInviteCount: Int?, val remainingGroupMsgCount: Int?)

카카오 및 공동체, 제휴 앱에만 제공되는 추가 정보
Additional user information for Kakao and partners

Link copied to clipboard
@Serializable
data class PartnerAccount(val profileNeedsAgreement: Boolean?, val profileNicknameNeedsAgreement: Boolean?, val profileImageNeedsAgreement: Boolean?, val profile: Profile?, val nameNeedsAgreement: Boolean?, val name: String?, val emailNeedsAgreement: Boolean?, val isEmailValid: Boolean?, val isEmailVerified: Boolean?, val email: String?, val ageRangeNeedsAgreement: Boolean?, val ageRange: AgeRange?, val birthyearNeedsAgreement: Boolean?, val birthyear: String?, val birthdayNeedsAgreement: Boolean?, val birthday: String?, val birthdayType: String?, val isLeapMonth: Boolean?, val genderNeedsAgreement: Boolean?, val gender: Gender?, val legalNameNeedsAgreement: Boolean?, val legalName: String?, val legalBirthDateNeedsAgreement: Boolean?, val legalBirthDate: String?, val legalGenderNeedsAgreement: Boolean?, val legalGender: Gender?, val phoneNumberNeedsAgreement: Boolean?, val phoneNumber: String?, val isKakaotalkUser: Boolean?, val displayId: String?, val isKoreanNeedsAgreement: Boolean?, val isKorean: Boolean?, val accountCreationDateNeedsAgreement: Boolean?, val accountCreationDate: String?, val unificationStatus: Boolean?)

카카오 및 공동체, 제휴 앱에만 제공되는 카카오계정 추가 정보
Additional Kakao Account information for Kakao and partners

Link copied to clipboard
@Serializable
data class PartnerUser(val id: Long?, val properties: Map<String, String>?, val kakaoAccount: PartnerAccount?, val groupUserToken: String?, val hasSignedUp: Boolean?, val forPartner: ForPartner?, val connectedAt: Date?, val synchedAt: Date?)

사용자 정보 가져오기 응답
Response for Retrieve user information