class UserApiClient
사용자관리 API 호출을 담당하는 클라이언트.
<init> |
사용자관리 API 호출을 담당하는 클라이언트. UserApiClient(userApi: UserApi = ApiFactory.kapiWithOAuth.create(UserApi::class.java), tokenManagerProvider: TokenManagerProvider = TokenManagerProvider.instance) |
accessTokenInfo |
현재 로그인한 사용자의 엑세스 토큰 정보 보기. fun accessTokenInfo(callback: (tokenInfo: AccessTokenInfo?, error: Throwable?) -> Unit): Unit |
logout |
현재 토큰을 강제로 만료시키고 로그아웃. fun logout(callback: (error: Throwable?) -> Unit): Unit |
me |
사용자 정보 요청. fun me(secureReSource: Boolean = true, callback: (user: User?, error: Throwable?) -> Unit): Unit |
serviceTerms |
사용자가 카카오 간편가입을 통해 동의한 서비스 약관 내역 반환. fun serviceTerms(callback: (userServiceTerms: UserServiceTerms?, error: Throwable?) -> Unit): Unit |
shippingAddresses |
사용자의 배송지 정보 획득. fun shippingAddresses(fromUpdateAt: Date? = null, pageSize: Int? = null, callback: (userShippingAddresses: UserShippingAddresses?, error: Throwable?) -> Unit): Unit fun shippingAddresses(addressId: Long, callback: (userShippingAddresses: UserShippingAddresses?, error: Throwable?) -> Unit): Unit |
unlink |
연결 끊기. 카카오 로그인을 통한 사용자와 서비스 간의 연결 관계를 해제하고 사용자의 정보 제공 및 카카오 플랫폼 사용을 중단. fun unlink(callback: (error: Throwable?) -> Unit): Unit |
updateProfile |
User 클래스에서 제공되고 있는 사용자의 부가정보를 신규저장 및 수정. fun updateProfile(properties: Map<String, String>, callback: (error: Throwable?) -> Unit): Unit |
instance |
간편한 API 호출을 위해 기본 제공되는 singleton 객체 val instance: UserApiClient |
partnerSignupApi |
val UserApiClient.partnerSignupApi: PartnerUserApi |
ageAuthInfo |
연령인증이 필요한 시점 연령인증 결과 조회를 확인 하기 위해 사용. fun UserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null, callback: (info: AgeAuthInfo?, error: Throwable?) -> Unit): Unit |
meForPartner |
파트너용 /v2/user/me API 를 호출. 사용자에 대한 다양한 정보 획득. fun UserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true, callback: (user: PartnerUser?, error: Throwable?) -> Unit): Unit |
signup |
앱 연결 상태가 PREREGISTER 상태의 사용자에 대하여 앱 연결 요청. 자동연결 설정을 비활성화한 앱에서 사용. fun UserApiClient.signup(properties: Map<String, String>? = null, callback: (error: Throwable?) -> Unit): Unit |
rx |
ReactiveX 를 위한 UserApiClient singleton 객체 val UserApiClient.Companion.rx: RxUserApiClient |