Package-level declarations

파트너용 카카오톡 채널, 카카오톡 소셜, 카카오톡 메시지 API 모델 패키지
Partner model package for the Kakao Talk Channel, Kakao Talk Social, Kakao Talk Message APIs

Types

Link copied to clipboard
@Serializable
data class Chat(val id: Long, val title: String?, val imageUrl: String?, val memberCount: Int?, val displayMemberImages: List<String>?, val roomType: Chat.ChatRoomType?, val titleSource: String)

채팅방 정보
Chat information

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

채팅방 필터링 설정
Filtering options for the chat

Link copied to clipboard
@Serializable
data class ChatMember(val appRegistered: Boolean?, val id: Long?, val nickname: String?, val thumbnailImageUrl: String?, val uuid: String, val msgBlocked: Boolean?)

채팅방 멤버
Member of the chat

Link copied to clipboard
@Serializable
data class ChatMembers(val activeMembersCount: Int?, val activeFriendsCount: Int?, val members: List<ChatMember>?, val type: ChatMembers.Type, val token: Long?)

채팅방 멤버 목록
List of chat members

Link copied to clipboard
@Serializable
data class Chats(val totalCount: Int, val elements: List<Chat>?, val beforeUrl: String?, val afterUrl: String?)

채팅방 목록
List of chats

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

친구 목록 필터링 설정
Filtering options for the friend list

Link copied to clipboard
@Serializable
data class FriendRelation(val talk: Relation?)

친구 관계 클래스
Friend relationship class

Link copied to clipboard
@Serializable
data class PartnerFriend(val id: Long?, val uuid: String, val profileNickname: String?, val profileThumbnailImage: String?, val favorite: Boolean?, val registeredToApp: Boolean?, val appRegistered: Boolean?, val relation: FriendRelation?, val talkOs: String?, val msgAllowed: Boolean?, val allowedMsg: Boolean?)

친구 정보
Friend information

Link copied to clipboard
@Serializable
data class PartnerFriendsContext(var offset: Int? = null, var limit: Int? = null, var order: Order? = null, var friendOrder: FriendOrder? = null, var friendFilter: FriendFilter? = null, var countryCodes: List<String>? = null, val url: String = "")

친구 목록 조회 설정
Context for retrieving friend list

Link copied to clipboard
@Serializable
data class PartnerMessageFailureInfo(val code: Int, val msg: String, val receiverIds: List<String>)

메시지 전송 실패 정보
Failure information for sending a message

Link copied to clipboard
@Serializable
data class PartnerMessageSendResult(val successfulReceiverIds: List<String>?, val failureInfos: List<PartnerMessageFailureInfo>?)

메시지 전송 결과
Sending message result

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

사용자와 친구의 관계
Relationship between user and friend