From 562f4d03bb78e3ac6b59c961a1100260e4c0f13a Mon Sep 17 00:00:00 2001
From: danney-chun <63285271+danney-chun@users.noreply.github.com>
Date: Tue, 30 Dec 2025 14:21:11 +0900
Subject: [PATCH 1/6] add user metadata
---
.DS_Store | Bin 6148 -> 6148 bytes
.openapi-generator/FILES | 142 +--
README.md | 4 +-
api/openapi.yaml | 262 +++++
build.gradle | 2 +-
build.sbt | 2 +-
docs/CreateUserMetadataRequest.md | 13 +
docs/UpdateSpecificUserMetadataRequest.md | 13 +
docs/UpdateUserMetadataRequest.md | 14 +
docs/UserApi.md | 440 ++++++++
pom.xml | 2 +-
.../client/model/AbstractOpenApiSchema.java | 2 +-
.../model/AcceptAnInvitationRequest.java | 2 +-
.../AddARegistrationOrDeviceTokenRequest.java | 2 +-
...AddARegistrationOrDeviceTokenResponse.java | 2 +-
.../model/AddExtraDataToAMessageRequest.java | 2 +-
.../model/AddExtraDataToAMessageResponse.java | 2 +-
.../client/model/BlockAUserRequest.java | 2 +-
.../client/model/BlockAUserResponse.java | 2 +-
.../client/model/CheckIfMemberResponse.java | 2 +-
...ushNotificationContentTemplateRequest.java | 2 +-
...shNotificationContentTemplateResponse.java | 2 +-
.../client/model/CreateABotRequest.java | 2 +-
.../client/model/CreateABotResponse.java | 2 +-
.../client/model/CreateABotResponseBot.java | 2 +-
.../model/CreateAChannelMetadataRequest.java | 2 +-
.../model/CreateAChannelMetadataResponse.java | 2 +-
.../model/CreateAGroupChannelRequest.java | 2 +-
.../client/model/CreateAUserRequest.java | 2 +-
.../model/CreateAnOpenChannelRequest.java | 2 +-
.../model/CreateUserMetadataRequest.java | 113 +++
.../client/model/CreateUserTokenRequest.java | 2 +-
.../client/model/CreateUserTokenResponse.java | 2 +-
.../model/FreezeAGroupChannelRequest.java | 2 +-
.../model/FreezeAnOpenChannelRequest.java | 2 +-
.../model/GetAGroupChannelResponse.java | 2 +-
.../model/GetAGroupChannelResponseAllOf.java | 2 +-
...etChannelInvitationPreferenceResponse.java | 2 +-
...talNumberOfMessagesInAChannelResponse.java | 2 +-
.../GroupChannelListMembersResponse.java | 2 +-
.../model/GroupChatListChannelsResponse.java | 2 +-
.../client/model/HideAChannelRequest.java | 2 +-
.../client/model/InviteAsMembersRequest.java | 2 +-
.../client/model/InviteAsMembersResponse.java | 2 +-
.../model/InviteAsMembersResponseAllOf.java | 2 +-
.../client/model/JoinAChannelRequest.java | 2 +-
.../client/model/JoinChannelsRequest.java | 2 +-
.../client/model/LeaveAChannelRequest.java | 2 +-
.../model/LeaveMyGroupChannelsRequest.java | 2 +-
.../model/ListBlockedUsersResponse.java | 2 +-
.../client/model/ListBotsResponse.java | 2 +-
.../model/ListBotsResponseBotsInner.java | 2 +-
.../model/ListBotsResponseBotsInnerBot.java | 2 +-
.../ListBotsResponseBotsInnerBotStyle.java | 2 +-
...istBotsResponseBotsInnerBotStyleColor.java | 2 +-
...tsResponseBotsInnerFirstMessagesInner.java | 2 +-
...sponseBotsInnerFirstMessagesInnerData.java | 2 +-
.../ListBotsResponseBotsInnerSafeguard.java | 2 +-
.../client/model/ListMessagesResponse.java | 2 +-
.../model/ListMyGroupChannelsResponse.java | 2 +-
.../model/ListOpenChannelsResponse.java | 2 +-
.../client/model/ListOperatorsResponse.java | 2 +-
...istRegistrationOrDeviceTokensResponse.java | 2 +-
.../client/model/ListUsersResponse.java | 2 +-
.../model/MarkAllMessagesAsReadRequest.java | 2 +-
.../MarkChannelMessagesAsReadRequest.java | 2 +-
.../MigrateMessagesAdminMessageRequest.java | 2 +-
.../MigrateMessagesFileMessageRequest.java | 2 +-
...agesFileMessageRequestThumbnailsInner.java | 2 +-
.../client/model/MigrateMessagesRequest.java | 2 +-
.../MigrateMessagesRequestMessagesInner.java | 2 +-
.../MigrateMessagesTextMessageRequest.java | 2 +-
...gisterOperatorsToAGroupChannelRequest.java | 2 +-
...oveARegistrationOrDeviceTokenResponse.java | 2 +-
...eAllRegistrationOrDeviceTokenResponse.java | 2 +-
.../client/model/ResetChatHistoryRequest.java | 2 +-
.../model/ResetChatHistoryResponse.java | 2 +-
.../model/ScheduleAnAnnouncementRequest.java | 2 +-
...nouncementRequestCreateChannelOptions.java | 2 +-
.../ScheduleAnAnnouncementRequestMessage.java | 2 +-
.../model/ScheduleAnAnnouncementResponse.java | 2 +-
...ScheduleAnAnnouncementResponseMessage.java | 2 +-
.../client/model/SendABotMessageResponse.java | 2 +-
.../client/model/SendAMessageRequest.java | 2 +-
...endAMessageRequestPushMessageTemplate.java | 2 +-
...essageRequestPushMessageTemplateOneOf.java | 2 +-
.../model/SendAdminMessageRequestBody.java | 2 +-
.../client/model/SendBirdFile.java | 2 +-
.../client/model/SendBirdGroupChannel.java | 2 +-
.../client/model/SendBirdMember.java | 2 +-
.../client/model/SendBirdMessageResponse.java | 2 +-
.../client/model/SendBirdOpenChannel.java | 2 +-
.../model/SendBirdParentMessageInfo.java | 2 +-
.../client/model/SendBirdReaction.java | 2 +-
.../client/model/SendBirdUser.java | 2 +-
.../model/SendFileMessageRequestBody.java | 2 +-
.../model/SendTextMessageRequestBody.java | 2 +-
...MessageRequestBodyPushMessageTemplate.java | 2 +-
.../client/model/SendbirdBasicUserInfo.java | 2 +-
.../model/SendbirdDisappearingMessage.java | 2 +-
.../model/SendbirdExtendedMessagePayload.java | 2 +-
.../model/SendbirdGroupChannelDetail.java | 2 +-
.../SendbirdGroupChannelDetailChannel.java | 2 +-
.../SendbirdGroupChannelLastMessage.java | 2 +-
...MessageResponseExtendedMessagePayload.java | 2 +-
.../SendbirdMessageResponseMessageEvents.java | 2 +-
.../client/model/SendbirdSmsFallback.java | 2 +-
.../model/SendbirdSortedMetaarrayInner.java | 2 +-
.../client/model/SendbirdThumbnail.java | 2 +-
.../model/StartTypingIndicatorsRequest.java | 2 +-
.../model/UpdateAChannelMetadataRequest.java | 2 +-
.../model/UpdateAGroupChannelRequest.java | 2 +-
.../client/model/UpdateAMessageRequest.java | 2 +-
.../client/model/UpdateAUserRequest.java | 2 +-
.../model/UpdateAnOpenChannelRequest.java | 2 +-
.../client/model/UpdateBotByIdData.java | 2 +-
.../client/model/UpdateBotByIdResponse.java | 2 +-
...ateChannelInvitationPreferenceRequest.java | 2 +-
...teChannelInvitationPreferenceResponse.java | 2 +-
...pdateCountPreferenceOfAChannelRequest.java | 2 +-
...CountPreferenceOfChannelByUrlResponse.java | 2 +-
.../UpdateExtraDataInAMessageRequest.java | 2 +-
.../UpdateExtraDataInAMessageResponse.java | 2 +-
...datePushPreferencesForAChannelRequest.java | 2 +-
...atePushPreferencesForAChannelResponse.java | 2 +-
.../model/UpdatePushPreferencesRequest.java | 2 +-
.../model/UpdatePushPreferencesResponse.java | 2 +-
.../UpdateSpecificUserMetadataRequest.java | 113 +++
.../model/UpdateUserMetadataRequest.java | 168 ++++
.../client/model/ViewBotByIdResponse.java | 2 +-
.../client/model/ViewBotByIdResponseBot.java | 2 +-
...ViewCountPreferenceOfAChannelResponse.java | 2 +-
...rOfChannelsWithUnreadMessagesResponse.java | 2 +-
.../ViewNumberOfDailyActiveUsersResponse.java | 2 +-
...iewNumberOfMonthlyActiveUsersResponse.java | 2 +-
.../ViewNumberOfUnreadMessagesResponse.java | 2 +-
...iewPushPreferencesForAChannelResponse.java | 2 +-
.../model/ViewPushPreferencesResponse.java | 2 +-
.../java/org/sendbird/client/ApiClient.java | 4 +-
.../org/sendbird/client/ApiException.java | 2 +-
.../org/sendbird/client/Configuration.java | 2 +-
src/main/java/org/sendbird/client/JSON.java | 2 +-
.../sendbird/client/JavaTimeFormatter.java | 2 +-
src/main/java/org/sendbird/client/Pair.java | 2 +-
.../java/org/sendbird/client/StringUtil.java | 2 +-
.../sendbird/client/api/AnnouncementApi.java | 2 +-
.../java/org/sendbird/client/api/BotApi.java | 2 +-
.../sendbird/client/api/GroupChannelApi.java | 2 +-
.../org/sendbird/client/api/MessageApi.java | 2 +-
.../org/sendbird/client/api/MetadataApi.java | 2 +-
.../sendbird/client/api/ModerationApi.java | 2 +-
.../sendbird/client/api/OpenChannelApi.java | 2 +-
.../sendbird/client/api/StatisticsApi.java | 2 +-
.../java/org/sendbird/client/api/UserApi.java | 945 +++++++++++++++---
.../org/sendbird/client/auth/ApiKeyAuth.java | 2 +-
.../sendbird/client/auth/HttpBasicAuth.java | 2 +-
.../sendbird/client/auth/HttpBearerAuth.java | 2 +-
.../model/CreateUserMetadataRequestTest.java | 50 +
...UpdateSpecificUserMetadataRequestTest.java | 50 +
.../model/UpdateUserMetadataRequestTest.java | 62 ++
160 files changed, 2277 insertions(+), 404 deletions(-)
create mode 100644 docs/CreateUserMetadataRequest.md
create mode 100644 docs/UpdateSpecificUserMetadataRequest.md
create mode 100644 docs/UpdateUserMetadataRequest.md
create mode 100644 src/main/java/org/openapitools/client/model/CreateUserMetadataRequest.java
create mode 100644 src/main/java/org/openapitools/client/model/UpdateSpecificUserMetadataRequest.java
create mode 100644 src/main/java/org/openapitools/client/model/UpdateUserMetadataRequest.java
create mode 100644 src/test/java/org/openapitools/client/model/CreateUserMetadataRequestTest.java
create mode 100644 src/test/java/org/openapitools/client/model/UpdateSpecificUserMetadataRequestTest.java
create mode 100644 src/test/java/org/openapitools/client/model/UpdateUserMetadataRequestTest.java
diff --git a/.DS_Store b/.DS_Store
index b54eb9b475804f2c9aaebbcaf184d52d7370333f..11bacc1ec54b0f098b483f65469472aaf5fcb599 100644
GIT binary patch
delta 49
zcmZoMXfc@J&&WD4U^gS{WFE%JqHGK$42cXy4CxH13?(VW$vH{+`8k^xG6u74X6N|J
F4**)04wC=?
delta 30
mcmZoMXfc@J&&V<{U^gSnWFE%Jo6j&>vrTN!-OSGMmmdI^@(Jz$
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index c0ea3e49..bbfb9cbd 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -24,6 +24,7 @@ docs/CreateAChannelMetadataResponse.md
docs/CreateAGroupChannelRequest.md
docs/CreateAUserRequest.md
docs/CreateAnOpenChannelRequest.md
+docs/CreateUserMetadataRequest.md
docs/CreateUserTokenRequest.md
docs/CreateUserTokenResponse.md
docs/FreezeAGroupChannelRequest.md
@@ -127,6 +128,8 @@ docs/UpdatePushPreferencesForAChannelRequest.md
docs/UpdatePushPreferencesForAChannelResponse.md
docs/UpdatePushPreferencesRequest.md
docs/UpdatePushPreferencesResponse.md
+docs/UpdateSpecificUserMetadataRequest.md
+docs/UpdateUserMetadataRequest.md
docs/UserApi.md
docs/ViewBotByIdResponse.md
docs/ViewBotByIdResponseBot.md
@@ -165,6 +168,7 @@ src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
src/main/java/org/openapitools/client/model/CreateAUserRequest.java
src/main/java/org/openapitools/client/model/CreateAnOpenChannelRequest.java
+src/main/java/org/openapitools/client/model/CreateUserMetadataRequest.java
src/main/java/org/openapitools/client/model/CreateUserTokenRequest.java
src/main/java/org/openapitools/client/model/CreateUserTokenResponse.java
src/main/java/org/openapitools/client/model/FreezeAGroupChannelRequest.java
@@ -262,6 +266,8 @@ src/main/java/org/openapitools/client/model/UpdatePushPreferencesForAChannelRequ
src/main/java/org/openapitools/client/model/UpdatePushPreferencesForAChannelResponse.java
src/main/java/org/openapitools/client/model/UpdatePushPreferencesRequest.java
src/main/java/org/openapitools/client/model/UpdatePushPreferencesResponse.java
+src/main/java/org/openapitools/client/model/UpdateSpecificUserMetadataRequest.java
+src/main/java/org/openapitools/client/model/UpdateUserMetadataRequest.java
src/main/java/org/openapitools/client/model/ViewBotByIdResponse.java
src/main/java/org/openapitools/client/model/ViewBotByIdResponseBot.java
src/main/java/org/openapitools/client/model/ViewCountPreferenceOfAChannelResponse.java
@@ -295,136 +301,6 @@ src/main/java/org/sendbird/client/auth/ApiKeyAuth.java
src/main/java/org/sendbird/client/auth/Authentication.java
src/main/java/org/sendbird/client/auth/HttpBasicAuth.java
src/main/java/org/sendbird/client/auth/HttpBearerAuth.java
-src/test/java/org/openapitools/client/model/AcceptAnInvitationRequestTest.java
-src/test/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequestTest.java
-src/test/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenResponseTest.java
-src/test/java/org/openapitools/client/model/AddExtraDataToAMessageRequestTest.java
-src/test/java/org/openapitools/client/model/AddExtraDataToAMessageResponseTest.java
-src/test/java/org/openapitools/client/model/BlockAUserRequestTest.java
-src/test/java/org/openapitools/client/model/BlockAUserResponseTest.java
-src/test/java/org/openapitools/client/model/CheckIfMemberResponseTest.java
-src/test/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateRequestTest.java
-src/test/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateResponseTest.java
-src/test/java/org/openapitools/client/model/CreateABotRequestTest.java
-src/test/java/org/openapitools/client/model/CreateABotResponseBotTest.java
-src/test/java/org/openapitools/client/model/CreateABotResponseTest.java
-src/test/java/org/openapitools/client/model/CreateAChannelMetadataRequestTest.java
-src/test/java/org/openapitools/client/model/CreateAChannelMetadataResponseTest.java
-src/test/java/org/openapitools/client/model/CreateAGroupChannelRequestTest.java
-src/test/java/org/openapitools/client/model/CreateAUserRequestTest.java
-src/test/java/org/openapitools/client/model/CreateAnOpenChannelRequestTest.java
-src/test/java/org/openapitools/client/model/CreateUserTokenRequestTest.java
-src/test/java/org/openapitools/client/model/CreateUserTokenResponseTest.java
-src/test/java/org/openapitools/client/model/FreezeAGroupChannelRequestTest.java
-src/test/java/org/openapitools/client/model/FreezeAnOpenChannelRequestTest.java
-src/test/java/org/openapitools/client/model/GetAGroupChannelResponseAllOfTest.java
-src/test/java/org/openapitools/client/model/GetAGroupChannelResponseTest.java
-src/test/java/org/openapitools/client/model/GetChannelInvitationPreferenceResponseTest.java
-src/test/java/org/openapitools/client/model/GetTotalNumberOfMessagesInAChannelResponseTest.java
-src/test/java/org/openapitools/client/model/GroupChannelListMembersResponseTest.java
-src/test/java/org/openapitools/client/model/GroupChatListChannelsResponseTest.java
-src/test/java/org/openapitools/client/model/HideAChannelRequestTest.java
-src/test/java/org/openapitools/client/model/InviteAsMembersRequestTest.java
-src/test/java/org/openapitools/client/model/InviteAsMembersResponseAllOfTest.java
-src/test/java/org/openapitools/client/model/InviteAsMembersResponseTest.java
-src/test/java/org/openapitools/client/model/JoinAChannelRequestTest.java
-src/test/java/org/openapitools/client/model/JoinChannelsRequestTest.java
-src/test/java/org/openapitools/client/model/LeaveAChannelRequestTest.java
-src/test/java/org/openapitools/client/model/LeaveMyGroupChannelsRequestTest.java
-src/test/java/org/openapitools/client/model/ListBlockedUsersResponseTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColorTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerDataTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerSafeguardTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseBotsInnerTest.java
-src/test/java/org/openapitools/client/model/ListBotsResponseTest.java
-src/test/java/org/openapitools/client/model/ListMessagesResponseTest.java
-src/test/java/org/openapitools/client/model/ListMyGroupChannelsResponseTest.java
-src/test/java/org/openapitools/client/model/ListOpenChannelsResponseTest.java
-src/test/java/org/openapitools/client/model/ListOperatorsResponseTest.java
-src/test/java/org/openapitools/client/model/ListRegistrationOrDeviceTokensResponseTest.java
-src/test/java/org/openapitools/client/model/ListUsersResponseTest.java
-src/test/java/org/openapitools/client/model/MarkAllMessagesAsReadRequestTest.java
-src/test/java/org/openapitools/client/model/MarkChannelMessagesAsReadRequestTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesAdminMessageRequestTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesFileMessageRequestTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesFileMessageRequestThumbnailsInnerTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesRequestMessagesInnerTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesRequestTest.java
-src/test/java/org/openapitools/client/model/MigrateMessagesTextMessageRequestTest.java
-src/test/java/org/openapitools/client/model/RegisterOperatorsToAGroupChannelRequestTest.java
-src/test/java/org/openapitools/client/model/RemoveARegistrationOrDeviceTokenResponseTest.java
-src/test/java/org/openapitools/client/model/RemoveAllRegistrationOrDeviceTokenResponseTest.java
-src/test/java/org/openapitools/client/model/ResetChatHistoryRequestTest.java
-src/test/java/org/openapitools/client/model/ResetChatHistoryResponseTest.java
-src/test/java/org/openapitools/client/model/ScheduleAnAnnouncementRequestCreateChannelOptionsTest.java
-src/test/java/org/openapitools/client/model/ScheduleAnAnnouncementRequestMessageTest.java
-src/test/java/org/openapitools/client/model/ScheduleAnAnnouncementRequestTest.java
-src/test/java/org/openapitools/client/model/ScheduleAnAnnouncementResponseMessageTest.java
-src/test/java/org/openapitools/client/model/ScheduleAnAnnouncementResponseTest.java
-src/test/java/org/openapitools/client/model/SendABotMessageResponseTest.java
-src/test/java/org/openapitools/client/model/SendAMessageRequestPushMessageTemplateOneOfTest.java
-src/test/java/org/openapitools/client/model/SendAMessageRequestPushMessageTemplateTest.java
-src/test/java/org/openapitools/client/model/SendAMessageRequestTest.java
-src/test/java/org/openapitools/client/model/SendAdminMessageRequestBodyTest.java
-src/test/java/org/openapitools/client/model/SendFileMessageRequestBodyTest.java
-src/test/java/org/openapitools/client/model/SendTextMessageRequestBodyPushMessageTemplateTest.java
-src/test/java/org/openapitools/client/model/SendTextMessageRequestBodyTest.java
-src/test/java/org/openapitools/client/model/SendbirdBasicUserInfoTest.java
-src/test/java/org/openapitools/client/model/SendbirdDisappearingMessageTest.java
-src/test/java/org/openapitools/client/model/SendbirdExtendedMessagePayloadTest.java
-src/test/java/org/openapitools/client/model/SendbirdFileTest.java
-src/test/java/org/openapitools/client/model/SendbirdGroupChannelDetailChannelTest.java
-src/test/java/org/openapitools/client/model/SendbirdGroupChannelDetailTest.java
-src/test/java/org/openapitools/client/model/SendbirdGroupChannelLastMessageTest.java
-src/test/java/org/openapitools/client/model/SendbirdGroupChannelTest.java
-src/test/java/org/openapitools/client/model/SendbirdMemberTest.java
-src/test/java/org/openapitools/client/model/SendbirdMessageResponseExtendedMessagePayloadTest.java
-src/test/java/org/openapitools/client/model/SendbirdMessageResponseMessageEventsTest.java
-src/test/java/org/openapitools/client/model/SendbirdMessageResponseTest.java
-src/test/java/org/openapitools/client/model/SendbirdOpenChannelTest.java
-src/test/java/org/openapitools/client/model/SendbirdParentMessageInfoTest.java
-src/test/java/org/openapitools/client/model/SendbirdPushTriggerOptionTest.java
-src/test/java/org/openapitools/client/model/SendbirdReactionTest.java
-src/test/java/org/openapitools/client/model/SendbirdSmsFallbackTest.java
-src/test/java/org/openapitools/client/model/SendbirdSortedMetaarrayInnerTest.java
-src/test/java/org/openapitools/client/model/SendbirdThumbnailTest.java
-src/test/java/org/openapitools/client/model/SendbirdUserTest.java
-src/test/java/org/openapitools/client/model/StartTypingIndicatorsRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateAChannelMetadataRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateAGroupChannelRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateAMessageRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateAUserRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateAnOpenChannelRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateBotByIdDataTest.java
-src/test/java/org/openapitools/client/model/UpdateBotByIdResponseTest.java
-src/test/java/org/openapitools/client/model/UpdateChannelInvitationPreferenceRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateChannelInvitationPreferenceResponseTest.java
-src/test/java/org/openapitools/client/model/UpdateCountPreferenceOfAChannelRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateCountPreferenceOfChannelByUrlResponseTest.java
-src/test/java/org/openapitools/client/model/UpdateExtraDataInAMessageRequestTest.java
-src/test/java/org/openapitools/client/model/UpdateExtraDataInAMessageResponseTest.java
-src/test/java/org/openapitools/client/model/UpdatePushPreferencesForAChannelRequestTest.java
-src/test/java/org/openapitools/client/model/UpdatePushPreferencesForAChannelResponseTest.java
-src/test/java/org/openapitools/client/model/UpdatePushPreferencesRequestTest.java
-src/test/java/org/openapitools/client/model/UpdatePushPreferencesResponseTest.java
-src/test/java/org/openapitools/client/model/ViewBotByIdResponseBotTest.java
-src/test/java/org/openapitools/client/model/ViewBotByIdResponseTest.java
-src/test/java/org/openapitools/client/model/ViewCountPreferenceOfAChannelResponseTest.java
-src/test/java/org/openapitools/client/model/ViewNumberOfChannelsWithUnreadMessagesResponseTest.java
-src/test/java/org/openapitools/client/model/ViewNumberOfDailyActiveUsersResponseTest.java
-src/test/java/org/openapitools/client/model/ViewNumberOfMonthlyActiveUsersResponseTest.java
-src/test/java/org/openapitools/client/model/ViewNumberOfUnreadMessagesResponseTest.java
-src/test/java/org/openapitools/client/model/ViewPushPreferencesForAChannelResponseTest.java
-src/test/java/org/openapitools/client/model/ViewPushPreferencesResponseTest.java
-src/test/java/org/sendbird/client/api/AnnouncementApiTest.java
-src/test/java/org/sendbird/client/api/BotApiTest.java
-src/test/java/org/sendbird/client/api/GroupChannelApiTest.java
-src/test/java/org/sendbird/client/api/MessageApiTest.java
-src/test/java/org/sendbird/client/api/MetadataApiTest.java
-src/test/java/org/sendbird/client/api/ModerationApiTest.java
-src/test/java/org/sendbird/client/api/OpenChannelApiTest.java
-src/test/java/org/sendbird/client/api/StatisticsApiTest.java
-src/test/java/org/sendbird/client/api/UserApiTest.java
+src/test/java/org/openapitools/client/model/CreateUserMetadataRequestTest.java
+src/test/java/org/openapitools/client/model/UpdateSpecificUserMetadataRequestTest.java
+src/test/java/org/openapitools/client/model/UpdateUserMetadataRequestTest.java
diff --git a/README.md b/README.md
index 4c35df23..0765410b 100644
--- a/README.md
+++ b/README.md
@@ -98,7 +98,7 @@ Add these dependency to your project's POM:
org.sendbird
sendbird-platform-sdk
- 2.1.1
+ 2.1.2
```
@@ -110,7 +110,7 @@ Add this dependency to your project's build file:
```groovy
dependencies {
- implementation "org.sendbird:sendbird-platform-sdk:2.1.1
+ implementation "org.sendbird:sendbird-platform-sdk:2.1.2
}
allprojects {
diff --git a/api/openapi.yaml b/api/openapi.yaml
index 93de521a..5d5226f8 100644
--- a/api/openapi.yaml
+++ b/api/openapi.yaml
@@ -3435,6 +3435,239 @@ paths:
tags:
- User
x-accepts: application/json
+ /v3/users/{user_id}/metadata:
+ delete:
+ description: |-
+ ## Delete metadata You can delete a specific or all metadata of a user. Metadata stores additional user information such as their preference settings.
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-delete-metadata
+ operationId: deleteUserAllMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/emptyObjectResponse'
+ description: Successful response
+ summary: Delete user metadata
+ tags:
+ - User
+ x-accepts: application/json
+ post:
+ description: '## Create metadata When creating new items of the user metadata.
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-create-metadata'
+ operationId: createUserMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/createUserMetadata_request'
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/viewAUserMetadataResponse'
+ description: Successful response
+ summary: Create user metadata
+ tags:
+ - User
+ x-content-type: application/json
+ x-accepts: application/json
+ put:
+ description: |-
+ ## Update metadata When updating existing items of the user metadata by their keys or adding new items to the metadata
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-update-metadata
+ operationId: updateUserMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateUserMetadata_request'
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateUserMetadataResponse'
+ description: Successful response
+ summary: Update user metadata
+ tags:
+ - User
+ x-content-type: application/json
+ x-accepts: application/json
+ /v3/users/{user_id}/metadata/{key}:
+ delete:
+ description: |-
+ ## Delete metadata
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-delete-metadata
+ operationId: deleteSpecificUserMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: key
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/emptyObjectResponse'
+ description: Successful response
+ summary: Delete user metadata
+ tags:
+ - User
+ x-accepts: application/json
+ get:
+ description: |-
+ ## Get metadata
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-get-metadata
+ operationId: viewSpecificUserMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: key
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ example: "{{API_TOKEN}}"
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/viewAUserMetadataResponse'
+ description: Successful response
+ summary: Get specific user metadata
+ tags:
+ - User
+ x-accepts: application/json
+ put:
+ description: |-
+ ## Update metadata
+ https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-update-metadata
+ operationId: updateSpecificUserMetadata
+ parameters:
+ - description: '(Required) '
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: key
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: header
+ name: api-token
+ required: false
+ schema:
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateSpecificUserMetadata_request'
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateUserMetadataResponse'
+ description: Successful response
+ summary: Update specific user metadata
+ tags:
+ - User
+ x-content-type: application/json
+ x-accepts: application/json
/v3/push/device_tokens/{token_type}/{token}:
delete:
description: "## Remove a registration or device token from an owner\n\nRemoves\
@@ -8043,6 +8276,10 @@ components:
$ref: '#/components/schemas/SendbirdUser'
type: array
type: object
+ viewAUserMetadataResponse:
+ type: object
+ updateUserMetadataResponse:
+ type: object
chooseAPushNotificationContentTemplateResponse:
example:
name: name
@@ -10101,6 +10338,31 @@ components:
required:
- push_trigger_option
type: object
+ updateUserMetadata_request:
+ properties:
+ metadata:
+ nullable: true
+ type: object
+ upsert:
+ nullable: true
+ type: boolean
+ required:
+ - metadata
+ type: object
+ createUserMetadata_request:
+ properties:
+ metadata:
+ type: object
+ required:
+ - metadata
+ type: object
+ updateSpecificUserMetadata_request:
+ properties:
+ value:
+ type: string
+ required:
+ - value
+ type: object
updateCountPreferenceOfAChannel_request:
properties:
count_preference:
diff --git a/build.gradle b/build.gradle
index eb1344ab..024f49a2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,7 +3,7 @@ apply plugin: 'eclipse'
apply plugin: 'com.diffplug.spotless'
group = 'org.sendbird'
-version = '2.1.1'
+version = '2.1.2'
buildscript {
repositories {
diff --git a/build.sbt b/build.sbt
index e15db1b6..4470332d 100644
--- a/build.sbt
+++ b/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "org.sendbird",
name := "sendbird-platform-sdk",
- version := "2.1.1",
+ version := "2.1.2",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
Compile / javacOptions ++= Seq("-Xlint:deprecation"),
diff --git a/docs/CreateUserMetadataRequest.md b/docs/CreateUserMetadataRequest.md
new file mode 100644
index 00000000..7163f02a
--- /dev/null
+++ b/docs/CreateUserMetadataRequest.md
@@ -0,0 +1,13 @@
+
+
+# CreateUserMetadataRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**metadata** | **Object** | | |
+
+
+
diff --git a/docs/UpdateSpecificUserMetadataRequest.md b/docs/UpdateSpecificUserMetadataRequest.md
new file mode 100644
index 00000000..3625f2f1
--- /dev/null
+++ b/docs/UpdateSpecificUserMetadataRequest.md
@@ -0,0 +1,13 @@
+
+
+# UpdateSpecificUserMetadataRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**value** | **String** | | |
+
+
+
diff --git a/docs/UpdateUserMetadataRequest.md b/docs/UpdateUserMetadataRequest.md
new file mode 100644
index 00000000..90781e56
--- /dev/null
+++ b/docs/UpdateUserMetadataRequest.md
@@ -0,0 +1,14 @@
+
+
+# UpdateUserMetadataRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**metadata** | **Object** | | |
+|**upsert** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/UserApi.md b/docs/UserApi.md
index 33193832..a3cf34eb 100644
--- a/docs/UserApi.md
+++ b/docs/UserApi.md
@@ -7,8 +7,11 @@ All URIs are relative to *https://api-APP_ID.sendbird.com*
| [**addARegistrationOrDeviceToken**](UserApi.md#addARegistrationOrDeviceToken) | **POST** /v3/users/{user_id}/push/{token_type} | Add a registration or device token |
| [**chooseAPushNotificationContentTemplate**](UserApi.md#chooseAPushNotificationContentTemplate) | **PUT** /v3/users/{user_id}/push/template | Choose a push notification content template |
| [**createAUser**](UserApi.md#createAUser) | **POST** /v3/users | Create a user |
+| [**createUserMetadata**](UserApi.md#createUserMetadata) | **POST** /v3/users/{user_id}/metadata | Create user metadata |
| [**createUserToken**](UserApi.md#createUserToken) | **POST** /v3/users/{user_id}/token | Create user token |
| [**deleteAUser**](UserApi.md#deleteAUser) | **DELETE** /v3/users/{user_id} | Delete a user |
+| [**deleteSpecificUserMetadata**](UserApi.md#deleteSpecificUserMetadata) | **DELETE** /v3/users/{user_id}/metadata/{key} | Delete user metadata |
+| [**deleteUserAllMetadata**](UserApi.md#deleteUserAllMetadata) | **DELETE** /v3/users/{user_id}/metadata | Delete user metadata |
| [**getChannelInvitationPreference**](UserApi.md#getChannelInvitationPreference) | **GET** /v3/users/{user_id}/channel_invitation_preference | Get channel invitation preference |
| [**leaveMyGroupChannels**](UserApi.md#leaveMyGroupChannels) | **PUT** /v3/users/{user_id}/my_group_channels/leave | Leave my group channels |
| [**listMyGroupChannels**](UserApi.md#listMyGroupChannels) | **GET** /v3/users/{user_id}/my_group_channels | List my group channels |
@@ -24,12 +27,15 @@ All URIs are relative to *https://api-APP_ID.sendbird.com*
| [**updateCountPreferenceOfAChannel**](UserApi.md#updateCountPreferenceOfAChannel) | **PUT** /v3/users/{user_id}/count_preference/{channel_url} | Update count preference of a channel |
| [**updatePushPreferences**](UserApi.md#updatePushPreferences) | **PUT** /v3/users/{user_id}/push_preference | Update push preferences |
| [**updatePushPreferencesForAChannel**](UserApi.md#updatePushPreferencesForAChannel) | **PUT** /v3/users/{user_id}/push_preference/{channel_url} | Update push preferences for a channel |
+| [**updateSpecificUserMetadata**](UserApi.md#updateSpecificUserMetadata) | **PUT** /v3/users/{user_id}/metadata/{key} | Update specific user metadata |
+| [**updateUserMetadata**](UserApi.md#updateUserMetadata) | **PUT** /v3/users/{user_id}/metadata | Update user metadata |
| [**viewAUser**](UserApi.md#viewAUser) | **GET** /v3/users/{user_id} | View a user |
| [**viewCountPreferenceOfAChannel**](UserApi.md#viewCountPreferenceOfAChannel) | **GET** /v3/users/{user_id}/count_preference/{channel_url} | View count preference of a channel |
| [**viewNumberOfChannelsWithUnreadMessages**](UserApi.md#viewNumberOfChannelsWithUnreadMessages) | **GET** /v3/users/{user_id}/unread_channel_count | View number of channels with unread messages |
| [**viewNumberOfUnreadMessages**](UserApi.md#viewNumberOfUnreadMessages) | **GET** /v3/users/{user_id}/unread_message_count | View number of unread messages |
| [**viewPushPreferences**](UserApi.md#viewPushPreferences) | **GET** /v3/users/{user_id}/push_preference | View push preferences |
| [**viewPushPreferencesForAChannel**](UserApi.md#viewPushPreferencesForAChannel) | **GET** /v3/users/{user_id}/push_preference/{channel_url} | View push preferences for a channel |
+| [**viewSpecificUserMetadata**](UserApi.md#viewSpecificUserMetadata) | **GET** /v3/users/{user_id}/metadata/{key} | Get specific user metadata |
| [**viewWhoOwnsARegistrationOrDeviceToken**](UserApi.md#viewWhoOwnsARegistrationOrDeviceToken) | **GET** /v3/push/device_tokens/{token_type}/{token} | View who owns a registration or device token |
@@ -274,6 +280,78 @@ No authorization required
| **200** | Successful response | - |
+## createUserMetadata
+
+> Object createUserMetadata(userId).apiToken(apiToken).createUserMetadataRequest(createUserMetadataRequest).execute();
+
+Create user metadata
+
+## Create metadata When creating new items of the user metadata. https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-create-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String apiToken = "apiToken_example"; // String |
+ CreateUserMetadataRequest createUserMetadataRequest = new CreateUserMetadataRequest(); // CreateUserMetadataRequest |
+ try {
+ Object result = api.createUserMetadata(userId)
+ .apiToken(apiToken)
+ .createUserMetadataRequest(createUserMetadataRequest)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#createUserMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **apiToken** | **String**| | [optional] |
+| **createUserMetadataRequest** | [**CreateUserMetadataRequest**](CreateUserMetadataRequest.md)| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
## createUserToken
> CreateUserTokenResponse createUserToken(userId).apiToken(apiToken).createUserTokenRequest(createUserTokenRequest).execute();
@@ -429,6 +507,148 @@ No authorization required
| **200** | Successful response | - |
+## deleteSpecificUserMetadata
+
+> Object deleteSpecificUserMetadata(userId, key).apiToken(apiToken).execute();
+
+Delete user metadata
+
+## Delete metadata
+https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-delete-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String key = "key_example"; // String |
+ String apiToken = "apiToken_example"; // String |
+ try {
+ Object result = api.deleteSpecificUserMetadata(userId, key)
+ .apiToken(apiToken)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#deleteSpecificUserMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **key** | **String**| | |
+| **apiToken** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
+## deleteUserAllMetadata
+
+> Object deleteUserAllMetadata(userId).apiToken(apiToken).execute();
+
+Delete user metadata
+
+## Delete metadata You can delete a specific or all metadata of a user. Metadata stores additional user information such as their preference settings.
+https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-delete-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String apiToken = "apiToken_example"; // String |
+ try {
+ Object result = api.deleteUserAllMetadata(userId)
+ .apiToken(apiToken)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#deleteUserAllMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **apiToken** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
## getChannelInvitationPreference
> GetChannelInvitationPreferenceResponse getChannelInvitationPreference(userId).apiToken(apiToken).execute();
@@ -1745,6 +1965,154 @@ No authorization required
| **200** | Successful response | - |
+## updateSpecificUserMetadata
+
+> Object updateSpecificUserMetadata(userId, key).apiToken(apiToken).updateSpecificUserMetadataRequest(updateSpecificUserMetadataRequest).execute();
+
+Update specific user metadata
+
+## Update metadata
+https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-update-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String key = "key_example"; // String |
+ String apiToken = "apiToken_example"; // String |
+ UpdateSpecificUserMetadataRequest updateSpecificUserMetadataRequest = new UpdateSpecificUserMetadataRequest(); // UpdateSpecificUserMetadataRequest |
+ try {
+ Object result = api.updateSpecificUserMetadata(userId, key)
+ .apiToken(apiToken)
+ .updateSpecificUserMetadataRequest(updateSpecificUserMetadataRequest)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#updateSpecificUserMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **key** | **String**| | |
+| **apiToken** | **String**| | [optional] |
+| **updateSpecificUserMetadataRequest** | [**UpdateSpecificUserMetadataRequest**](UpdateSpecificUserMetadataRequest.md)| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
+## updateUserMetadata
+
+> Object updateUserMetadata(userId).apiToken(apiToken).updateUserMetadataRequest(updateUserMetadataRequest).execute();
+
+Update user metadata
+
+## Update metadata When updating existing items of the user metadata by their keys or adding new items to the metadata
+https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-update-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String apiToken = "apiToken_example"; // String |
+ UpdateUserMetadataRequest updateUserMetadataRequest = new UpdateUserMetadataRequest(); // UpdateUserMetadataRequest |
+ try {
+ Object result = api.updateUserMetadata(userId)
+ .apiToken(apiToken)
+ .updateUserMetadataRequest(updateUserMetadataRequest)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#updateUserMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **apiToken** | **String**| | [optional] |
+| **updateUserMetadataRequest** | [**UpdateUserMetadataRequest**](UpdateUserMetadataRequest.md)| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: application/json
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
## viewAUser
> SendbirdUser viewAUser(userId).includeUnreadCount(includeUnreadCount).customTypes(customTypes).superMode(superMode).apiToken(apiToken).execute();
@@ -2227,6 +2595,78 @@ No authorization required
| **200** | Successful response | - |
+## viewSpecificUserMetadata
+
+> Object viewSpecificUserMetadata(userId, key).apiToken(apiToken).execute();
+
+Get specific user metadata
+
+## Get metadata
+https://sendbird.com/docs/chat/platform-api/v3/user/managing-metadata/user-get-metadata
+
+### Example
+
+```java
+// Import classes:
+import org.sendbird.client.ApiClient;
+import org.sendbird.client.ApiException;
+import org.sendbird.client.Configuration;
+import org.sendbird.client.model.*;
+import org.sendbird.client.api.UserApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ UserApi apiInstance = new UserApi(defaultClient);
+ String userId = "userId_example"; // String | (Required)
+ String key = "key_example"; // String |
+ String apiToken = "{{API_TOKEN}}"; // String |
+ try {
+ Object result = api.viewSpecificUserMetadata(userId, key)
+ .apiToken(apiToken)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling UserApi#viewSpecificUserMetadata");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **userId** | **String**| (Required) | |
+| **key** | **String**| | |
+| **apiToken** | **String**| | [optional] |
+
+### Return type
+
+**Object**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: Not defined
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
## viewWhoOwnsARegistrationOrDeviceToken
> List<MarkChannelMessagesAsReadRequest> viewWhoOwnsARegistrationOrDeviceToken(tokenType, token).apiToken(apiToken).execute();
diff --git a/pom.xml b/pom.xml
index 8b64b233..3490c765 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
sendbird-platform-sdk
jar
sendbird-platform-sdk
- 2.1.1
+ 2.1.2
https://github.com/sendbird/sendbird-platform-sdk-java
Sendbird Platform API SDK
diff --git a/src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java b/src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java
index bf2341ee..54997155 100644
--- a/src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java
+++ b/src/main/java/org/openapitools/client/model/AbstractOpenApiSchema.java
@@ -24,7 +24,7 @@
/**
* Abstract class for oneOf,anyOf schemas defined in OpenAPI spec
*/
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public abstract class AbstractOpenApiSchema {
// store the actual instance of the schema/object
diff --git a/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java b/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java
index 5d651cfa..97f3c59e 100644
--- a/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java
+++ b/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java
@@ -40,7 +40,7 @@
AcceptAnInvitationRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("acceptAnInvitation_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class AcceptAnInvitationRequest {
public static final String JSON_PROPERTY_ACCESS_CODE = "access_code";
private JsonNullable accessCode = JsonNullable.undefined();
diff --git a/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java b/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java
index 31e87a31..168cbae2 100644
--- a/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java
+++ b/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java
@@ -37,7 +37,7 @@
AddARegistrationOrDeviceTokenRequest.JSON_PROPERTY_HUAWEI_DEVICE_TOKEN
})
@JsonTypeName("addARegistrationOrDeviceToken_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class AddARegistrationOrDeviceTokenRequest {
public static final String JSON_PROPERTY_APNS_DEVICE_TOKEN = "apns_device_token";
private String apnsDeviceToken;
diff --git a/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenResponse.java b/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenResponse.java
index be686873..81a28483 100644
--- a/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenResponse.java
+++ b/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenResponse.java
@@ -38,7 +38,7 @@
AddARegistrationOrDeviceTokenResponse.JSON_PROPERTY_USER
})
@JsonTypeName("addARegistrationOrDeviceTokenResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class AddARegistrationOrDeviceTokenResponse {
public static final String JSON_PROPERTY_TOKEN = "token";
private String token;
diff --git a/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageRequest.java b/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageRequest.java
index 8c794ba9..edcafe35 100644
--- a/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageRequest.java
+++ b/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageRequest.java
@@ -38,7 +38,7 @@
AddExtraDataToAMessageRequest.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToAMessage_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class AddExtraDataToAMessageRequest {
public static final String JSON_PROPERTY_SORTED_METAARRAY = "sorted_metaarray";
private List sortedMetaarray = new ArrayList<>();
diff --git a/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageResponse.java b/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageResponse.java
index bd89cdfa..2878162b 100644
--- a/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageResponse.java
+++ b/src/main/java/org/openapitools/client/model/AddExtraDataToAMessageResponse.java
@@ -38,7 +38,7 @@
AddExtraDataToAMessageResponse.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToAMessageResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class AddExtraDataToAMessageResponse {
public static final String JSON_PROPERTY_SORTED_METAARRAY = "sorted_metaarray";
private List sortedMetaarray = null;
diff --git a/src/main/java/org/openapitools/client/model/BlockAUserRequest.java b/src/main/java/org/openapitools/client/model/BlockAUserRequest.java
index 58def75b..66b7c153 100644
--- a/src/main/java/org/openapitools/client/model/BlockAUserRequest.java
+++ b/src/main/java/org/openapitools/client/model/BlockAUserRequest.java
@@ -38,7 +38,7 @@
BlockAUserRequest.JSON_PROPERTY_USER_IDS
})
@JsonTypeName("blockAUser_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class BlockAUserRequest {
public static final String JSON_PROPERTY_TARGET_ID = "target_id";
private String targetId;
diff --git a/src/main/java/org/openapitools/client/model/BlockAUserResponse.java b/src/main/java/org/openapitools/client/model/BlockAUserResponse.java
index 15a2a36c..018d71cc 100644
--- a/src/main/java/org/openapitools/client/model/BlockAUserResponse.java
+++ b/src/main/java/org/openapitools/client/model/BlockAUserResponse.java
@@ -39,7 +39,7 @@
BlockAUserResponse.JSON_PROPERTY_NEXT
})
@JsonTypeName("blockAUserResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class BlockAUserResponse {
public static final String JSON_PROPERTY_USERS = "users";
private List users = null;
diff --git a/src/main/java/org/openapitools/client/model/CheckIfMemberResponse.java b/src/main/java/org/openapitools/client/model/CheckIfMemberResponse.java
index da68e353..79ce311b 100644
--- a/src/main/java/org/openapitools/client/model/CheckIfMemberResponse.java
+++ b/src/main/java/org/openapitools/client/model/CheckIfMemberResponse.java
@@ -36,7 +36,7 @@
CheckIfMemberResponse.JSON_PROPERTY_STATE
})
@JsonTypeName("checkIfMemberResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CheckIfMemberResponse {
public static final String JSON_PROPERTY_IS_MEMBER = "is_member";
private Boolean isMember;
diff --git a/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateRequest.java b/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateRequest.java
index cb410fac..42123dd7 100644
--- a/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateRequest.java
+++ b/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateRequest.java
@@ -35,7 +35,7 @@
ChooseAPushNotificationContentTemplateRequest.JSON_PROPERTY_NAME
})
@JsonTypeName("chooseAPushNotificationContentTemplate_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ChooseAPushNotificationContentTemplateRequest {
/**
* Specifies the name of a template used for notifications. Acceptable values are default and alternative. (Default: default)
diff --git a/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateResponse.java b/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateResponse.java
index a7fb5e17..2a2b8b4c 100644
--- a/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateResponse.java
+++ b/src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTemplateResponse.java
@@ -35,7 +35,7 @@
ChooseAPushNotificationContentTemplateResponse.JSON_PROPERTY_NAME
})
@JsonTypeName("chooseAPushNotificationContentTemplateResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ChooseAPushNotificationContentTemplateResponse {
public static final String JSON_PROPERTY_NAME = "name";
private String name;
diff --git a/src/main/java/org/openapitools/client/model/CreateABotRequest.java b/src/main/java/org/openapitools/client/model/CreateABotRequest.java
index a9e540ea..a4897c06 100644
--- a/src/main/java/org/openapitools/client/model/CreateABotRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateABotRequest.java
@@ -43,7 +43,7 @@
CreateABotRequest.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("createABot_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateABotRequest {
public static final String JSON_PROPERTY_BOT_CALLBACK_URL = "bot_callback_url";
private String botCallbackUrl;
diff --git a/src/main/java/org/openapitools/client/model/CreateABotResponse.java b/src/main/java/org/openapitools/client/model/CreateABotResponse.java
index 11b90098..73b3f2b3 100644
--- a/src/main/java/org/openapitools/client/model/CreateABotResponse.java
+++ b/src/main/java/org/openapitools/client/model/CreateABotResponse.java
@@ -44,7 +44,7 @@
CreateABotResponse.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("createABotResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateABotResponse {
public static final String JSON_PROPERTY_BOT = "bot";
private CreateABotResponseBot bot;
diff --git a/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java b/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java
index 982d3474..89d09dd5 100644
--- a/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java
+++ b/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java
@@ -43,7 +43,7 @@
CreateABotResponseBot.JSON_PROPERTY_FEEDBACK
})
@JsonTypeName("createABotResponse_bot")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateABotResponseBot {
public static final String JSON_PROPERTY_AI_AGENT_TYPE = "ai_agent_type";
private String aiAgentType;
diff --git a/src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java
index 55c1cf34..712b35f9 100644
--- a/src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java
@@ -36,7 +36,7 @@
CreateAChannelMetadataRequest.JSON_PROPERTY_METADATA
})
@JsonTypeName("createAChannelMetadata_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateAChannelMetadataRequest {
public static final String JSON_PROPERTY_INCLUDE_TS = "include_ts";
private Boolean includeTs;
diff --git a/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
index c1cc7744..04ec6da7 100644
--- a/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
+++ b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
@@ -36,7 +36,7 @@
CreateAChannelMetadataResponse.JSON_PROPERTY_METADATA
})
@JsonTypeName("createAChannelMetadataResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateAChannelMetadataResponse {
public static final String JSON_PROPERTY_INCLUDE_TS = "include_ts";
private Long includeTs;
diff --git a/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java b/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
index bd1ba7da..f1ebd06d 100644
--- a/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
@@ -61,7 +61,7 @@
CreateAGroupChannelRequest.JSON_PROPERTY_USERS
})
@JsonTypeName("createAGroupChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateAGroupChannelRequest {
public static final String JSON_PROPERTY_ACCESS_CODE = "access_code";
private JsonNullable accessCode = JsonNullable.undefined();
diff --git a/src/main/java/org/openapitools/client/model/CreateAUserRequest.java b/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
index 206a8cd0..9a9582aa 100644
--- a/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
@@ -48,7 +48,7 @@
CreateAUserRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("createAUser_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateAUserRequest {
public static final String JSON_PROPERTY_DISCOVERY_KEYS = "discovery_keys";
private JsonNullable> discoveryKeys = JsonNullable.>undefined();
diff --git a/src/main/java/org/openapitools/client/model/CreateAnOpenChannelRequest.java b/src/main/java/org/openapitools/client/model/CreateAnOpenChannelRequest.java
index 11e951a3..1663e074 100644
--- a/src/main/java/org/openapitools/client/model/CreateAnOpenChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAnOpenChannelRequest.java
@@ -46,7 +46,7 @@
CreateAnOpenChannelRequest.JSON_PROPERTY_OPERATOR_IDS
})
@JsonTypeName("createAnOpenChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateAnOpenChannelRequest {
public static final String JSON_PROPERTY_IS_DYNAMIC_PARTITIONED = "is_dynamic_partitioned";
private Boolean isDynamicPartitioned;
diff --git a/src/main/java/org/openapitools/client/model/CreateUserMetadataRequest.java b/src/main/java/org/openapitools/client/model/CreateUserMetadataRequest.java
new file mode 100644
index 00000000..d428f1a5
--- /dev/null
+++ b/src/main/java/org/openapitools/client/model/CreateUserMetadataRequest.java
@@ -0,0 +1,113 @@
+/*
+ * Sendbird Platform SDK
+ * Sendbird Platform API SDK [https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api](https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api) Contact Support: Name: Sendbird Email: [support@sendbird.com](https://mailto:support@sendbird.com)
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@sendbird.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package org.openapitools.client.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import java.util.Map;
+import java.util.HashMap;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonValue;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import org.sendbird.client.JSON;
+
+
+/**
+ * CreateUserMetadataRequest
+ */
+@JsonPropertyOrder({
+ CreateUserMetadataRequest.JSON_PROPERTY_METADATA
+})
+@JsonTypeName("createUserMetadata_request")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
+public class CreateUserMetadataRequest {
+ public static final String JSON_PROPERTY_METADATA = "metadata";
+ private Object metadata;
+
+ public CreateUserMetadataRequest() {
+ }
+
+ public CreateUserMetadataRequest metadata(Object metadata) {
+ this.metadata = metadata;
+ return this;
+ }
+
+ /**
+ * Get metadata
+ * @return metadata
+ **/
+ @javax.annotation.Nonnull
+ @ApiModelProperty(required = true, value = "")
+ @JsonProperty(JSON_PROPERTY_METADATA)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+
+ public Object getMetadata() {
+ return metadata;
+ }
+
+
+ @JsonProperty(JSON_PROPERTY_METADATA)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public void setMetadata(Object metadata) {
+ this.metadata = metadata;
+ }
+
+
+ /**
+ * Return true if this createUserMetadata_request object is equal to o.
+ */
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ CreateUserMetadataRequest createUserMetadataRequest = (CreateUserMetadataRequest) o;
+ return Objects.equals(this.metadata, createUserMetadataRequest.metadata);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(metadata);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class CreateUserMetadataRequest {\n");
+ sb.append(" metadata: ").append(toIndentedString(metadata)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+}
+
diff --git a/src/main/java/org/openapitools/client/model/CreateUserTokenRequest.java b/src/main/java/org/openapitools/client/model/CreateUserTokenRequest.java
index df7fe818..43114815 100644
--- a/src/main/java/org/openapitools/client/model/CreateUserTokenRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateUserTokenRequest.java
@@ -35,7 +35,7 @@
CreateUserTokenRequest.JSON_PROPERTY_EXPIRES_AT
})
@JsonTypeName("createUserToken_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateUserTokenRequest {
public static final String JSON_PROPERTY_EXPIRES_AT = "expires_at";
private Long expiresAt;
diff --git a/src/main/java/org/openapitools/client/model/CreateUserTokenResponse.java b/src/main/java/org/openapitools/client/model/CreateUserTokenResponse.java
index b03e2a35..e2dfed8e 100644
--- a/src/main/java/org/openapitools/client/model/CreateUserTokenResponse.java
+++ b/src/main/java/org/openapitools/client/model/CreateUserTokenResponse.java
@@ -36,7 +36,7 @@
CreateUserTokenResponse.JSON_PROPERTY_TOKEN
})
@JsonTypeName("createUserTokenResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class CreateUserTokenResponse {
public static final String JSON_PROPERTY_EXPIRES_AT = "expires_at";
private Long expiresAt;
diff --git a/src/main/java/org/openapitools/client/model/FreezeAGroupChannelRequest.java b/src/main/java/org/openapitools/client/model/FreezeAGroupChannelRequest.java
index 43c8a7d0..151e86df 100644
--- a/src/main/java/org/openapitools/client/model/FreezeAGroupChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/FreezeAGroupChannelRequest.java
@@ -35,7 +35,7 @@
FreezeAGroupChannelRequest.JSON_PROPERTY_FREEZE
})
@JsonTypeName("freezeAGroupChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class FreezeAGroupChannelRequest {
public static final String JSON_PROPERTY_FREEZE = "freeze";
private Boolean freeze;
diff --git a/src/main/java/org/openapitools/client/model/FreezeAnOpenChannelRequest.java b/src/main/java/org/openapitools/client/model/FreezeAnOpenChannelRequest.java
index 883f235d..6e2dfd97 100644
--- a/src/main/java/org/openapitools/client/model/FreezeAnOpenChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/FreezeAnOpenChannelRequest.java
@@ -35,7 +35,7 @@
FreezeAnOpenChannelRequest.JSON_PROPERTY_FREEZE
})
@JsonTypeName("freezeAnOpenChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class FreezeAnOpenChannelRequest {
public static final String JSON_PROPERTY_FREEZE = "freeze";
private Boolean freeze;
diff --git a/src/main/java/org/openapitools/client/model/GetAGroupChannelResponse.java b/src/main/java/org/openapitools/client/model/GetAGroupChannelResponse.java
index 9e5a6a0b..6cf02413 100644
--- a/src/main/java/org/openapitools/client/model/GetAGroupChannelResponse.java
+++ b/src/main/java/org/openapitools/client/model/GetAGroupChannelResponse.java
@@ -97,7 +97,7 @@
GetAGroupChannelResponse.JSON_PROPERTY_USER_LAST_READ
})
@JsonTypeName("getAGroupChannelResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GetAGroupChannelResponse {
public static final String JSON_PROPERTY_CHANNEL = "channel";
private SendbirdGroupChannelDetailChannel channel;
diff --git a/src/main/java/org/openapitools/client/model/GetAGroupChannelResponseAllOf.java b/src/main/java/org/openapitools/client/model/GetAGroupChannelResponseAllOf.java
index 60364308..41b1942c 100644
--- a/src/main/java/org/openapitools/client/model/GetAGroupChannelResponseAllOf.java
+++ b/src/main/java/org/openapitools/client/model/GetAGroupChannelResponseAllOf.java
@@ -36,7 +36,7 @@
GetAGroupChannelResponseAllOf.JSON_PROPERTY_CHANNEL
})
@JsonTypeName("getAGroupChannelResponse_allOf")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GetAGroupChannelResponseAllOf {
public static final String JSON_PROPERTY_CHANNEL = "channel";
private SendbirdGroupChannelDetailChannel channel;
diff --git a/src/main/java/org/openapitools/client/model/GetChannelInvitationPreferenceResponse.java b/src/main/java/org/openapitools/client/model/GetChannelInvitationPreferenceResponse.java
index c2a445bc..9af07c28 100644
--- a/src/main/java/org/openapitools/client/model/GetChannelInvitationPreferenceResponse.java
+++ b/src/main/java/org/openapitools/client/model/GetChannelInvitationPreferenceResponse.java
@@ -35,7 +35,7 @@
GetChannelInvitationPreferenceResponse.JSON_PROPERTY_AUTO_ACCEPT
})
@JsonTypeName("getChannelInvitationPreferenceResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GetChannelInvitationPreferenceResponse {
public static final String JSON_PROPERTY_AUTO_ACCEPT = "auto_accept";
private Boolean autoAccept;
diff --git a/src/main/java/org/openapitools/client/model/GetTotalNumberOfMessagesInAChannelResponse.java b/src/main/java/org/openapitools/client/model/GetTotalNumberOfMessagesInAChannelResponse.java
index ad2aa44f..3723efca 100644
--- a/src/main/java/org/openapitools/client/model/GetTotalNumberOfMessagesInAChannelResponse.java
+++ b/src/main/java/org/openapitools/client/model/GetTotalNumberOfMessagesInAChannelResponse.java
@@ -35,7 +35,7 @@
GetTotalNumberOfMessagesInAChannelResponse.JSON_PROPERTY_TOTAL
})
@JsonTypeName("getTotalNumberOfMessagesInAChannelResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GetTotalNumberOfMessagesInAChannelResponse {
public static final String JSON_PROPERTY_TOTAL = "total";
private Integer total;
diff --git a/src/main/java/org/openapitools/client/model/GroupChannelListMembersResponse.java b/src/main/java/org/openapitools/client/model/GroupChannelListMembersResponse.java
index f6e5d867..ebe91a19 100644
--- a/src/main/java/org/openapitools/client/model/GroupChannelListMembersResponse.java
+++ b/src/main/java/org/openapitools/client/model/GroupChannelListMembersResponse.java
@@ -39,7 +39,7 @@
GroupChannelListMembersResponse.JSON_PROPERTY_NEXT
})
@JsonTypeName("groupChannelListMembersResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GroupChannelListMembersResponse {
public static final String JSON_PROPERTY_MEMBERS = "members";
private List members = new ArrayList<>();
diff --git a/src/main/java/org/openapitools/client/model/GroupChatListChannelsResponse.java b/src/main/java/org/openapitools/client/model/GroupChatListChannelsResponse.java
index 5a771e56..ee12480e 100644
--- a/src/main/java/org/openapitools/client/model/GroupChatListChannelsResponse.java
+++ b/src/main/java/org/openapitools/client/model/GroupChatListChannelsResponse.java
@@ -40,7 +40,7 @@
GroupChatListChannelsResponse.JSON_PROPERTY_TS
})
@JsonTypeName("groupChatListChannelsResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class GroupChatListChannelsResponse {
public static final String JSON_PROPERTY_CHANNELS = "channels";
private List channels = null;
diff --git a/src/main/java/org/openapitools/client/model/HideAChannelRequest.java b/src/main/java/org/openapitools/client/model/HideAChannelRequest.java
index f28e380a..271e2c10 100644
--- a/src/main/java/org/openapitools/client/model/HideAChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/HideAChannelRequest.java
@@ -38,7 +38,7 @@
HideAChannelRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("hideAChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class HideAChannelRequest {
public static final String JSON_PROPERTY_ALLOW_AUTO_UNHIDE = "allow_auto_unhide";
private Boolean allowAutoUnhide;
diff --git a/src/main/java/org/openapitools/client/model/InviteAsMembersRequest.java b/src/main/java/org/openapitools/client/model/InviteAsMembersRequest.java
index 5d750ae9..43562343 100644
--- a/src/main/java/org/openapitools/client/model/InviteAsMembersRequest.java
+++ b/src/main/java/org/openapitools/client/model/InviteAsMembersRequest.java
@@ -40,7 +40,7 @@
InviteAsMembersRequest.JSON_PROPERTY_USER_IDS
})
@JsonTypeName("inviteAsMembers_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class InviteAsMembersRequest {
public static final String JSON_PROPERTY_HIDDEN_STATUS = "hidden_status";
private Object hiddenStatus;
diff --git a/src/main/java/org/openapitools/client/model/InviteAsMembersResponse.java b/src/main/java/org/openapitools/client/model/InviteAsMembersResponse.java
index 597f34ab..fd7b210e 100644
--- a/src/main/java/org/openapitools/client/model/InviteAsMembersResponse.java
+++ b/src/main/java/org/openapitools/client/model/InviteAsMembersResponse.java
@@ -97,7 +97,7 @@
InviteAsMembersResponse.JSON_PROPERTY_OPERATORS
})
@JsonTypeName("inviteAsMembersResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class InviteAsMembersResponse {
public static final String JSON_PROPERTY_CHANNEL_URL = "channel_url";
private String channelUrl;
diff --git a/src/main/java/org/openapitools/client/model/InviteAsMembersResponseAllOf.java b/src/main/java/org/openapitools/client/model/InviteAsMembersResponseAllOf.java
index 7708f183..090c89ae 100644
--- a/src/main/java/org/openapitools/client/model/InviteAsMembersResponseAllOf.java
+++ b/src/main/java/org/openapitools/client/model/InviteAsMembersResponseAllOf.java
@@ -38,7 +38,7 @@
InviteAsMembersResponseAllOf.JSON_PROPERTY_OPERATORS
})
@JsonTypeName("inviteAsMembersResponse_allOf")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class InviteAsMembersResponseAllOf {
public static final String JSON_PROPERTY_OPERATORS = "operators";
private List operators = null;
diff --git a/src/main/java/org/openapitools/client/model/JoinAChannelRequest.java b/src/main/java/org/openapitools/client/model/JoinAChannelRequest.java
index 2207eb24..d5c9f50f 100644
--- a/src/main/java/org/openapitools/client/model/JoinAChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/JoinAChannelRequest.java
@@ -40,7 +40,7 @@
JoinAChannelRequest.JSON_PROPERTY_ACCESS_CODE
})
@JsonTypeName("joinAChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class JoinAChannelRequest {
public static final String JSON_PROPERTY_USER_ID = "user_id";
private String userId;
diff --git a/src/main/java/org/openapitools/client/model/JoinChannelsRequest.java b/src/main/java/org/openapitools/client/model/JoinChannelsRequest.java
index 4bfa635b..a7ee17a7 100644
--- a/src/main/java/org/openapitools/client/model/JoinChannelsRequest.java
+++ b/src/main/java/org/openapitools/client/model/JoinChannelsRequest.java
@@ -37,7 +37,7 @@
JoinChannelsRequest.JSON_PROPERTY_CHANNEL_URLS
})
@JsonTypeName("joinChannels_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class JoinChannelsRequest {
public static final String JSON_PROPERTY_CHANNEL_URLS = "channel_urls";
private List channelUrls = new ArrayList<>();
diff --git a/src/main/java/org/openapitools/client/model/LeaveAChannelRequest.java b/src/main/java/org/openapitools/client/model/LeaveAChannelRequest.java
index 097d873a..9d8cd592 100644
--- a/src/main/java/org/openapitools/client/model/LeaveAChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/LeaveAChannelRequest.java
@@ -40,7 +40,7 @@
LeaveAChannelRequest.JSON_PROPERTY_REASON
})
@JsonTypeName("leaveAChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class LeaveAChannelRequest {
public static final String JSON_PROPERTY_USER_IDS = "user_ids";
private List userIds = new ArrayList<>();
diff --git a/src/main/java/org/openapitools/client/model/LeaveMyGroupChannelsRequest.java b/src/main/java/org/openapitools/client/model/LeaveMyGroupChannelsRequest.java
index f08c9e29..5dd10a99 100644
--- a/src/main/java/org/openapitools/client/model/LeaveMyGroupChannelsRequest.java
+++ b/src/main/java/org/openapitools/client/model/LeaveMyGroupChannelsRequest.java
@@ -35,7 +35,7 @@
LeaveMyGroupChannelsRequest.JSON_PROPERTY_CUSTOM_TYPE
})
@JsonTypeName("leaveMyGroupChannels_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class LeaveMyGroupChannelsRequest {
public static final String JSON_PROPERTY_CUSTOM_TYPE = "custom_type";
private String customType;
diff --git a/src/main/java/org/openapitools/client/model/ListBlockedUsersResponse.java b/src/main/java/org/openapitools/client/model/ListBlockedUsersResponse.java
index 4f338aec..b7a44046 100644
--- a/src/main/java/org/openapitools/client/model/ListBlockedUsersResponse.java
+++ b/src/main/java/org/openapitools/client/model/ListBlockedUsersResponse.java
@@ -39,7 +39,7 @@
ListBlockedUsersResponse.JSON_PROPERTY_NEXT
})
@JsonTypeName("listBlockedUsersResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBlockedUsersResponse {
public static final String JSON_PROPERTY_USERS = "users";
private List users = null;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponse.java b/src/main/java/org/openapitools/client/model/ListBotsResponse.java
index 94b2fc87..020d3b6a 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponse.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponse.java
@@ -39,7 +39,7 @@
ListBotsResponse.JSON_PROPERTY_NEXT
})
@JsonTypeName("listBotsResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponse {
public static final String JSON_PROPERTY_BOTS = "bots";
private List bots = null;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInner.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInner.java
index c58d8ef7..012287ee 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInner.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInner.java
@@ -50,7 +50,7 @@
ListBotsResponseBotsInner.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("listBotsResponse_bots_inner")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInner {
public static final String JSON_PROPERTY_BOT = "bot";
private ListBotsResponseBotsInnerBot bot;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBot.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBot.java
index 71d0804b..941a9cd2 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBot.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBot.java
@@ -42,7 +42,7 @@
ListBotsResponseBotsInnerBot.JSON_PROPERTY_BOT_USERID
})
@JsonTypeName("listBotsResponse_bots_inner_bot")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerBot {
public static final String JSON_PROPERTY_AI_AGENT_TYPE = "ai_agent_type";
private String aiAgentType;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyle.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyle.java
index 76262720..4e2a32f7 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyle.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyle.java
@@ -43,7 +43,7 @@
ListBotsResponseBotsInnerBotStyle.JSON_PROPERTY_TOGGLE_BUTTON_URL
})
@JsonTypeName("listBotsResponse_bots_inner_bot_style")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerBotStyle {
public static final String JSON_PROPERTY_AUTO_OPEN = "auto_open";
private Boolean autoOpen;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColor.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColor.java
index e05f2ec8..d6c6c841 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColor.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColor.java
@@ -37,7 +37,7 @@
ListBotsResponseBotsInnerBotStyleColor.JSON_PROPERTY_THEME
})
@JsonTypeName("listBotsResponse_bots_inner_bot_style_color")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerBotStyleColor {
public static final String JSON_PROPERTY_ACCENT_COLOR = "accent_color";
private String accentColor;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInner.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInner.java
index d1c27453..4c9129f8 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInner.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInner.java
@@ -37,7 +37,7 @@
ListBotsResponseBotsInnerFirstMessagesInner.JSON_PROPERTY_MESSAGE
})
@JsonTypeName("listBotsResponse_bots_inner_first_messages_inner")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerFirstMessagesInner {
public static final String JSON_PROPERTY_DATA = "data";
private ListBotsResponseBotsInnerFirstMessagesInnerData data;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerData.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerData.java
index b08cd37f..8bc1a93b 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerData.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerFirstMessagesInnerData.java
@@ -37,7 +37,7 @@
ListBotsResponseBotsInnerFirstMessagesInnerData.JSON_PROPERTY_SUGGESTED_REPLIES
})
@JsonTypeName("listBotsResponse_bots_inner_first_messages_inner_data")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerFirstMessagesInnerData {
public static final String JSON_PROPERTY_SUGGESTED_REPLIES = "suggested_replies";
private List suggestedReplies = null;
diff --git a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerSafeguard.java b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerSafeguard.java
index 6bdc9558..16abb57c 100644
--- a/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerSafeguard.java
+++ b/src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerSafeguard.java
@@ -40,7 +40,7 @@
ListBotsResponseBotsInnerSafeguard.JSON_PROPERTY_PII_MASKING
})
@JsonTypeName("listBotsResponse_bots_inner_safeguard")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-12-30T12:02:06.082955+09:00[Asia/Seoul]")
public class ListBotsResponseBotsInnerSafeguard {
public static final String JSON_PROPERTY_BANNED_PHRASES = "banned_phrases";
private List