# UserApi

    extension UserApi

사용자관리 API 호출을 담당하는 클래스입니다.

### Login with Kakao Account

- `loginWithKakaoAccount(accountParameters:completion:)`

  카카오계정 페이지에서 로그인합니다. 이 API는 기본 브라우저의 쿠키 유무를 확인하지 않고 카카오계정 페이지를 호출하며, 추가 파라미터 “accountParameters"를 지원합니다. 현재 카카오계정 페이지 호출 시 자동 채우기(fill-in)를 위한 "email” 키를 사용할 수 있습니다.

  #### Declaration

  Swift

      public func loginWithKakaoAccount(accountParameters: [String : String], completion: @escaping (OAuthToken?, Error?) -> Void)

- `meForPartner(propertyKeys:secureResource:completion:)`

  사용자에 대한 다양한 정보를 얻을 수 있습니다.

  Seealso

  `PartnerUser`

  #### Declaration

  Swift

      public func meForPartner(propertyKeys: [String]? = nil,
                               secureResource: Bool = true,
                               completion:@escaping (PartnerUser?, Error?) -> Void)

- `signupForPartner(properties:completion:)`

  앱 연결 상태가 PREREGISTER 상태의 사용자에 대하여 앱 연결 요청을 합니다. 자동연결 설정을 비활성화한 앱에서 사용합니다. 요청에 성공하면 회원번호가 반환됩니다.

  #### Declaration

  Swift

      public func signupForPartner(properties: [String:String]? = nil,
                                   completion:@escaping (Int64?, Error?) -> Void)

- `ageAuthInfo(ageLimit:propertyKeys:completion:)`

  연령인증이 필요한 시점(예를 들어, 인증후 90일 초과 시점, 결제전)에 인증여부/정보(인증 방식/제한나이 이상여부/인증날짜/CI값…)를 확인하기 위해 호출합니다.

  #### Declaration

  Swift

      public func ageAuthInfo(ageLimit: Int? = nil, propertyKeys: [String]? = nil, completion: @escaping (AgeAuthInfo?, Error?) -> Void)

- `upgradeScopes(scopes:guardianToken:completion:)`

  요청한 동의 항목(Scope)을 사용자가 동의한 동의 항목으로 추가합니다. 사용자로부터 동의를 받는 주체가 공동체이고 명시적인 제3자 제공 동의 화면을 제공하지 않을 경우, 동의 항목 추가하기 API가 아닌 추가 항목 동의 받기 API를 사용할 것을 권장합니다. 이 API는 권한이 필요하므로 권한: 인하우스 앱 또는 권한: 공동체 앱을 참고합니다.

  #### Declaration

  Swift

      public func upgradeScopes(scopes: [String], guardianToken: String? = nil, completion: @escaping (ScopeInfo?, Error?) -> Void)

© 2022 Kakao Corp. All rights reserved. (Last updated: 2022-07-29)

Generated by jazzy ♪♫ v0.14.2, a Realm project.