Rx User Api Client
class RxUserApiClient(userApi: RxUserApi, authOperations: RxAuthOperations, tokenManagerProvider: TokenManagerProvider)
Content copied to clipboard
카카오 로그인 API 클라이언트
Client for the Kakao Login APIs
Constructors
Link copied to clipboard
fun RxUserApiClient(userApi: RxUserApi = ApiFactory.rxKapiWithOAuth.create(RxUserApi::class.java), authOperations: RxAuthOperations = RxAuthOperations.instance, tokenManagerProvider: TokenManagerProvider = TokenManagerProvider.instance)
Content copied to clipboard
Types
Functions
Link copied to clipboard
액세스 토큰 정보
Access token information
Link copied to clipboard
Link copied to clipboard
fun loginWithKakaoTalk(context: Context, requestCode: Int = AuthCodeClient.DEFAULT_REQUEST_CODE, nonce: String? = null, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null): Single<OAuthToken>
Content copied to clipboard
카카오톡으로 로그인
Login with Kakao Talk
Link copied to clipboard
fun loginWithNewScopes(context: Context, scopes: List<String>, nonce: String? = null): Single<OAuthToken>
Content copied to clipboard
추가 항목 동의 받기
Request additional consent
Link copied to clipboard
동의 철회하기
Revoke consent
Link copied to clipboard
fun revokeServiceTerms(tags: List<String>): Single<UserRevokedServiceTerms>
Content copied to clipboard
서비스 약관 동의 철회하기
Revoke consent for service terms
Link copied to clipboard
배송지 선택하기
Select shipping address
Link copied to clipboard
fun serviceTerms(tags: List<String>? = null, result: String? = null): Single<UserServiceTerms>
Content copied to clipboard
서비스 약관 동의 내역 확인하기
Retrieve consent details for service terms
Link copied to clipboard
fun shippingAddresses(fromUpdatedAt: Date? = null, pageSize: Int? = null): Single<UserShippingAddresses>
Content copied to clipboard
배송지 가져오기
Retrieve shipping address
Link copied to clipboard
사용자 정보 저장하기
Store user information
Properties
Extensions
Link copied to clipboard
fun RxUserApiClient.ageAuthInfo(ageLimit: Int? = null, propertyKeys: List<String>? = null, ageCriteria: AgeCriteria? = null): Single<AgeAuthInfo>
Content copied to clipboard
연령인증 정보 확인하기
Check age verification information
Link copied to clipboard
fun RxUserApiClient.createShippingAddresses(context: Context): Single<Long>
Content copied to clipboard
배송지 추가하기
Add shipping address
Link copied to clipboard
fun RxUserApiClient.loginWithKakaoAccount(context: Context, prompts: List<Prompt>? = null, loginHint: String? = null, nonce: String? = null, channelPublicIds: List<String>? = null, serviceTerms: List<String>? = null, accountsSkipIntro: Boolean? = null, accountsTalkLoginVisible: Boolean? = null): Single<OAuthToken>
Content copied to clipboard
카카오계정으로 로그인
Login with Kakao Account
Link copied to clipboard
fun RxUserApiClient.meForPartner(propertyKeys: List<String>? = null, secureReSource: Boolean = true): Single<PartnerUser>
Content copied to clipboard
사용자 정보 가져오기
Retrieve user information
Link copied to clipboard
fun RxUserApiClient.signupForPartner(properties: Map<String, String>? = null): Completable
Content copied to clipboard
연결하기
Manual signup
Link copied to clipboard
fun RxUserApiClient.updateShippingAddresses(context: Context, addressId: Long): Single<Long>
Content copied to clipboard
배송지 수정하기
Update shipping address
Link copied to clipboard
fun RxUserApiClient.upgradeScopes(scopes: List<String>, guardianToken: String? = null): Single<ScopeInfo>
Content copied to clipboard
동의항목 동의 처리하기
Upgrade scopes
Link copied to clipboard
fun RxUserApiClient.verifyAge(context: Context, ageLimit: Int? = null, authLevel: AgeAuthLevel? = null, skipTerms: Boolean? = null, adultsOnly: Boolean? = null, underAge: Boolean? = false): Completable
Content copied to clipboard
연령인증 페이지 호출하기
Request age verification