class RxTalkApiClient
카카오톡 API 호출을 담당하는 클라이언트. (for ReactiveX)
<init> |
카카오톡 API 호출을 담당하는 클라이언트. (for ReactiveX) RxTalkApiClient(api: RxTalkApi = ApiFactory.rxKapiWithOAuth.create(RxTalkApi::class.java), authOperations: RxAuthOperations = RxAuthOperations.instance) |
authOperations |
val authOperations: RxAuthOperations |
channels |
사용자가 특정 카카오톡 채널을 추가했는지 확인. fun channels(publicIds: List<String>? = null): Single<ChannelRelations> |
friends |
카카오톡 친구 목록 가져오기. fun friends(offset: Int? = null, limit: Int? = null, order: Order? = null, secureResource: Boolean? = true): Single<Friends<Friend>> |
profile |
카카오톡 프로필 가져오기. fun profile(secureResource: Boolean? = true): Single<TalkProfile> |
sendCustomMemo |
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 카카오톡의 나와의 채팅방으로 메시지 전송. fun sendCustomMemo(templateId: Long, templateArgs: Map<String, String>? = null): Completable |
sendCustomMessage |
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송. fun sendCustomMessage(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null): Single<MessageSendResult> |
sendDefaultMemo |
기본 템플릿을 이용하여, 카카오톡의 나와의 채팅방으로 메시지 전송. fun sendDefaultMemo(templateParams: DefaultTemplate): Completable |
sendDefaultMessage |
기본 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송. fun sendDefaultMessage(receiverUuids: List<String>, templateParams: DefaultTemplate): Single<MessageSendResult> |
sendScrapMemo |
지정된 URL 을 스크랩하여, 카카오톡의 나와의 채팅방으로 메시지 전송. fun sendScrapMemo(requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Completable |
sendScrapMessage |
지정된 URL을 스크랩하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송. fun sendScrapMessage(receiverUuids: List<String>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<MessageSendResult> |
instance |
val instance: RxTalkApiClient |
chatList |
카카오톡 채팅방 목록 가져오기. fun RxTalkApiClient.chatList(filters: List<ChatFilter>? = null, secureResource: Boolean? = true, offset: Int? = null, limit: Int? = null, order: Order? = null): Single<Chats> |
chatMembers |
카카오톡 채팅방에 속한 멤버들 가져오기. fun RxTalkApiClient.chatMembers(chatId: Long, friendsOnly: Boolean? = null, includeProfile: Boolean? = null, secureResource: Boolean? = true, offset: Int? = null, limit: Int? = null, order: Order? = null): Single<ChatMembers> |
friendsForPartner |
카카오 플랫폼 내 친구 목록 가져오기. fun RxTalkApiClient.friendsForPartner(friendType: FriendType? = null, friendFilter: FriendFilter? = null, friendOrder: FriendOrder? = null, secureResource: Boolean? = true, offset: Int? = null, limit: Int? = null, order: Order? = null): Single<Friends<PartnerFriend>> |
sendCustomMessageForPartner |
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송. fun RxTalkApiClient.sendCustomMessageForPartner(receiverUuids: List<String>, templateId: Long, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult> |
sendCustomMessageToChats |
카카오 디벨로퍼스에서 생성한 서비스만의 커스텀 메시지 템플릿을 사용하여, 특정 채팅방에 카카오톡으로 메시지 전송. fun RxTalkApiClient.sendCustomMessageToChats(receiverChatIds: List<Long>, templateId: Long, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult> |
sendDefaultMessageForPartner |
기본 템플릿을 사용하여, 조회한 친구를 대상으로 카카오톡 메시지 전송. fun RxTalkApiClient.sendDefaultMessageForPartner(receiverUuids: List<String>, templateParams: DefaultTemplate): Single<PartnerMessageSendResult> |
sendDefaultMessageToChats |
기본 템플릿을 사용하여, 특정 채팅방에 카카오톡 메시지 전송. fun RxTalkApiClient.sendDefaultMessageToChats(receiverChatIds: List<Long>, templateParams: DefaultTemplate): Single<PartnerMessageSendResult> |
sendScrapMessageForPartner |
지정된 URL을 스크랩하여, 조회한 친구를 대상으로 카카오톡으로 메시지 전송. fun RxTalkApiClient.sendScrapMessageForPartner(receiverUuids: List<String>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult> |
sendScrapMessageToChats |
지정된 URL 을 스크랩하여, 특정 채팅방에 카카오톡 메시지 전송. fun RxTalkApiClient.sendScrapMessageToChats(receiverChatIds: List<Long>, requestUrl: String, templateId: Long? = null, templateArgs: Map<String, String>? = null): Single<PartnerMessageSendResult> |