diff --git a/.openapi-generator-ignore b/.openapi-generator-ignore
index 7484ee59..40a5ed1c 100644
--- a/.openapi-generator-ignore
+++ b/.openapi-generator-ignore
@@ -21,3 +21,4 @@
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
+README.md
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index f3310757..c0ea3e49 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -1,7 +1,6 @@
.github/workflows/maven.yml
.gitignore
.travis.yml
-README.md
api/openapi.yaml
build.gradle
build.sbt
@@ -20,7 +19,6 @@ docs/ChooseAPushNotificationContentTemplateResponse.md
docs/CreateABotRequest.md
docs/CreateABotResponse.md
docs/CreateABotResponseBot.md
-docs/CreateABotResponseBotStyle.md
docs/CreateAChannelMetadataRequest.md
docs/CreateAChannelMetadataResponse.md
docs/CreateAGroupChannelRequest.md
@@ -48,7 +46,6 @@ docs/LeaveMyGroupChannelsRequest.md
docs/ListBlockedUsersResponse.md
docs/ListBotsResponse.md
docs/ListBotsResponseBotsInner.md
-docs/ListBotsResponseBotsInnerAi.md
docs/ListBotsResponseBotsInnerBot.md
docs/ListBotsResponseBotsInnerBotStyle.md
docs/ListBotsResponseBotsInnerBotStyleColor.md
@@ -83,13 +80,14 @@ docs/ScheduleAnAnnouncementRequestCreateChannelOptions.md
docs/ScheduleAnAnnouncementRequestMessage.md
docs/ScheduleAnAnnouncementResponse.md
docs/ScheduleAnAnnouncementResponseMessage.md
-docs/SendABotMessageRequest.md
+docs/SendABotMessageResponse.md
docs/SendAMessageRequest.md
+docs/SendAMessageRequestPushMessageTemplate.md
+docs/SendAMessageRequestPushMessageTemplateOneOf.md
docs/SendAdminMessageRequestBody.md
docs/SendFileMessageRequestBody.md
docs/SendTextMessageRequestBody.md
docs/SendTextMessageRequestBodyPushMessageTemplate.md
-docs/SendTextMessageRequestBodyPushMessageTemplateOneOf.md
docs/SendbirdBasicUserInfo.md
docs/SendbirdDisappearingMessage.md
docs/SendbirdExtendedMessagePayload.md
@@ -97,8 +95,10 @@ docs/SendbirdFile.md
docs/SendbirdGroupChannel.md
docs/SendbirdGroupChannelDetail.md
docs/SendbirdGroupChannelDetailChannel.md
+docs/SendbirdGroupChannelLastMessage.md
docs/SendbirdMember.md
docs/SendbirdMessageResponse.md
+docs/SendbirdMessageResponseExtendedMessagePayload.md
docs/SendbirdMessageResponseMessageEvents.md
docs/SendbirdOpenChannel.md
docs/SendbirdParentMessageInfo.md
@@ -115,6 +115,8 @@ docs/UpdateAGroupChannelRequest.md
docs/UpdateAMessageRequest.md
docs/UpdateAUserRequest.md
docs/UpdateAnOpenChannelRequest.md
+docs/UpdateBotByIdData.md
+docs/UpdateBotByIdResponse.md
docs/UpdateChannelInvitationPreferenceRequest.md
docs/UpdateChannelInvitationPreferenceResponse.md
docs/UpdateCountPreferenceOfAChannelRequest.md
@@ -126,6 +128,8 @@ docs/UpdatePushPreferencesForAChannelResponse.md
docs/UpdatePushPreferencesRequest.md
docs/UpdatePushPreferencesResponse.md
docs/UserApi.md
+docs/ViewBotByIdResponse.md
+docs/ViewBotByIdResponseBot.md
docs/ViewCountPreferenceOfAChannelResponse.md
docs/ViewNumberOfChannelsWithUnreadMessagesResponse.md
docs/ViewNumberOfDailyActiveUsersResponse.md
@@ -156,7 +160,6 @@ src/main/java/org/openapitools/client/model/ChooseAPushNotificationContentTempla
src/main/java/org/openapitools/client/model/CreateABotRequest.java
src/main/java/org/openapitools/client/model/CreateABotResponse.java
src/main/java/org/openapitools/client/model/CreateABotResponseBot.java
-src/main/java/org/openapitools/client/model/CreateABotResponseBotStyle.java
src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java
src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
@@ -183,7 +186,6 @@ src/main/java/org/openapitools/client/model/LeaveMyGroupChannelsRequest.java
src/main/java/org/openapitools/client/model/ListBlockedUsersResponse.java
src/main/java/org/openapitools/client/model/ListBotsResponse.java
src/main/java/org/openapitools/client/model/ListBotsResponseBotsInner.java
-src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerAi.java
src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBot.java
src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyle.java
src/main/java/org/openapitools/client/model/ListBotsResponseBotsInnerBotStyleColor.java
@@ -214,13 +216,14 @@ src/main/java/org/openapitools/client/model/ScheduleAnAnnouncementRequestCreateC
src/main/java/org/openapitools/client/model/ScheduleAnAnnouncementRequestMessage.java
src/main/java/org/openapitools/client/model/ScheduleAnAnnouncementResponse.java
src/main/java/org/openapitools/client/model/ScheduleAnAnnouncementResponseMessage.java
-src/main/java/org/openapitools/client/model/SendABotMessageRequest.java
+src/main/java/org/openapitools/client/model/SendABotMessageResponse.java
src/main/java/org/openapitools/client/model/SendAMessageRequest.java
+src/main/java/org/openapitools/client/model/SendAMessageRequestPushMessageTemplate.java
+src/main/java/org/openapitools/client/model/SendAMessageRequestPushMessageTemplateOneOf.java
src/main/java/org/openapitools/client/model/SendAdminMessageRequestBody.java
src/main/java/org/openapitools/client/model/SendFileMessageRequestBody.java
src/main/java/org/openapitools/client/model/SendTextMessageRequestBody.java
src/main/java/org/openapitools/client/model/SendTextMessageRequestBodyPushMessageTemplate.java
-src/main/java/org/openapitools/client/model/SendTextMessageRequestBodyPushMessageTemplateOneOf.java
src/main/java/org/openapitools/client/model/SendbirdBasicUserInfo.java
src/main/java/org/openapitools/client/model/SendbirdDisappearingMessage.java
src/main/java/org/openapitools/client/model/SendbirdExtendedMessagePayload.java
@@ -228,8 +231,10 @@ src/main/java/org/openapitools/client/model/SendbirdFile.java
src/main/java/org/openapitools/client/model/SendbirdGroupChannel.java
src/main/java/org/openapitools/client/model/SendbirdGroupChannelDetail.java
src/main/java/org/openapitools/client/model/SendbirdGroupChannelDetailChannel.java
+src/main/java/org/openapitools/client/model/SendbirdGroupChannelLastMessage.java
src/main/java/org/openapitools/client/model/SendbirdMember.java
src/main/java/org/openapitools/client/model/SendbirdMessageResponse.java
+src/main/java/org/openapitools/client/model/SendbirdMessageResponseExtendedMessagePayload.java
src/main/java/org/openapitools/client/model/SendbirdMessageResponseMessageEvents.java
src/main/java/org/openapitools/client/model/SendbirdOpenChannel.java
src/main/java/org/openapitools/client/model/SendbirdParentMessageInfo.java
@@ -245,6 +250,8 @@ src/main/java/org/openapitools/client/model/UpdateAGroupChannelRequest.java
src/main/java/org/openapitools/client/model/UpdateAMessageRequest.java
src/main/java/org/openapitools/client/model/UpdateAUserRequest.java
src/main/java/org/openapitools/client/model/UpdateAnOpenChannelRequest.java
+src/main/java/org/openapitools/client/model/UpdateBotByIdData.java
+src/main/java/org/openapitools/client/model/UpdateBotByIdResponse.java
src/main/java/org/openapitools/client/model/UpdateChannelInvitationPreferenceRequest.java
src/main/java/org/openapitools/client/model/UpdateChannelInvitationPreferenceResponse.java
src/main/java/org/openapitools/client/model/UpdateCountPreferenceOfAChannelRequest.java
@@ -255,6 +262,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/ViewBotByIdResponse.java
+src/main/java/org/openapitools/client/model/ViewBotByIdResponseBot.java
src/main/java/org/openapitools/client/model/ViewCountPreferenceOfAChannelResponse.java
src/main/java/org/openapitools/client/model/ViewNumberOfChannelsWithUnreadMessagesResponse.java
src/main/java/org/openapitools/client/model/ViewNumberOfDailyActiveUsersResponse.java
@@ -286,3 +295,136 @@ 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
diff --git a/README.md b/README.md
index 3755cee5..4c35df23 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.0.0
+ 2.1.1
```
@@ -110,7 +110,7 @@ Add this dependency to your project's build file:
```groovy
dependencies {
- implementation "org.sendbird:sendbird-platform-sdk:2.0.0"
+ implementation "org.sendbird:sendbird-platform-sdk:2.1.1
}
allprojects {
@@ -137,5 +137,4 @@ All the documentation for this project lives in the /docs directory of this repo
| Message | [docs/MessageApi.md](docs/MessageApi.md) |
| OpenChannel | [docs/OpenChannelApi.md ](docs/OpenChannelApi.md) |
| User | [docs/UserApi.md](docs/UserApi.md) |
-
-
+| Moderation | [docs/ModerationApi.md](docs/ModerationApi.md) |
diff --git a/README.md-e b/README.md-e
deleted file mode 100644
index 987cae1b..00000000
--- a/README.md-e
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-# [Sendbird Java Platform SDK](https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api)
-
-
-[](/docs)
-
-This is a Java library that makes talking to the [Sendbird Platform API](https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api) easier. With this library you can extend your Sendbird integration to include advanced features like channel automation and user management.
-
-# 🔥 Quick start
-
-```java
-
-import org.sendbird.client.ApiClient;
-import org.sendbird.client.ApiException;
-import org.sendbird.client.Configuration;
-import org.sendbird.client.api.UserApi;
-import org.openapitools.client.model.ListUsersResponse;
-
-
-class AppTest {
- static class User {
- UserApi apiInstance;
- public User(ApiClient defaultClient){
- apiInstance = new UserApi(defaultClient);
- }
- public void listUsers(){
-
- try {
- Integer limit = 56;
- String activeMode = "activated";
- Boolean showBot = true;
- ListUsersResponse result = apiInstance.listUsers().limit(limit).activeMode(activeMode).execute();
- System.out.println(result);
-
- } catch (ApiException e) {
- System.err.println("Exception when calling listUsers");
- System.err.println("Status code: " + e.getCode());
- System.err.println("Reason: " + e.getResponseBody());
- System.err.println("Response headers: " + e.getResponseHeaders());
- e.printStackTrace();
- }
- }
- }
-
- public static void main(String[] args) {
- String apiToken = "YOUR_API_TOKEN";
- String applicationId = "YOUR_APP_ID_FROM_DASHBOARD";
- ApiClient defaultClient = Configuration.getDefaultApiClient().addDefaultHeader("Api-Token", apiToken);
- defaultClient.setBasePath("https://api-" + applicationId + ".sendbird.com");
- User user = new User(defaultClient);
- user.listUsers();
- }
-}
-
-```
-
-# ⚒️ Prerequisite
-In order to make requests with this SDK you will need you master API token. This can be found through the [Sendbird dashboard](https://dashboard.sendbird.com/). Each app you create in Sendbird has its own master api token. These tokens can be found in Settings > Application > General.
-
-
-
-## 💻 Requirements
-
-Building the API client library requires:
-1. Java 1.7+
-2. Maven (3.8.3+)/Gradle (7.2+)
-
-## ⚙️ Installation
-
-To install the API client library to your local Maven repository, simply execute:
-
-```shell
-mvn clean install
-```
-
-To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
-
-```shell
-mvn clean deploy
-```
-
-Refer to the [OSSRH Guide](http://central.sonatype.org/pages/ossrh-guide.html) for more information.
-
-### Maven users
-
-Add these dependency to your project's POM:
-
-```xml
-
-
- sendbird
- https://repo.sendbird.com/public/maven
-
-
-
-
-
- org.sendbird
- sendbird-platform-sdk
- 1.0.23
-
-
-```
-
-### Gradle users
-
-Add this dependency to your project's build file:
-
-```groovy
-
-dependencies {
- implementation "org.sendbird:sendbird-platform-sdk:1.0.23"
-}
-
-allprojects {
- repositories {
- maven { url "https://repo.sendbird.com/public/maven" }
- }
-}
-```
-
-
-
-
-
-# 🗃️ Documentation
-All the documentation for this project lives in the /docs directory of this repo.
-
-##### Helpful links
-
-| | Documentation |
-| ----------- | ----------- |
-| Announcement | [docs/AnnouncementApi.md](docs/AnnouncementApi.md)|
-| Application | [docs/ApplicationApi.md](docs/ApplicationApi.md) |
-| Bot | [docs/BotApi.md](docs/BotApi.md) |
-| GroupChannel | [docs/GroupChannelApi.md](docs/GroupChannelApi.md) |
-| Message | [docs/MessageApi.md](docs/MessageApi.md) |
-| OpenChannel | [docs/OpenChannelApi.md ](docs/OpenChannelApi.md) |
-| User | [docs/UserApi.md](docs/UserApi.md) |
-| Webhooks | [docs/WebhooksApi.md](docs/WebhooksApi.md) |
-
-
diff --git a/api/openapi.yaml b/api/openapi.yaml
index 51621ccd..93de521a 100644
--- a/api/openapi.yaml
+++ b/api/openapi.yaml
@@ -1,4 +1,4 @@
-openapi: 3.0.0
+openapi: 3.0.3
info:
contact:
email: support@sendbird.com
@@ -2077,6 +2077,121 @@ paths:
- Bot
x-content-type: application/json
x-accepts: application/json
+ /v3/bots/{bot_userid}:
+ delete:
+ description: |-
+ ## Delete a bot
+
+ Deletes a bot from an application.
+
+ https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-delete-a-bot
+ ----------------------------
+ operationId: deleteBotById
+ parameters:
+ - example: "{{API_TOKEN}}"
+ explode: false
+ in: header
+ name: Api-Token
+ required: false
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: bot_userid
+ required: true
+ schema:
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: object
+ description: Successful response
+ summary: Delete a bot
+ tags:
+ - Bot
+ x-accepts: application/json
+ get:
+ description: |-
+ ## View a bot
+
+ Retrieves information on a bot.
+
+ https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-view-a-bot
+ ----------------------------
+ operationId: viewBotById
+ parameters:
+ - example: "{{API_TOKEN}}"
+ explode: false
+ in: header
+ name: Api-Token
+ required: false
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: bot_userid
+ required: true
+ schema:
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/viewBotByIdResponse'
+ description: Successful response
+ summary: View a bot
+ tags:
+ - Bot
+ x-accepts: application/json
+ put:
+ description: |-
+ ## Update a bot
+
+ Updates information on a bot.
+
+ https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-update-a-bot
+ ----------------------------
+ operationId: updateBotById
+ parameters:
+ - example: "{{API_TOKEN}}"
+ explode: false
+ in: header
+ name: Api-Token
+ required: false
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: bot_userid
+ required: true
+ schema:
+ type: string
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateBotByIdData'
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/updateBotByIdResponse'
+ description: Successful response
+ summary: Update a bot
+ tags:
+ - Bot
+ x-content-type: application/json
+ x-accepts: application/json
/v3/bots/{bot_userid}/send:
post:
description: "## Send a bot message\n\nSends a bot message to a group channel.\n\
@@ -2103,9 +2218,9 @@ paths:
style: simple
requestBody:
content:
- application/json:
+ multipart/form-data:
schema:
- $ref: '#/components/schemas/sendABotMessage_request'
+ $ref: '#/components/schemas/SendABotMessageRequest'
responses:
"200":
content:
@@ -2116,7 +2231,7 @@ paths:
summary: Send a bot's message
tags:
- Bot
- x-content-type: application/json
+ x-content-type: multipart/form-data
x-accepts: application/json
/v3/bots/{bot_userid}/channels:
delete:
@@ -2523,20 +2638,20 @@ paths:
\ out blocked users when a user invites a group of users to a new group channel.\
\ By default, blocked users are included when sending invitations. The value\
\ of this option can be changed by Sendbird if your Sendbird application isn't\
- \ integrated to the client app. If you want to change the value, [contact\
+ \ integrated with the client app. If you want to change the value, [contact\
\ our sales team](https://get.sendbird.com/talk-to-sales.html).\n \n- **Turn\
\ on or off notifications from blocked users**: Determines whether or not\
\ to receive message notifications from the blocked user in a specific 1-to-N\
\ group channel where they are both members. By default, a user doesn't receive\
\ notifications from blocked users. The value of this option can be set individually\
\ per channel. If you want to use this option, [contact our sales team](https://get.sendbird.com/talk-to-sales.html).\n\
- \ \n\n> **Note**: To learn more about other available moderation tools,\
- \ see [Moderation Overview](https://sendbird.com/docs/chat/platform-api/v3/moderation/moderation-overview#2-actions).\
- \ \n \n\nThe following tables explain what happens to a user's chat experience\
- \ when the user blocks another user in a 1-to-1 or 1-to-N group channel. In\
- \ the case of a 1-to-1 group channel, the block mode is only maintained with\
- \ the original members. If other than the original members are added, the\
- \ rules for 1-to-N group channel begin to apply.\n\n[https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users](https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users)"
+ \n> **Note**: To learn more about other available moderation tools, see [Moderation\
+ \ Overview](https://sendbird.com/docs/chat/platform-api/v3/moderation/moderation-overview#2-actions).\
+ \ The following tables explain what happens to a user's chat experience when\
+ \ the user blocks another user in a 1-to-1 or 1-to-N group channel. In the\
+ \ case of a 1-to-1 group channel, the block mode is only maintained with the\
+ \ original members. If other than the original members are added, the rules\
+ \ for 1-to-N group channel begin to apply.\n\n[https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users](https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users)"
operationId: blockAUser
parameters:
- description: '(Required) '
@@ -4914,7 +5029,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: true
in: query
@@ -4977,7 +5093,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: false
in: header
@@ -5039,7 +5156,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: false
in: header
@@ -5102,7 +5220,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: false
in: header
@@ -5158,7 +5277,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: true
in: query
@@ -5255,7 +5375,8 @@ paths:
name: message_id
required: true
schema:
- type: string
+ format: int64
+ type: integer
style: simple
- explode: false
in: header
@@ -5284,24 +5405,24 @@ paths:
x-accepts: application/json
components:
schemas:
- Sendbird.SortedMetaarray:
+ SendbirdSortedMetaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
- Sendbird.PushTriggerOption:
+ SendbirdPushTriggerOption:
enum:
- all
- mention_only
- "off"
type: string
- Sendbird.Thumbnail:
+ SendbirdThumbnail:
example:
- real_width: 7
+ real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
properties:
height:
type: integer
@@ -5316,26 +5437,26 @@ components:
width:
type: integer
type: object
- Sendbird.File:
+ SendbirdFile:
example:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
properties:
url:
type: string
@@ -5347,17 +5468,17 @@ components:
type: string
thumbnails:
items:
- $ref: '#/components/schemas/Sendbird.Thumbnail'
+ $ref: '#/components/schemas/SendbirdThumbnail'
type: array
require_auth:
type: boolean
type: object
- Sendbird.SmsFallback:
+ SendbirdSmsFallback:
example:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
properties:
wait_seconds:
type: integer
@@ -5366,7 +5487,7 @@ components:
type: string
type: array
type: object
- Sendbird.DisappearingMessage:
+ SendbirdDisappearingMessage:
example:
is_triggered_by_message_read: true
message_survival_seconds: 6
@@ -5376,7 +5497,7 @@ components:
is_triggered_by_message_read:
type: boolean
type: object
- Sendbird.BasicUserInfo:
+ SendbirdBasicUserInfo:
example:
metadata: "{}"
require_auth_for_profile_image: true
@@ -5400,17 +5521,20 @@ components:
- operator
type: string
nickname:
+ nullable: true
type: string
user_id:
type: string
profile_url:
+ default: ""
type: string
metadata:
+ nullable: true
type: object
required:
- user_id
type: object
- Sendbird.User:
+ SendbirdUser:
description: User
example:
metadata: "{}"
@@ -5419,29 +5543,25 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- nullable: true
+ last_seen_at: 9
properties:
access_token:
type: string
@@ -5451,6 +5571,7 @@ components:
discovery_keys:
items:
type: string
+ nullable: true
type: array
has_ever_logged_in:
type: boolean
@@ -5468,15 +5589,19 @@ components:
locale:
type: string
metadata:
+ nullable: true
properties: {}
type: object
nickname:
+ nullable: true
type: string
preferred_languages:
items:
type: string
+ nullable: true
type: array
profile_url:
+ default: ""
type: string
require_auth_for_profile_image:
type: boolean
@@ -5497,14 +5622,10 @@ components:
type: string
is_created:
type: boolean
- session_tokens:
- items:
- type: string
- type: array
required:
- user_id
type: object
- Sendbird.Member:
+ SendbirdMember:
example:
metadata: "{}"
is_active: true
@@ -5512,11 +5633,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -5529,7 +5650,7 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
properties:
delivered_ts:
format: int64
@@ -5558,6 +5679,7 @@ components:
format: int64
type: integer
metadata:
+ nullable: true
properties: {}
type: object
muted_description:
@@ -5566,12 +5688,14 @@ components:
format: int64
type: integer
nickname:
+ nullable: true
type: string
push_enabled:
type: boolean
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
profile_url:
+ default: ""
type: string
require_auth_for_profile_image:
type: boolean
@@ -5597,14 +5721,9 @@ components:
required:
- user_id
type: object
- Sendbird.ExtendedMessagePayload:
+ SendbirdExtendedMessagePayload:
description: Specifies the extended message payload which is used to send a
message with a custom message type.
- example:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
properties:
custom_view:
description: "JSON format you want to embed in message, eq : {\"title\"\
@@ -5617,65 +5736,65 @@ components:
type: string
type: array
type: object
- Sendbird.ParentMessageInfo:
+ SendbirdParentMessageInfo:
example:
file:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
custom_type: custom_type
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
message: message
type: type
user:
@@ -5685,29 +5804,26 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
+ last_seen_at: 9
+ ts: 5
properties:
custom_type:
type: string
@@ -5719,17 +5835,17 @@ components:
format: int64
type: integer
user:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
file:
- $ref: '#/components/schemas/Sendbird.File'
+ $ref: '#/components/schemas/SendbirdFile'
files:
items:
- $ref: '#/components/schemas/Sendbird.File'
+ $ref: '#/components/schemas/SendbirdFile'
type: array
type: object
- Sendbird.Reaction:
+ SendbirdReaction:
example:
- updated_at: 9
+ updated_at: 2
user_ids:
- user_ids
- user_ids
@@ -5745,7 +5861,7 @@ components:
type: string
type: array
type: object
- Sendbird.MessageResponse:
+ SendbirdMessageResponse:
example:
data: data
message_events:
@@ -5755,12 +5871,12 @@ components:
update_unread_count: true
custom_type: custom_type
is_reply_to_channel: true
- created_at: 1
+ created_at: 7
is_removed: true
type: type
req_id: req_id
file: "{}"
- updated_at: 7
+ updated_at: 3
translations: "{}"
thread_info: "{}"
mentioned_users:
@@ -5781,67 +5897,67 @@ components:
nickname: nickname
is_blocked_by_me: true
channel_type: channel_type
- message_survival_seconds: 2
+ message_survival_seconds: 9
silent: true
- parent_message_id: 7
+ parent_message_id: 4
parent_message_info:
file:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
custom_type: custom_type
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
message: message
type: type
user:
@@ -5851,31 +5967,28 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
+ last_seen_at: 9
+ ts: 5
require_auth: true
- message_id: 6
+ message_id: 1
sorted_metaarray:
- value:
- value
@@ -5889,56 +6002,52 @@ components:
message: message
channel_url: channel_url
is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
+ message_retention_hour: 6
+ extended_message_payload: null
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
reactions:
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
key: key
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
@@ -5952,7 +6061,6 @@ components:
profile_url: profile_url
nickname: nickname
is_blocked_by_me: true
- nullable: true
properties:
require_auth:
type: boolean
@@ -5962,7 +6070,7 @@ components:
type: string
mentioned_users:
items:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: array
translations:
type: object
@@ -5973,17 +6081,17 @@ components:
type: boolean
reactions:
items:
- $ref: '#/components/schemas/Sendbird.Reaction'
+ $ref: '#/components/schemas/SendbirdReaction'
type: array
is_removed:
type: boolean
user:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
file:
type: object
files:
items:
- $ref: '#/components/schemas/Sendbird.File'
+ $ref: '#/components/schemas/SendbirdFile'
type: array
message:
type: string
@@ -6007,25 +6115,26 @@ components:
channel_url:
type: string
message_id:
+ format: int64
type: integer
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
thread_info:
type: object
parent_message_id:
type: integer
parent_message_info:
- $ref: '#/components/schemas/Sendbird.ParentMessageInfo'
+ $ref: '#/components/schemas/SendbirdParentMessageInfo'
is_reply_to_channel:
type: boolean
message_events:
- $ref: '#/components/schemas/Sendbird_MessageResponse_message_events'
+ $ref: '#/components/schemas/SendbirdMessageResponse_message_events'
extended_message_payload:
- $ref: '#/components/schemas/Sendbird.ExtendedMessagePayload'
+ $ref: '#/components/schemas/SendbirdMessageResponse_extended_message_payload'
type: object
- Sendbird.GroupChannel:
+ SendbirdGroupChannel:
example:
metadata: "{}"
count_preference: "false"
@@ -6038,213 +6147,8 @@ components:
is_hidden: true
created_at: 0
is_super: true
- last_message:
- data: data
- message_events:
- update_last_message: true
- update_mention_count: true
- send_push_notification: send_push_notification
- update_unread_count: true
- custom_type: custom_type
- is_reply_to_channel: true
- created_at: 1
- is_removed: true
- type: type
- req_id: req_id
- file: "{}"
- updated_at: 7
- translations: "{}"
- thread_info: "{}"
- mentioned_users:
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- channel_type: channel_type
- message_survival_seconds: 2
- silent: true
- parent_message_id: 7
- parent_message_info:
- file:
- file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- custom_type: custom_type
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- message: message
- type: type
- user:
- metadata: "{}"
- is_active: true
- preferred_languages:
- - preferred_languages
- - preferred_languages
- require_auth_for_profile_image: true
- unread_channel_count: 9
- discovery_keys:
- - discovery_keys
- - discovery_keys
- profile_url: profile_url
- is_created: true
- created_at: 4
- has_ever_logged_in: true
- locale: locale
- unread_message_count: 9
- access_token: access_token
- is_shadow_blocked: true
- user_id: user_id
- nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
- phone_number: phone_number
- is_online: true
- state: ""
- is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
- require_auth: true
- message_id: 6
- sorted_metaarray:
- - value:
- - value
- - value
- key: key
- - value:
- - value
- - value
- key: key
- mention_type: mention_type
- message: message
- channel_url: channel_url
- is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- reactions:
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- user:
- metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- user_last_read: 3
+ last_message: null
+ user_last_read: 1
is_discoverable: true
is_muted: true
joined_member_count: 5
@@ -6257,11 +6161,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -6274,18 +6178,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -6298,8 +6202,8 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
- max_length_message: 6
+ last_seen_at: 3
+ max_length_message: 2
my_role: ""
inviter:
metadata: "{}"
@@ -6311,13 +6215,13 @@ components:
nickname: nickname
is_blocked_by_me: true
push_trigger_option: null
- member_count: 8
- message_survival_seconds: 1
+ member_count: 7
+ message_survival_seconds: 7
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
is_exclusive: true
- unread_mention_count: 5
+ unread_mention_count: 6
joined_ts: 5
created_by:
metadata: "{}"
@@ -6329,7 +6233,7 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 6
+ unread_message_count: 7
channel_url: channel_url
is_broadcast: true
hidden_state: hidden_allow_auto_unhide
@@ -6338,16 +6242,16 @@ components:
is_public: true
name: name
read_receipt:
- key: 2
+ key: 1
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt: "{}"
is_access_code_required: true
- ts_message_offset: 6
+ ts_message_offset: 1
properties:
channel_url:
type: string
@@ -6364,7 +6268,7 @@ components:
format: int64
type: integer
created_by:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
custom_type:
type: string
data:
@@ -6372,7 +6276,7 @@ components:
delivery_receipt:
type: object
disappearing_message:
- $ref: '#/components/schemas/Sendbird.DisappearingMessage'
+ $ref: '#/components/schemas/SendbirdDisappearingMessage'
freeze:
type: boolean
has_ai_bot:
@@ -6391,8 +6295,9 @@ components:
format: int64
type: integer
inviter:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
is_access_code_required:
+ nullable: true
type: boolean
is_broadcast:
type: boolean
@@ -6418,9 +6323,10 @@ components:
type: integer
joined_ts:
format: int64
+ nullable: true
type: integer
last_message:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdGroupChannel_last_message'
max_length_message:
type: integer
member_count:
@@ -6433,11 +6339,12 @@ components:
type: string
members:
items:
- $ref: '#/components/schemas/Sendbird.Member'
+ $ref: '#/components/schemas/SendbirdMember'
type: array
message_survival_seconds:
type: integer
metadata:
+ nullable: true
type: object
my_role:
enum:
@@ -6448,14 +6355,14 @@ components:
name:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
read_receipt:
additionalProperties:
format: int64
type: integer
type: object
sms_fallback:
- $ref: '#/components/schemas/Sendbird.SmsFallback'
+ $ref: '#/components/schemas/SendbirdSmsFallback'
ts_message_offset:
format: int64
type: integer
@@ -6469,7 +6376,7 @@ components:
required:
- channel_url
type: object
- Sendbird.GroupChannelDetail:
+ SendbirdGroupChannelDetail:
example:
data: data
custom_type: custom_type
@@ -6496,12 +6403,12 @@ components:
update_unread_count: true
custom_type: custom_type
is_reply_to_channel: true
- created_at: 1
+ created_at: 7
is_removed: true
type: type
req_id: req_id
file: "{}"
- updated_at: 7
+ updated_at: 3
translations: "{}"
thread_info: "{}"
mentioned_users:
@@ -6522,67 +6429,67 @@ components:
nickname: nickname
is_blocked_by_me: true
channel_type: channel_type
- message_survival_seconds: 2
+ message_survival_seconds: 9
silent: true
- parent_message_id: 7
+ parent_message_id: 4
parent_message_info:
file:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
custom_type: custom_type
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
message: message
type: type
user:
@@ -6592,31 +6499,28 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
+ last_seen_at: 9
+ ts: 5
require_auth: true
- message_id: 6
+ message_id: 1
sorted_metaarray:
- value:
- value
@@ -6630,56 +6534,52 @@ components:
message: message
channel_url: channel_url
is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
+ message_retention_hour: 6
+ extended_message_payload: null
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
reactions:
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
key: key
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
@@ -6704,56 +6604,50 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
- metadata: "{}"
is_active: true
preferred_languages:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
members:
- metadata: "{}"
is_active: true
@@ -6761,11 +6655,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -6778,18 +6672,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -6802,15 +6696,15 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
max_length_message: 9
id: 2
- member_count: 3
- message_survival_seconds: 2
+ member_count: 6
+ message_survival_seconds: 3
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
- unread_mention_count: 7
+ unread_mention_count: 1
created_by:
metadata: "{}"
require_auth_for_profile_image: true
@@ -6821,25 +6715,25 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 1
+ unread_message_count: 2
channel_url: channel_url
is_broadcast: true
is_public: true
name: name
read_receipt:
- key: 4
+ key: 6
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt:
key: 5
is_access_code_required: true
properties:
channel:
- $ref: '#/components/schemas/Sendbird_GroupChannelDetail_channel'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail_channel'
channel_url:
type: string
cover_url:
@@ -6848,7 +6742,7 @@ components:
format: int64
type: integer
created_by:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
custom_type:
type: string
data:
@@ -6859,7 +6753,7 @@ components:
type: integer
type: object
disappearing_message:
- $ref: '#/components/schemas/Sendbird.DisappearingMessage'
+ $ref: '#/components/schemas/SendbirdDisappearingMessage'
freeze:
type: boolean
has_ai_bot:
@@ -6887,14 +6781,14 @@ components:
joined_member_count:
type: integer
last_message:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdMessageResponse'
max_length_message:
type: integer
member_count:
type: integer
members:
items:
- $ref: '#/components/schemas/Sendbird.Member'
+ $ref: '#/components/schemas/SendbirdMember'
type: array
message_survival_seconds:
type: integer
@@ -6902,7 +6796,7 @@ components:
type: string
operators:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
read_receipt:
additionalProperties:
@@ -6910,7 +6804,7 @@ components:
type: integer
type: object
sms_fallback:
- $ref: '#/components/schemas/Sendbird.SmsFallback'
+ $ref: '#/components/schemas/SendbirdSmsFallback'
unread_mention_count:
type: integer
unread_message_count:
@@ -6918,7 +6812,7 @@ components:
required:
- channel_url
type: object
- Sendbird.OpenChannel:
+ SendbirdOpenChannel:
example:
cover_url: cover_url
metadata: "{}"
@@ -6973,17 +6867,18 @@ components:
type: string
operators:
items:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: array
participant_count:
type: integer
metadata:
+ nullable: true
type: object
required:
- channel_url
type: object
createAGroupChannelResponse:
- $ref: '#/components/schemas/Sendbird.GroupChannelDetail'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail'
groupChatListChannelsResponse:
example:
next: next
@@ -6999,213 +6894,8 @@ components:
is_hidden: true
created_at: 0
is_super: true
- last_message:
- data: data
- message_events:
- update_last_message: true
- update_mention_count: true
- send_push_notification: send_push_notification
- update_unread_count: true
- custom_type: custom_type
- is_reply_to_channel: true
- created_at: 1
- is_removed: true
- type: type
- req_id: req_id
- file: "{}"
- updated_at: 7
- translations: "{}"
- thread_info: "{}"
- mentioned_users:
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- channel_type: channel_type
- message_survival_seconds: 2
- silent: true
- parent_message_id: 7
- parent_message_info:
- file:
- file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- custom_type: custom_type
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- message: message
- type: type
- user:
- metadata: "{}"
- is_active: true
- preferred_languages:
- - preferred_languages
- - preferred_languages
- require_auth_for_profile_image: true
- unread_channel_count: 9
- discovery_keys:
- - discovery_keys
- - discovery_keys
- profile_url: profile_url
- is_created: true
- created_at: 4
- has_ever_logged_in: true
- locale: locale
- unread_message_count: 9
- access_token: access_token
- is_shadow_blocked: true
- user_id: user_id
- nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
- phone_number: phone_number
- is_online: true
- state: ""
- is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
- require_auth: true
- message_id: 6
- sorted_metaarray:
- - value:
- - value
- - value
- key: key
- - value:
- - value
- - value
- key: key
- mention_type: mention_type
- message: message
- channel_url: channel_url
- is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- reactions:
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- user:
- metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- user_last_read: 3
+ last_message: null
+ user_last_read: 1
is_discoverable: true
is_muted: true
joined_member_count: 5
@@ -7218,11 +6908,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7235,18 +6925,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7259,8 +6949,8 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
- max_length_message: 6
+ last_seen_at: 3
+ max_length_message: 2
my_role: ""
inviter:
metadata: "{}"
@@ -7272,13 +6962,13 @@ components:
nickname: nickname
is_blocked_by_me: true
push_trigger_option: null
- member_count: 8
- message_survival_seconds: 1
+ member_count: 7
+ message_survival_seconds: 7
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
is_exclusive: true
- unread_mention_count: 5
+ unread_mention_count: 6
joined_ts: 5
created_by:
metadata: "{}"
@@ -7290,7 +6980,7 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 6
+ unread_message_count: 7
channel_url: channel_url
is_broadcast: true
hidden_state: hidden_allow_auto_unhide
@@ -7299,16 +6989,16 @@ components:
is_public: true
name: name
read_receipt:
- key: 2
+ key: 1
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt: "{}"
is_access_code_required: true
- ts_message_offset: 6
+ ts_message_offset: 1
- metadata: "{}"
count_preference: "false"
data: data
@@ -7320,213 +7010,8 @@ components:
is_hidden: true
created_at: 0
is_super: true
- last_message:
- data: data
- message_events:
- update_last_message: true
- update_mention_count: true
- send_push_notification: send_push_notification
- update_unread_count: true
- custom_type: custom_type
- is_reply_to_channel: true
- created_at: 1
- is_removed: true
- type: type
- req_id: req_id
- file: "{}"
- updated_at: 7
- translations: "{}"
- thread_info: "{}"
- mentioned_users:
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- channel_type: channel_type
- message_survival_seconds: 2
- silent: true
- parent_message_id: 7
- parent_message_info:
- file:
- file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- custom_type: custom_type
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- message: message
- type: type
- user:
- metadata: "{}"
- is_active: true
- preferred_languages:
- - preferred_languages
- - preferred_languages
- require_auth_for_profile_image: true
- unread_channel_count: 9
- discovery_keys:
- - discovery_keys
- - discovery_keys
- profile_url: profile_url
- is_created: true
- created_at: 4
- has_ever_logged_in: true
- locale: locale
- unread_message_count: 9
- access_token: access_token
- is_shadow_blocked: true
- user_id: user_id
- nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
- phone_number: phone_number
- is_online: true
- state: ""
- is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
- require_auth: true
- message_id: 6
- sorted_metaarray:
- - value:
- - value
- - value
- key: key
- - value:
- - value
- - value
- key: key
- mention_type: mention_type
- message: message
- channel_url: channel_url
- is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- reactions:
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- user:
- metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- user_last_read: 3
+ last_message: null
+ user_last_read: 1
is_discoverable: true
is_muted: true
joined_member_count: 5
@@ -7539,11 +7024,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7556,18 +7041,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7580,8 +7065,8 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
- max_length_message: 6
+ last_seen_at: 3
+ max_length_message: 2
my_role: ""
inviter:
metadata: "{}"
@@ -7593,13 +7078,13 @@ components:
nickname: nickname
is_blocked_by_me: true
push_trigger_option: null
- member_count: 8
- message_survival_seconds: 1
+ member_count: 7
+ message_survival_seconds: 7
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
is_exclusive: true
- unread_mention_count: 5
+ unread_mention_count: 6
joined_ts: 5
created_by:
metadata: "{}"
@@ -7611,7 +7096,7 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 6
+ unread_message_count: 7
channel_url: channel_url
is_broadcast: true
hidden_state: hidden_allow_auto_unhide
@@ -7620,21 +7105,21 @@ components:
is_public: true
name: name
read_receipt:
- key: 2
+ key: 1
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt: "{}"
is_access_code_required: true
- ts_message_offset: 6
- ts: 3
+ ts_message_offset: 1
+ ts: 4
properties:
channels:
items:
- $ref: '#/components/schemas/Sendbird.GroupChannel'
+ $ref: '#/components/schemas/SendbirdGroupChannel'
type: array
next:
type: string
@@ -7645,19 +7130,19 @@ components:
getAGroupChannelResponse:
allOf:
- $ref: '#/components/schemas/getAGroupChannelResponse_allOf'
- - $ref: '#/components/schemas/Sendbird.GroupChannel'
+ - $ref: '#/components/schemas/SendbirdGroupChannel'
updateAGroupChannelResponse:
- $ref: '#/components/schemas/Sendbird.GroupChannelDetail'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail'
acceptAnInvitationResponse:
- $ref: '#/components/schemas/Sendbird.GroupChannelDetail'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail'
inviteAsMembersResponse:
allOf:
- - $ref: '#/components/schemas/Sendbird.GroupChannel'
+ - $ref: '#/components/schemas/SendbirdGroupChannel'
- $ref: '#/components/schemas/inviteAsMembersResponse_allOf'
joinAChannelResponse:
- $ref: '#/components/schemas/Sendbird.GroupChannelDetail'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail'
freezeAGroupChannelResponse:
- $ref: '#/components/schemas/Sendbird.GroupChannelDetail'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail'
groupChannelListMembersResponse:
example:
next: next
@@ -7668,11 +7153,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7685,18 +7170,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -7709,11 +7194,11 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
properties:
members:
items:
- $ref: '#/components/schemas/Sendbird.Member'
+ $ref: '#/components/schemas/SendbirdMember'
type: array
next:
type: string
@@ -7784,7 +7269,7 @@ components:
type: string
operators:
items:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: array
type: object
listBotsResponse:
@@ -7812,21 +7297,8 @@ components:
toggle_button_type: toggle_button_type
toggle_button_url: toggle_button_url
auto_open: true
- ai:
- feedback: true
- top_p: 5
- system_message: system_message
- frequency_penalty: 0
- max_tokens: 6
- stream: true
- presence_penalty: 1
- temperature: 5.962133916683182
- backend: backend
- model: model
- instruction_mode: ""
- system_message_for_context_prefix: system_message_for_context_prefix
- created_at: 7
- channel_invitation_preference: 2
+ created_at: 6
+ channel_invitation_preference: 0
first_messages:
- data:
suggested_replies:
@@ -7866,21 +7338,8 @@ components:
toggle_button_type: toggle_button_type
toggle_button_url: toggle_button_url
auto_open: true
- ai:
- feedback: true
- top_p: 5
- system_message: system_message
- frequency_penalty: 0
- max_tokens: 6
- stream: true
- presence_penalty: 1
- temperature: 5.962133916683182
- backend: backend
- model: model
- instruction_mode: ""
- system_message_for_context_prefix: system_message_for_context_prefix
- created_at: 7
- channel_invitation_preference: 2
+ created_at: 6
+ channel_invitation_preference: 0
first_messages:
- data:
suggested_replies:
@@ -7907,119 +7366,378 @@ components:
next:
type: string
type: object
- sendABotMessageResponse:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
- createABotResponse:
+ viewBotByIdResponse:
example:
show_member: true
enable_mark_as_read: true
is_privacy_mode: true
bot_callback_url: bot_callback_url
bot:
- feedback: true
bot_profile_url: bot_profile_url
bot_userid: bot_userid
bot_metadata: "{}"
bot_type: bot_type
- bot_nickname: bot_nickname
bot_token: bot_token
- bot_require_auth_for_profile_image: true
- ai_agent_type: ai_agent_type
- bot_style:
- color:
- accent_color: accent_color
- bot_message_color: bot_message_color
- theme: theme
- toggle_button_type: toggle_button_type
- toggle_button_url: toggle_button_url
- auto_open: true
- created_at: 6
+ bot_nickname: bot_nickname
channel_invitation_preference: 0
properties:
bot:
- $ref: '#/components/schemas/createABotResponse_bot'
+ $ref: '#/components/schemas/viewBotByIdResponse_bot'
bot_callback_url:
type: string
- bot_style:
- $ref: '#/components/schemas/createABotResponse_bot_style'
- channel_invitation_preference:
- type: integer
- created_at:
- format: int64
- type: integer
enable_mark_as_read:
type: boolean
is_privacy_mode:
type: boolean
show_member:
type: boolean
- required:
- - bot
+ channel_invitation_preference:
+ type: integer
type: object
- scheduleAnAnnouncementResponse:
+ updateBotByIdResponse:
example:
- create_channel_options:
- cover_url: cover_url
- data: data
- custom_type: custom_type
- name: name
- distinct: true
- end_at: 6
- enable_push: true
- mark_as_read: true
- target_at: target_at
- unique_id: unique_id
- target_user_count: 2
- announcement_group: announcement_group
- sent_channel_count: 7
- sent_user_count: 9
- scheduled_at: 2
- open_count: 5
- message:
- message_retention_hour: 1
- data: data
- custom_type: custom_type
- user_id: user_id
- type: type
- content: content
- priority: priority
- target_channel_count: 3
- target_channel_type: target_channel_type
- completed_at: 0
- cease_at: cease_at
- resume_at: resume_at
- send_to_frozen_channels: true
- target_custom_type: target_custom_type
- create_channel: true
- open_rate: 5.637376656633329
- status: status
+ show_member: true
+ enable_mark_as_read: true
+ is_privacy_mode: true
+ bot_callback_url: bot_callback_url
+ bot:
+ bot_profile_url: bot_profile_url
+ bot_userid: bot_userid
+ bot_metadata: "{}"
+ bot_type: bot_type
+ bot_token: bot_token
+ bot_nickname: bot_nickname
+ channel_invitation_preference: 0
properties:
- announcement_group:
- type: string
- cease_at:
+ bot:
+ $ref: '#/components/schemas/viewBotByIdResponse_bot'
+ bot_callback_url:
type: string
- completed_at:
- format: int64
- type: integer
- create_channel:
+ enable_mark_as_read:
type: boolean
- create_channel_options:
- $ref: '#/components/schemas/scheduleAnAnnouncement_request_create_channel_options'
- enable_push:
+ is_privacy_mode:
type: boolean
- end_at:
- format: int64
- type: integer
- mark_as_read:
+ show_member:
type: boolean
- message:
- $ref: '#/components/schemas/scheduleAnAnnouncementResponse_message'
- open_count:
+ channel_invitation_preference:
type: integer
- open_rate:
- type: number
- priority:
- type: string
+ type: object
+ sendABotMessageResponse:
+ example:
+ message:
+ data: data
+ message_events:
+ update_last_message: true
+ update_mention_count: true
+ send_push_notification: send_push_notification
+ update_unread_count: true
+ custom_type: custom_type
+ is_reply_to_channel: true
+ created_at: 7
+ is_removed: true
+ type: type
+ req_id: req_id
+ file: "{}"
+ updated_at: 3
+ translations: "{}"
+ thread_info: "{}"
+ mentioned_users:
+ - metadata: "{}"
+ require_auth_for_profile_image: true
+ is_active: true
+ role: ""
+ user_id: user_id
+ profile_url: profile_url
+ nickname: nickname
+ is_blocked_by_me: true
+ - metadata: "{}"
+ require_auth_for_profile_image: true
+ is_active: true
+ role: ""
+ user_id: user_id
+ profile_url: profile_url
+ nickname: nickname
+ is_blocked_by_me: true
+ channel_type: channel_type
+ message_survival_seconds: 9
+ silent: true
+ parent_message_id: 4
+ parent_message_info:
+ file:
+ file_name: file_name
+ file_type: file_type
+ require_auth: true
+ thumbnails:
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ url: url
+ file_size: 4
+ custom_type: custom_type
+ files:
+ - file_name: file_name
+ file_type: file_type
+ require_auth: true
+ thumbnails:
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ url: url
+ file_size: 4
+ - file_name: file_name
+ file_type: file_type
+ require_auth: true
+ thumbnails:
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ url: url
+ file_size: 4
+ message: message
+ type: type
+ user:
+ metadata: "{}"
+ is_active: true
+ preferred_languages:
+ - preferred_languages
+ - preferred_languages
+ require_auth_for_profile_image: true
+ unread_channel_count: 6
+ discovery_keys:
+ - discovery_keys
+ - discovery_keys
+ profile_url: profile_url
+ is_created: true
+ created_at: 9
+ has_ever_logged_in: true
+ locale: locale
+ unread_message_count: 8
+ access_token: access_token
+ is_shadow_blocked: true
+ user_id: user_id
+ nickname: nickname
+ phone_number: phone_number
+ is_online: true
+ state: ""
+ is_hide_me_from_friends: true
+ last_seen_at: 9
+ ts: 5
+ require_auth: true
+ message_id: 1
+ sorted_metaarray:
+ - value:
+ - value
+ - value
+ key: key
+ - value:
+ - value
+ - value
+ key: key
+ mention_type: mention_type
+ message: message
+ channel_url: channel_url
+ is_op_msg: true
+ message_retention_hour: 6
+ extended_message_payload: null
+ files:
+ - file_name: file_name
+ file_type: file_type
+ require_auth: true
+ thumbnails:
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ url: url
+ file_size: 4
+ - file_name: file_name
+ file_type: file_type
+ require_auth: true
+ thumbnails:
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ - real_width: 1
+ width: 1
+ plain_url: plain_url
+ real_height: 1
+ url: url
+ height: 7
+ url: url
+ file_size: 4
+ reactions:
+ - updated_at: 2
+ user_ids:
+ - user_ids
+ - user_ids
+ key: key
+ - updated_at: 2
+ user_ids:
+ - user_ids
+ - user_ids
+ key: key
+ user:
+ metadata: "{}"
+ require_auth_for_profile_image: true
+ is_active: true
+ role: ""
+ user_id: user_id
+ profile_url: profile_url
+ nickname: nickname
+ is_blocked_by_me: true
+ properties:
+ message:
+ $ref: '#/components/schemas/SendbirdMessageResponse'
+ type: object
+ createABotResponse:
+ example:
+ show_member: true
+ enable_mark_as_read: true
+ is_privacy_mode: true
+ bot_callback_url: bot_callback_url
+ bot:
+ feedback: true
+ bot_profile_url: bot_profile_url
+ bot_userid: bot_userid
+ bot_metadata: "{}"
+ bot_type: bot_type
+ bot_nickname: bot_nickname
+ bot_token: bot_token
+ bot_require_auth_for_profile_image: true
+ ai_agent_type: ai_agent_type
+ bot_style:
+ color:
+ accent_color: accent_color
+ bot_message_color: bot_message_color
+ theme: theme
+ toggle_button_type: toggle_button_type
+ toggle_button_url: toggle_button_url
+ auto_open: true
+ created_at: 6
+ channel_invitation_preference: 0
+ properties:
+ bot:
+ $ref: '#/components/schemas/createABotResponse_bot'
+ bot_callback_url:
+ type: string
+ bot_style:
+ $ref: '#/components/schemas/listBotsResponse_bots_inner_bot_style'
+ channel_invitation_preference:
+ type: integer
+ created_at:
+ format: int64
+ type: integer
+ enable_mark_as_read:
+ type: boolean
+ is_privacy_mode:
+ type: boolean
+ show_member:
+ type: boolean
+ required:
+ - bot
+ type: object
+ scheduleAnAnnouncementResponse:
+ example:
+ create_channel_options:
+ cover_url: cover_url
+ data: data
+ custom_type: custom_type
+ name: name
+ distinct: true
+ end_at: 6
+ enable_push: true
+ mark_as_read: true
+ target_at: target_at
+ unique_id: unique_id
+ target_user_count: 2
+ announcement_group: announcement_group
+ sent_channel_count: 7
+ sent_user_count: 9
+ scheduled_at: 2
+ open_count: 5
+ message:
+ message_retention_hour: 1
+ data: data
+ custom_type: custom_type
+ user_id: user_id
+ type: type
+ content: content
+ priority: priority
+ target_channel_count: 3
+ target_channel_type: target_channel_type
+ completed_at: 0
+ cease_at: cease_at
+ resume_at: resume_at
+ send_to_frozen_channels: true
+ target_custom_type: target_custom_type
+ create_channel: true
+ open_rate: 5.637376656633329
+ status: status
+ properties:
+ announcement_group:
+ type: string
+ cease_at:
+ type: string
+ completed_at:
+ format: int64
+ type: integer
+ create_channel:
+ type: boolean
+ create_channel_options:
+ $ref: '#/components/schemas/scheduleAnAnnouncement_request_create_channel_options'
+ enable_push:
+ type: boolean
+ end_at:
+ format: int64
+ type: integer
+ mark_as_read:
+ type: boolean
+ message:
+ $ref: '#/components/schemas/scheduleAnAnnouncementResponse_message'
+ open_count:
+ type: integer
+ open_rate:
+ type: number
+ priority:
+ type: string
resume_at:
type: string
scheduled_at:
@@ -8047,11 +7765,11 @@ components:
type: string
type: object
createAnOpenChannelResponse:
- $ref: '#/components/schemas/Sendbird.OpenChannel'
+ $ref: '#/components/schemas/SendbirdOpenChannel'
getAnOpenChannelResponse:
- $ref: '#/components/schemas/Sendbird.OpenChannel'
+ $ref: '#/components/schemas/SendbirdOpenChannel'
updateAnOpenChannelResponse:
- $ref: '#/components/schemas/Sendbird.OpenChannel'
+ $ref: '#/components/schemas/SendbirdOpenChannel'
listOpenChannelsResponse:
example:
next: next
@@ -8118,7 +7836,7 @@ components:
properties:
channels:
items:
- $ref: '#/components/schemas/Sendbird.OpenChannel'
+ $ref: '#/components/schemas/SendbirdOpenChannel'
type: array
next:
type: string
@@ -8127,7 +7845,7 @@ components:
type: integer
type: object
freezeAnOpenChannelResponse:
- $ref: '#/components/schemas/Sendbird.OpenChannel'
+ $ref: '#/components/schemas/SendbirdOpenChannel'
listBlockedUsersResponse:
example:
next: next
@@ -8138,60 +7856,54 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
- metadata: "{}"
is_active: true
preferred_languages:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
properties:
users:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
next:
type: string
@@ -8206,60 +7918,54 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
- metadata: "{}"
is_active: true
preferred_languages:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
properties:
users:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
next:
type: string
@@ -8272,9 +7978,9 @@ components:
type: integer
type: object
viewAUserResponse:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
updateAUserResponse:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
listUsersResponse:
example:
next: next
@@ -8285,62 +7991,56 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
- metadata: "{}"
is_active: true
preferred_languages:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
+ last_seen_at: 9
properties:
next:
type: string
users:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
type: object
chooseAPushNotificationContentTemplateResponse:
@@ -8351,7 +8051,7 @@ components:
type: string
type: object
createAUserResponse:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
listRegistrationOrDeviceTokensResponse:
example:
tokens:
@@ -8382,7 +8082,7 @@ components:
type:
type: string
user:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: object
addARegistrationOrDeviceTokenResponse:
example:
@@ -8403,7 +8103,7 @@ components:
type:
type: string
user:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: object
viewPushPreferencesResponse:
example:
@@ -8441,7 +8141,7 @@ components:
push_sound:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
snooze_enabled:
type: boolean
snooze_end_ts:
@@ -8493,7 +8193,7 @@ components:
push_sound:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
snooze_enabled:
type: boolean
snooze_end_ts:
@@ -8529,7 +8229,7 @@ components:
type: string
type: array
user:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: object
createUserTokenResponse:
example:
@@ -8553,7 +8253,7 @@ components:
push_sound:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
type: object
updatePushPreferencesForAChannelResponse:
example:
@@ -8566,7 +8266,7 @@ components:
push_sound:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
type: object
viewWhoOwnsARegistrationOrDeviceTokenResponse:
items:
@@ -8598,213 +8298,8 @@ components:
is_hidden: true
created_at: 0
is_super: true
- last_message:
- data: data
- message_events:
- update_last_message: true
- update_mention_count: true
- send_push_notification: send_push_notification
- update_unread_count: true
- custom_type: custom_type
- is_reply_to_channel: true
- created_at: 1
- is_removed: true
- type: type
- req_id: req_id
- file: "{}"
- updated_at: 7
- translations: "{}"
- thread_info: "{}"
- mentioned_users:
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- channel_type: channel_type
- message_survival_seconds: 2
- silent: true
- parent_message_id: 7
- parent_message_info:
- file:
- file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- custom_type: custom_type
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- message: message
- type: type
- user:
- metadata: "{}"
- is_active: true
- preferred_languages:
- - preferred_languages
- - preferred_languages
- require_auth_for_profile_image: true
- unread_channel_count: 9
- discovery_keys:
- - discovery_keys
- - discovery_keys
- profile_url: profile_url
- is_created: true
- created_at: 4
- has_ever_logged_in: true
- locale: locale
- unread_message_count: 9
- access_token: access_token
- is_shadow_blocked: true
- user_id: user_id
- nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
- phone_number: phone_number
- is_online: true
- state: ""
- is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
- require_auth: true
- message_id: 6
- sorted_metaarray:
- - value:
- - value
- - value
- key: key
- - value:
- - value
- - value
- key: key
- mention_type: mention_type
- message: message
- channel_url: channel_url
- is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- reactions:
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- user:
- metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- user_last_read: 3
+ last_message: null
+ user_last_read: 1
is_discoverable: true
is_muted: true
joined_member_count: 5
@@ -8817,11 +8312,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -8834,18 +8329,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -8858,8 +8353,8 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
- max_length_message: 6
+ last_seen_at: 3
+ max_length_message: 2
my_role: ""
inviter:
metadata: "{}"
@@ -8871,13 +8366,13 @@ components:
nickname: nickname
is_blocked_by_me: true
push_trigger_option: null
- member_count: 8
- message_survival_seconds: 1
+ member_count: 7
+ message_survival_seconds: 7
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
is_exclusive: true
- unread_mention_count: 5
+ unread_mention_count: 6
joined_ts: 5
created_by:
metadata: "{}"
@@ -8889,7 +8384,7 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 6
+ unread_message_count: 7
channel_url: channel_url
is_broadcast: true
hidden_state: hidden_allow_auto_unhide
@@ -8898,16 +8393,16 @@ components:
is_public: true
name: name
read_receipt:
- key: 2
+ key: 1
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt: "{}"
is_access_code_required: true
- ts_message_offset: 6
+ ts_message_offset: 1
- metadata: "{}"
count_preference: "false"
data: data
@@ -8919,213 +8414,8 @@ components:
is_hidden: true
created_at: 0
is_super: true
- last_message:
- data: data
- message_events:
- update_last_message: true
- update_mention_count: true
- send_push_notification: send_push_notification
- update_unread_count: true
- custom_type: custom_type
- is_reply_to_channel: true
- created_at: 1
- is_removed: true
- type: type
- req_id: req_id
- file: "{}"
- updated_at: 7
- translations: "{}"
- thread_info: "{}"
- mentioned_users:
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- - metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- channel_type: channel_type
- message_survival_seconds: 2
- silent: true
- parent_message_id: 7
- parent_message_info:
- file:
- file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- custom_type: custom_type
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- message: message
- type: type
- user:
- metadata: "{}"
- is_active: true
- preferred_languages:
- - preferred_languages
- - preferred_languages
- require_auth_for_profile_image: true
- unread_channel_count: 9
- discovery_keys:
- - discovery_keys
- - discovery_keys
- profile_url: profile_url
- is_created: true
- created_at: 4
- has_ever_logged_in: true
- locale: locale
- unread_message_count: 9
- access_token: access_token
- is_shadow_blocked: true
- user_id: user_id
- nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
- phone_number: phone_number
- is_online: true
- state: ""
- is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
- require_auth: true
- message_id: 6
- sorted_metaarray:
- - value:
- - value
- - value
- key: key
- - value:
- - value
- - value
- key: key
- mention_type: mention_type
- message: message
- channel_url: channel_url
- is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
- files:
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- - file_name: file_name
- file_type: file_type
- require_auth: true
- thumbnails:
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- - real_width: 7
- width: 1
- plain_url: plain_url
- real_height: 4
- url: url
- height: 2
- url: url
- file_size: 3
- reactions:
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- - updated_at: 9
- user_ids:
- - user_ids
- - user_ids
- key: key
- user:
- metadata: "{}"
- require_auth_for_profile_image: true
- is_active: true
- role: ""
- user_id: user_id
- profile_url: profile_url
- nickname: nickname
- is_blocked_by_me: true
- user_last_read: 3
+ last_message: null
+ user_last_read: 1
is_discoverable: true
is_muted: true
joined_member_count: 5
@@ -9138,11 +8428,11 @@ components:
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -9155,18 +8445,18 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
+ last_seen_at: 3
- metadata: "{}"
is_active: true
is_blocking_me: true
require_auth_for_profile_image: true
role: ""
profile_url: profile_url
- muted_end_at: 3
+ muted_end_at: 2
delivered_ts: 9
do_not_disturb: true
is_muted: true
- read_ts: 6
+ read_ts: 4
is_blocked_by_me: true
friend_name: friend_name
friend_discovery_key:
@@ -9179,8 +8469,8 @@ components:
is_online: true
push_trigger_option: null
state: ""
- last_seen_at: 6
- max_length_message: 6
+ last_seen_at: 3
+ max_length_message: 2
my_role: ""
inviter:
metadata: "{}"
@@ -9192,13 +8482,13 @@ components:
nickname: nickname
is_blocked_by_me: true
push_trigger_option: null
- member_count: 8
- message_survival_seconds: 1
+ member_count: 7
+ message_survival_seconds: 7
has_ai_bot: true
cover_url: cover_url
is_ephemeral: true
is_exclusive: true
- unread_mention_count: 5
+ unread_mention_count: 6
joined_ts: 5
created_by:
metadata: "{}"
@@ -9210,7 +8500,7 @@ components:
nickname: nickname
is_blocked_by_me: true
has_bot: true
- unread_message_count: 6
+ unread_message_count: 7
channel_url: channel_url
is_broadcast: true
hidden_state: hidden_allow_auto_unhide
@@ -9219,21 +8509,21 @@ components:
is_public: true
name: name
read_receipt:
- key: 2
+ key: 1
sms_fallback:
exclude_user_ids:
- exclude_user_ids
- exclude_user_ids
- wait_seconds: 6
+ wait_seconds: 1
ignore_profanity_filter: true
delivery_receipt: "{}"
is_access_code_required: true
- ts_message_offset: 6
+ ts_message_offset: 1
ts: 0
properties:
channels:
items:
- $ref: '#/components/schemas/Sendbird.GroupChannel'
+ $ref: '#/components/schemas/SendbirdGroupChannel'
type: array
next:
type: string
@@ -9257,7 +8547,7 @@ components:
token:
type: string
user:
- $ref: '#/components/schemas/Sendbird.BasicUserInfo'
+ $ref: '#/components/schemas/SendbirdBasicUserInfo'
type: object
viewCountPreferenceOfAChannelResponse:
example:
@@ -9323,12 +8613,12 @@ components:
update_unread_count: true
custom_type: custom_type
is_reply_to_channel: true
- created_at: 1
+ created_at: 7
is_removed: true
type: type
req_id: req_id
file: "{}"
- updated_at: 7
+ updated_at: 3
translations: "{}"
thread_info: "{}"
mentioned_users:
@@ -9349,67 +8639,67 @@ components:
nickname: nickname
is_blocked_by_me: true
channel_type: channel_type
- message_survival_seconds: 2
+ message_survival_seconds: 9
silent: true
- parent_message_id: 7
+ parent_message_id: 4
parent_message_info:
file:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
custom_type: custom_type
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
message: message
type: type
user:
@@ -9419,31 +8709,28 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
+ last_seen_at: 9
+ ts: 5
require_auth: true
- message_id: 6
+ message_id: 1
sorted_metaarray:
- value:
- value
@@ -9457,56 +8744,52 @@ components:
message: message
channel_url: channel_url
is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
+ message_retention_hour: 6
+ extended_message_payload: null
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
reactions:
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
key: key
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
@@ -9528,12 +8811,12 @@ components:
update_unread_count: true
custom_type: custom_type
is_reply_to_channel: true
- created_at: 1
+ created_at: 7
is_removed: true
type: type
req_id: req_id
file: "{}"
- updated_at: 7
+ updated_at: 3
translations: "{}"
thread_info: "{}"
mentioned_users:
@@ -9554,67 +8837,67 @@ components:
nickname: nickname
is_blocked_by_me: true
channel_type: channel_type
- message_survival_seconds: 2
+ message_survival_seconds: 9
silent: true
- parent_message_id: 7
+ parent_message_id: 4
parent_message_info:
file:
file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
custom_type: custom_type
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
message: message
type: type
user:
@@ -9624,31 +8907,28 @@ components:
- preferred_languages
- preferred_languages
require_auth_for_profile_image: true
- unread_channel_count: 9
+ unread_channel_count: 6
discovery_keys:
- discovery_keys
- discovery_keys
profile_url: profile_url
is_created: true
- created_at: 4
+ created_at: 9
has_ever_logged_in: true
locale: locale
- unread_message_count: 9
+ unread_message_count: 8
access_token: access_token
is_shadow_blocked: true
user_id: user_id
nickname: nickname
- session_tokens:
- - session_tokens
- - session_tokens
phone_number: phone_number
is_online: true
state: ""
is_hide_me_from_friends: true
- last_seen_at: 5
- ts: 1
+ last_seen_at: 9
+ ts: 5
require_auth: true
- message_id: 6
+ message_id: 1
sorted_metaarray:
- value:
- value
@@ -9662,56 +8942,52 @@ components:
message: message
channel_url: channel_url
is_op_msg: true
- message_retention_hour: 1
- extended_message_payload:
- suggested_replies:
- - suggested_replies
- - suggested_replies
- custom_view: "{}"
+ message_retention_hour: 6
+ extended_message_payload: null
files:
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
- file_name: file_name
file_type: file_type
require_auth: true
thumbnails:
- - real_width: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
- - real_width: 7
+ height: 7
+ - real_width: 1
width: 1
plain_url: plain_url
- real_height: 4
+ real_height: 1
url: url
- height: 2
+ height: 7
url: url
- file_size: 3
+ file_size: 4
reactions:
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
key: key
- - updated_at: 9
+ - updated_at: 2
user_ids:
- user_ids
- user_ids
@@ -9728,7 +9004,7 @@ components:
properties:
messages:
items:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdMessageResponse'
type: array
type: object
sendTextMessageRequestBody:
@@ -9777,7 +9053,7 @@ components:
type: boolean
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
sound:
type: string
@@ -9804,7 +9080,7 @@ components:
dedup_id:
type: string
files:
- $ref: '#/components/schemas/Sendbird.File'
+ $ref: '#/components/schemas/SendbirdFile'
is_silent:
type: boolean
mark_as_read:
@@ -9845,7 +9121,7 @@ components:
type: boolean
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
sound:
type: string
@@ -9901,14 +9177,14 @@ components:
type: boolean
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
required:
- message
- message_type
type: object
sendAMessageResponse:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdMessageResponse'
getTotalNumberOfMessagesInAChannelResponse:
example:
total: 0
@@ -9930,7 +9206,7 @@ components:
properties:
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
type: object
addExtraDataToAMessageResponse:
@@ -9947,13 +9223,13 @@ components:
properties:
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
type: object
getAMessageResponse:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdMessageResponse'
updateAMessageResponse:
- $ref: '#/components/schemas/Sendbird.MessageResponse'
+ $ref: '#/components/schemas/SendbirdMessageResponse'
emptyObjectResponse:
properties: {}
type: object
@@ -10066,26 +9342,123 @@ components:
format: int64
type: integer
custom_type:
- maxLength: 128
+ maxLength: 128
+ type: string
+ is_silent:
+ type: boolean
+ mentioned_user_ids:
+ items:
+ type: string
+ type: array
+ data:
+ type: string
+ dedup_id:
+ type: string
+ sorted_metaarray:
+ items:
+ type: object
+ type: array
+ required:
+ - message
+ - message_type
+ - timestamp
+ type: object
+ SendABotMessageRequest:
+ properties:
+ message_type:
+ description: "Specifies the type of message to send. MESG for text message,\
+ \ FILE for file message."
+ enum:
+ - MESG
+ - FILE
+ type: string
+ channel_url:
+ description: Specifies the URL of the channel to send the message to.
+ type: string
+ message:
+ description: Specifies the content of the message. * This property is required
+ when message_type is MESG.
+ type: string
+ mentioned:
+ description: '* This property is available when message_type is MESG.'
+ items:
+ type: string
+ type: array
+ extended_message_payload:
+ $ref: '#/components/schemas/SendbirdExtendedMessagePayload'
+ file:
+ description: "When sending a single file with a message, specifies the data\
+ \ of the file to upload to the Sendbird server in raw binary format. When\
+ \ sending a request containing a file, change the value of the content-type\
+ \ header to multipart/form-data;boundary={your_unique_boundary_string}\
+ \ in the request. * This property is required when message_type is FILE.\
+ \ * This doesn't allow a converted base64-encoded string from a file as\
+ \ its value."
+ format: binary
+ type: string
+ x-ts-type: FileCompat
+ require_auth:
+ description: "Determines whether to require an authentication key to verify\
+ \ if the file is being properly accessed. Only the user who uploaded the\
+ \ file or users who are in the channel where the file was uploaded should\
+ \ have access. The authentication key managed internally by the Sendbird\
+ \ system is generated every time a user logs in to the Sendbird server\
+ \ and is valid for three days starting from the last login. If set to\
+ \ false, Sendbird tries to access a file without any key. To access encrypted\
+ \ files, such as the files in the Sendbird server which are by default\
+ \ encrypted, the property must be set to true. (Default: false) The require_auth\
+ \ parameter only works if the file or URL is managed by Sendbird, which\
+ \ means that when you upload files using multipart format or provide URLs\
+ \ that point to the files hosted on the Sendbird server. However, if the\
+ \ file is hosted on a server or service that is not managed by Sendbird,\
+ \ access control and authentication for the file should be handled by\
+ \ the respective server or service hosting the file. * This property is\
+ \ available when message_type is FILE."
+ type: boolean
+ mention_type:
+ description: '* This property is available when message_type is FILE.'
+ enum:
+ - users
+ - channel
+ type: string
+ mentioned_user_ids:
+ description: '* This property is available when message_type is FILE.'
+ items:
+ type: string
+ type: array
+ is_silent:
+ description: '* This property is available when message_type is FILE.'
+ type: boolean
+ sorted_metaarray:
+ $ref: '#/components/schemas/SendbirdSortedMetaarray'
+ apns_bundle_id:
+ description: '* This property is available when message_type is FILE.'
+ type: string
+ apple_critical_alert_options:
+ description: '* This property is available when message_type is FILE.'
+ type: object
+ sound:
+ description: '* This property is available when message_type is FILE.'
+ type: string
+ volume:
+ description: '* This property is available when message_type is FILE.'
+ type: number
+ created_at:
+ format: int64
+ type: integer
+ custom_type:
type: string
- is_silent:
- type: boolean
- mentioned_user_ids:
- items:
- type: string
- type: array
data:
type: string
dedup_id:
type: string
- sorted_metaarray:
- items:
- type: object
- type: array
+ mark_as_read:
+ type: boolean
+ send_push:
+ type: boolean
required:
- - message
+ - channel_url
- message_type
- - timestamp
type: object
scheduleAnAnnouncement_request_create_channel_options:
example:
@@ -10165,8 +9538,10 @@ components:
createAGroupChannel_request:
properties:
access_code:
+ nullable: true
type: string
block_sdk_user_channel_join:
+ nullable: true
type: boolean
channel_url:
type: string
@@ -10220,7 +9595,7 @@ components:
type: array
users:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
required:
- users
@@ -10228,6 +9603,7 @@ components:
updateAGroupChannel_request:
properties:
access_code:
+ nullable: true
type: string
cover_file:
format: binary
@@ -10254,6 +9630,7 @@ components:
acceptAnInvitation_request:
properties:
access_code:
+ nullable: true
type: string
user_id:
type: string
@@ -10342,6 +9719,7 @@ components:
description: "This property should be specified if the public group channel\
\ to join requires an access code to users, which means that the is_access_code_required\
\ property of the channel resource is true."
+ nullable: true
type: string
required:
- user_id
@@ -10491,34 +9869,55 @@ components:
- bot_userid
- is_privacy_mode
type: object
- sendABotMessage_request:
+ updateBotByIdData:
properties:
- channel_url:
+ bot_userid:
+ description: Specifies the ID of the bot to update.
type: string
- created_at:
- format: int64
- type: integer
- custom_type:
+ bot_nickname:
+ description: Specifies the bot's nickname. The length is limited to 80 characters.
type: string
- data:
+ bot_profile_url:
+ description: "Specifies the URL of the bot's profile image. The size is\
+ \ limited to 2,048 characters."
type: string
- dedup_id:
+ bot_callback_url:
+ description: "Specifies the server URL where bot is located to receive all\
+ \ events, requests, and data forwarded from an application. For security\
+ \ reasons, it is highly recommended that you use an SSL server. The length\
+ \ is limited to 1,024 characters."
type: string
- extended_message_payload:
- $ref: '#/components/schemas/Sendbird.ExtendedMessagePayload'
- mark_as_read:
+ is_privacy_mode:
+ description: "In the channels of where the bot is a member, determines whether\
+ \ to only forward the messages with the specific conditions to the bot\
+ \ or forword all messages to the bot, for privacy concerns. If set to\
+ \ true, only messages that start with a '/' or mention the bot_userid\
+ \ are forwarded to the bot. If set to false, all messages are forwarded."
type: boolean
- mentioned:
- items:
- type: string
- type: array
- message:
- type: string
- send_push:
+ enable_mark_as_read:
+ description: "Determines whether to mark the bot's message as read upon\
+ \ sending it. (Default: true)"
+ type: boolean
+ show_member:
+ description: "Determines whether to include information about the members\
+ \ of each channel in a callback response. (Default: false)"
type: boolean
+ channel_invitation_preference:
+ description: "Determines whether the bot automatically joins the channel\
+ \ when invited or joins the channel after manually accepting an invitation\
+ \ using the API. If set to 0, it automatically joins the channel. If set\
+ \ to 1, the latter takes place. (Default: 0)"
+ type: integer
required:
- - channel_url
- - message
+ - bot_callback_url
+ - bot_nickname
+ - bot_profile_url
+ - bot_userid
+ - channel_invitation_preference
+ - enable_mark_as_read
+ - is_privacy_mode
+ - show_member
+ title: updateBotByIdData
type: object
joinChannels_request:
properties:
@@ -10534,12 +9933,15 @@ components:
discovery_keys:
items:
type: string
+ nullable: true
type: array
issue_access_token:
type: boolean
metadata:
+ nullable: true
type: object
nickname:
+ nullable: true
type: string
profile_file:
description: "Specifies the file of the user's profile image. An acceptable\
@@ -10549,6 +9951,7 @@ components:
format: binary
type: string
profile_url:
+ default: ""
type: string
user_id:
type: string
@@ -10589,6 +9992,7 @@ components:
discovery_keys:
items:
type: string
+ nullable: true
type: array
is_active:
type: boolean
@@ -10600,15 +10004,18 @@ components:
leave_all_when_deactivated:
type: boolean
nickname:
+ nullable: true
type: string
preferred_languages:
items:
type: string
+ nullable: true
type: array
profile_file:
format: binary
type: string
profile_url:
+ nullable: true
type: string
type: object
chooseAPushNotificationContentTemplate_request:
@@ -10651,7 +10058,7 @@ components:
push_sound:
type: string
push_trigger_option:
- $ref: '#/components/schemas/Sendbird.PushTriggerOption'
+ $ref: '#/components/schemas/SendbirdPushTriggerOption'
snooze_enabled:
type: boolean
snooze_end_ts:
@@ -10714,6 +10121,7 @@ components:
updateAChannelMetadata_request:
properties:
metadata:
+ nullable: true
type: object
upsert:
type: boolean
@@ -10725,6 +10133,7 @@ components:
include_ts:
type: boolean
metadata:
+ nullable: true
type: object
required:
- metadata
@@ -10736,18 +10145,149 @@ components:
user_id:
type: string
type: object
- sendAMessage_request:
+ sendAMessage_request_push_message_template_oneOf:
+ properties:
+ title:
+ description: "Specifies the title of the custom push notification template.\
+ \ You can customize the title using the variables sender_name and message,\
+ \ which can be later replaced with corresponding real values when the\
+ \ template is sent out as a notification request to FCM, HMS, or APNs."
+ type: string
+ body:
+ description: "Specifies the body of the custom push notification template.\
+ \ You can customize the body using the variables sender_name and message,\
+ \ which can be later replaced with corresponding real values when the\
+ \ template is sent out as a notification request to FCM, HMS, or APNs.\n\
+ If not specified, the body by default contains the message content inside\
+ \ the message property."
+ type: string
+ type: object
+ sendAMessage_request_push_message_template:
+ description: "Specifies the content of a push notification customized for the\
+ \ message. This property only applies to group channels.\nTo choose from a\
+ \ push notification content template within your Sendbird application, specify\
+ \ a string value of default or alternative.\nTo create a new push notification\
+ \ content tailored to the message being sent, use the properties listed below\
+ \ to specify its title and body in a nested object format.\n* This property\
+ \ overrides the application's default push notification content template or\
+ \ the preference chosen by the user. * This property is available when message_type\
+ \ is MESG or ADMM."
oneOf:
- - $ref: '#/components/schemas/sendTextMessageRequestBody'
- - $ref: '#/components/schemas/sendFileMessageRequestBody'
- - $ref: '#/components/schemas/sendAdminMessageRequestBody'
+ - type: string
+ - $ref: '#/components/schemas/sendAMessage_request_push_message_template_oneOf'
+ type: string
+ sendAMessage_request:
+ properties:
+ message_type:
+ enum:
+ - MESG
+ - ADMM
+ - FILE
+ type: string
+ user_id:
+ type: string
+ message:
+ description: |-
+ Specifies the content of the message.
+ * This property is required when message_type is MESG or ADMM.
+ type: string
+ push_message_template:
+ $ref: '#/components/schemas/sendAMessage_request_push_message_template'
+ poll_id:
+ description: |-
+ Specifies the ID of the poll to be associated with the message.
+ * This property is only available for group channels and message_type is MESG.
+ type: integer
+ files:
+ $ref: '#/components/schemas/SendbirdFile'
+ require_auth:
+ description: "Determines whether to require an authentication key to verify\
+ \ if the file is being properly accessed. Only the user who uploaded the\
+ \ file or users who are in the channel where the file was uploaded should\
+ \ have access. The authentication key managed internally by the Sendbird\
+ \ system is generated every time a user logs in to the Sendbird server\
+ \ and is valid for three days starting from the last login. If set to\
+ \ false, Sendbird tries to access a file without any key. To access encrypted\
+ \ files, such as the files in the Sendbird server which are by default\
+ \ encrypted, the property must be set to true. (Default: false)\nThe require_auth\
+ \ parameter only works if the file or URL is managed by Sendbird, which\
+ \ means that when you upload files using multipart format or provide URLs\
+ \ that point to the files hosted on the Sendbird server. However, if the\
+ \ file is hosted on a server or service that is not managed by Sendbird,\
+ \ access control and authentication for the file should be handled by\
+ \ the respective server or service hosting the file."
+ type: boolean
+ thumbnail1:
+ description: |-
+ Specifies the URL of the thumbnail of the file.
+ * This property is available when message_type is FILE.
+ type: string
+ thumbnail2:
+ description: |-
+ Specifies the URL of the thumbnail of the file.
+ * This property is available when message_type is FILE.
+ type: string
+ thumbnail3:
+ description: |-
+ Specifies the URL of the thumbnail of the file.
+ * This property is available when message_type is FILE.
+ type: string
+ thumbnails:
+ description: |-
+ Specifies the URL of the thumbnail of the file.
+ * This property is available when message_type is FILE.
+ items:
+ type: string
+ type: array
+ apns_bundle_id:
+ type: string
+ apple_critical_alert_options:
+ type: object
+ created_at:
+ format: int64
+ type: integer
+ custom_type:
+ type: string
+ data:
+ type: string
+ dedup_id:
+ type: string
+ include_poll_details:
+ type: boolean
+ is_silent:
+ type: boolean
+ mark_as_read:
+ type: boolean
+ mention_type:
+ enum:
+ - users
+ - channel
+ type: string
+ mentioned_user_ids:
+ items:
+ type: string
+ type: array
+ send_push:
+ type: boolean
+ sorted_metaarray:
+ items:
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
+ type: array
+ sound:
+ type: string
+ volume:
+ type: number
+ required:
+ - message_type
+ - user_id
+ type: object
updateExtraDataInAMessage_request:
properties:
mode:
type: string
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
upsert:
type: boolean
@@ -10756,7 +10296,7 @@ components:
properties:
sorted_metaarray:
items:
- $ref: '#/components/schemas/Sendbird_SortedMetaarray_inner'
+ $ref: '#/components/schemas/SendbirdSortedMetaarray_inner'
type: array
required:
- sorted_metaarray
@@ -10786,7 +10326,7 @@ components:
required:
- message_type
type: object
- Sendbird_SortedMetaarray_inner:
+ SendbirdSortedMetaarray_inner:
example:
value:
- value
@@ -10800,7 +10340,7 @@ components:
type: string
type: array
type: object
- Sendbird_MessageResponse_message_events:
+ SendbirdMessageResponse_message_events:
example:
update_last_message: true
update_mention_count: true
@@ -10817,7 +10357,13 @@ components:
update_last_message:
type: boolean
type: object
- Sendbird_GroupChannelDetail_channel:
+ SendbirdMessageResponse_extended_message_payload:
+ oneOf:
+ - $ref: '#/components/schemas/SendbirdExtendedMessagePayload'
+ SendbirdGroupChannel_last_message:
+ oneOf:
+ - $ref: '#/components/schemas/SendbirdMessageResponse'
+ SendbirdGroupChannelDetail_channel:
example:
cover_url: cover_url
data: data
@@ -10849,55 +10395,15 @@ components:
getAGroupChannelResponse_allOf:
properties:
channel:
- $ref: '#/components/schemas/Sendbird_GroupChannelDetail_channel'
+ $ref: '#/components/schemas/SendbirdGroupChannelDetail_channel'
type: object
inviteAsMembersResponse_allOf:
properties:
operators:
items:
- $ref: '#/components/schemas/Sendbird.User'
+ $ref: '#/components/schemas/SendbirdUser'
type: array
type: object
- listBotsResponse_bots_inner_ai:
- example:
- feedback: true
- top_p: 5
- system_message: system_message
- frequency_penalty: 0
- max_tokens: 6
- stream: true
- presence_penalty: 1
- temperature: 5.962133916683182
- backend: backend
- model: model
- instruction_mode: ""
- system_message_for_context_prefix: system_message_for_context_prefix
- properties:
- backend:
- type: string
- feedback:
- type: boolean
- frequency_penalty:
- type: integer
- instruction_mode:
- nullable: true
- max_tokens:
- type: integer
- model:
- type: string
- presence_penalty:
- type: integer
- stream:
- type: boolean
- system_message:
- type: string
- system_message_for_context_prefix:
- type: string
- temperature:
- type: number
- top_p:
- type: integer
- type: object
listBotsResponse_bots_inner_bot:
example:
bot_profile_url: bot_profile_url
@@ -11029,21 +10535,8 @@ components:
toggle_button_type: toggle_button_type
toggle_button_url: toggle_button_url
auto_open: true
- ai:
- feedback: true
- top_p: 5
- system_message: system_message
- frequency_penalty: 0
- max_tokens: 6
- stream: true
- presence_penalty: 1
- temperature: 5.962133916683182
- backend: backend
- model: model
- instruction_mode: ""
- system_message_for_context_prefix: system_message_for_context_prefix
- created_at: 7
- channel_invitation_preference: 2
+ created_at: 6
+ channel_invitation_preference: 0
first_messages:
- data:
suggested_replies:
@@ -11063,8 +10556,6 @@ components:
message: message
enabled: true
properties:
- ai:
- $ref: '#/components/schemas/listBotsResponse_bots_inner_ai'
bot:
$ref: '#/components/schemas/listBotsResponse_bots_inner_bot'
bot_callback_url:
@@ -11089,6 +10580,28 @@ components:
show_member:
type: boolean
type: object
+ viewBotByIdResponse_bot:
+ example:
+ bot_profile_url: bot_profile_url
+ bot_userid: bot_userid
+ bot_metadata: "{}"
+ bot_type: bot_type
+ bot_token: bot_token
+ bot_nickname: bot_nickname
+ properties:
+ bot_token:
+ type: string
+ bot_profile_url:
+ type: string
+ bot_userid:
+ type: string
+ bot_nickname:
+ type: string
+ bot_type:
+ type: string
+ bot_metadata:
+ type: object
+ type: object
createABotResponse_bot:
example:
feedback: true
@@ -11123,27 +10636,6 @@ components:
required:
- bot_userid
type: object
- createABotResponse_bot_style:
- example:
- color:
- accent_color: accent_color
- bot_message_color: bot_message_color
- theme: theme
- toggle_button_type: toggle_button_type
- toggle_button_url: toggle_button_url
- auto_open: true
- properties:
- auto_open:
- type: boolean
- color:
- $ref: '#/components/schemas/listBotsResponse_bots_inner_bot_style_color'
- toggle_button_type:
- nullable: true
- type: string
- toggle_button_url:
- nullable: false
- type: string
- type: object
scheduleAnAnnouncementResponse_message:
example:
message_retention_hour: 1
@@ -11166,23 +10658,6 @@ components:
user_id:
type: string
type: object
- sendTextMessageRequestBody_push_message_template_oneOf:
- properties:
- title:
- description: "Specifies the title of the custom push notification template.\
- \ You can customize the title using the variables sender_name and message,\
- \ which can be later replaced with corresponding real values when the\
- \ template is sent out as a notification request to FCM, HMS, or APNs."
- type: string
- body:
- description: "Specifies the body of the custom push notification template.\
- \ You can customize the body using the variables sender_name and message,\
- \ which can be later replaced with corresponding real values when the\
- \ template is sent out as a notification request to FCM, HMS, or APNs.\n\
- If not specified, the body by default contains the message content inside\
- \ the message property."
- type: string
- type: object
sendTextMessageRequestBody_push_message_template:
description: "Specifies the content of a push notification customized for the\
\ message. This property only applies to group channels.\nTo choose from a\
@@ -11194,7 +10669,7 @@ components:
\ the preference chosen by the user."
oneOf:
- type: string
- - $ref: '#/components/schemas/sendTextMessageRequestBody_push_message_template_oneOf'
+ - $ref: '#/components/schemas/sendAMessage_request_push_message_template_oneOf'
type: string
MigrateMessagesRequest_messages_inner:
oneOf:
diff --git a/build.gradle b/build.gradle
index 48146bce..eb1344ab 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,7 +3,7 @@ apply plugin: 'eclipse'
apply plugin: 'com.diffplug.spotless'
group = 'org.sendbird'
-version = '2.0.0'
+version = '2.1.1'
buildscript {
repositories {
diff --git a/build.sbt b/build.sbt
index c7a9adbc..e15db1b6 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.0.0",
+ version := "2.1.1",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
Compile / javacOptions ++= Seq("-Xlint:deprecation"),
diff --git a/docs/BotApi.md b/docs/BotApi.md
index 8216390f..ceea5ed3 100644
--- a/docs/BotApi.md
+++ b/docs/BotApi.md
@@ -5,11 +5,14 @@ All URIs are relative to *https://api-APP_ID.sendbird.com*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**createABot**](BotApi.md#createABot) | **POST** /v3/bots | Create a bot |
+| [**deleteBotById**](BotApi.md#deleteBotById) | **DELETE** /v3/bots/{bot_userid} | Delete a bot |
| [**joinChannels**](BotApi.md#joinChannels) | **POST** /v3/bots/{bot_userid}/channels | Join channels |
| [**leaveAGroupChannel**](BotApi.md#leaveAGroupChannel) | **DELETE** /v3/bots/{bot_userid}/channels/{channel_url} | Leave channels - When leaving a specific channel |
| [**leaveGroupChannels**](BotApi.md#leaveGroupChannels) | **DELETE** /v3/bots/{bot_userid}/channels | Leave channels - When leaving all channels |
| [**listBots**](BotApi.md#listBots) | **GET** /v3/bots | List bots |
| [**sendABotMessage**](BotApi.md#sendABotMessage) | **POST** /v3/bots/{bot_userid}/send | Send a bot's message |
+| [**updateBotById**](BotApi.md#updateBotById) | **PUT** /v3/bots/{bot_userid} | Update a bot |
+| [**viewBotById**](BotApi.md#viewBotById) | **GET** /v3/bots/{bot_userid} | View a bot |
@@ -90,6 +93,80 @@ No authorization required
| **200** | Successful response | - |
+## deleteBotById
+
+> Object deleteBotById(botUserid).apiToken(apiToken).execute();
+
+Delete a bot
+
+## Delete a bot
+
+Deletes a bot from an application.
+
+https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-delete-a-bot
+----------------------------
+
+### 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.BotApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ BotApi apiInstance = new BotApi(defaultClient);
+ String botUserid = "botUserid_example"; // String |
+ String apiToken = "{{API_TOKEN}}"; // String |
+ try {
+ Object result = api.deleteBotById(botUserid)
+ .apiToken(apiToken)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling BotApi#deleteBotById");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **botUserid** | **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 | - |
+
+
## joinChannels
> SendbirdGroupChannelDetail joinChannels(botUserid).apiToken(apiToken).joinChannelsRequest(joinChannelsRequest).execute();
@@ -393,7 +470,7 @@ No authorization required
## sendABotMessage
-> SendbirdMessageResponse sendABotMessage(botUserid).apiToken(apiToken).sendABotMessageRequest(sendABotMessageRequest).execute();
+> SendABotMessageResponse sendABotMessage(botUserid).messageType(messageType).channelUrl(channelUrl).apiToken(apiToken).message(message).mentioned(mentioned).extendedMessagePayload(extendedMessagePayload)._file(_file).requireAuth(requireAuth).mentionType(mentionType).mentionedUserIds(mentionedUserIds).isSilent(isSilent).sortedMetaarray(sortedMetaarray).apnsBundleId(apnsBundleId).appleCriticalAlertOptions(appleCriticalAlertOptions).sound(sound).volume(volume).createdAt(createdAt).customType(customType).data(data).dedupId(dedupId).markAsRead(markAsRead).sendPush(sendPush).execute();
Send a bot's message
@@ -410,6 +487,8 @@ Description: Specifies the ID of the bot to send a message.
### Example
```java
+import java.io.File;
+import java.math.BigDecimal;
// Import classes:
import org.sendbird.client.ApiClient;
import org.sendbird.client.ApiException;
@@ -424,12 +503,52 @@ public class Example {
BotApi apiInstance = new BotApi(defaultClient);
String botUserid = "botUserid_example"; // String | (Required)
+ String messageType = "MESG"; // String | Specifies the type of message to send. MESG for text message, FILE for file message.
+ String channelUrl = "channelUrl_example"; // String | Specifies the URL of the channel to send the message to.
String apiToken = "{{API_TOKEN}}"; // String |
- SendABotMessageRequest sendABotMessageRequest = new SendABotMessageRequest(); // SendABotMessageRequest |
+ String message = "message_example"; // String | Specifies the content of the message. * This property is required when message_type is MESG.
+ List mentioned = Arrays.asList(); // List | * This property is available when message_type is MESG.
+ SendbirdExtendedMessagePayload extendedMessagePayload = new SendbirdExtendedMessagePayload(); // SendbirdExtendedMessagePayload |
+ File _file = new File("/path/to/file"); // File | When sending a single file with a message, specifies the data of the file to upload to the Sendbird server in raw binary format. When sending a request containing a file, change the value of the content-type header to multipart/form-data;boundary={your_unique_boundary_string} in the request. * This property is required when message_type is FILE. * This doesn't allow a converted base64-encoded string from a file as its value.
+ Boolean requireAuth = true; // Boolean | Determines whether to require an authentication key to verify if the file is being properly accessed. Only the user who uploaded the file or users who are in the channel where the file was uploaded should have access. The authentication key managed internally by the Sendbird system is generated every time a user logs in to the Sendbird server and is valid for three days starting from the last login. If set to false, Sendbird tries to access a file without any key. To access encrypted files, such as the files in the Sendbird server which are by default encrypted, the property must be set to true. (Default: false) The require_auth parameter only works if the file or URL is managed by Sendbird, which means that when you upload files using multipart format or provide URLs that point to the files hosted on the Sendbird server. However, if the file is hosted on a server or service that is not managed by Sendbird, access control and authentication for the file should be handled by the respective server or service hosting the file. * This property is available when message_type is FILE.
+ String mentionType = "users"; // String | * This property is available when message_type is FILE.
+ List mentionedUserIds = Arrays.asList(); // List | * This property is available when message_type is FILE.
+ Boolean isSilent = true; // Boolean | * This property is available when message_type is FILE.
+ List sortedMetaarray = Arrays.asList(); // List |
+ String apnsBundleId = "apnsBundleId_example"; // String | * This property is available when message_type is FILE.
+ Object appleCriticalAlertOptions = null; // Object | * This property is available when message_type is FILE.
+ String sound = "sound_example"; // String | * This property is available when message_type is FILE.
+ BigDecimal volume = new BigDecimal(78); // BigDecimal | * This property is available when message_type is FILE.
+ Long createdAt = 56L; // Long |
+ String customType = "customType_example"; // String |
+ String data = "data_example"; // String |
+ String dedupId = "dedupId_example"; // String |
+ Boolean markAsRead = true; // Boolean |
+ Boolean sendPush = true; // Boolean |
try {
- SendbirdMessageResponse result = api.sendABotMessage(botUserid)
+ SendABotMessageResponse result = api.sendABotMessage(botUserid)
+ .messageType(messageType)
+ .channelUrl(channelUrl)
.apiToken(apiToken)
- .sendABotMessageRequest(sendABotMessageRequest)
+ .message(message)
+ .mentioned(mentioned)
+ .extendedMessagePayload(extendedMessagePayload)
+ ._file(_file)
+ .requireAuth(requireAuth)
+ .mentionType(mentionType)
+ .mentionedUserIds(mentionedUserIds)
+ .isSilent(isSilent)
+ .sortedMetaarray(sortedMetaarray)
+ .apnsBundleId(apnsBundleId)
+ .appleCriticalAlertOptions(appleCriticalAlertOptions)
+ .sound(sound)
+ .volume(volume)
+ .createdAt(createdAt)
+ .customType(customType)
+ .data(data)
+ .dedupId(dedupId)
+ .markAsRead(markAsRead)
+ .sendPush(sendPush)
.execute();
System.out.println(result);
} catch (ApiException e) {
@@ -449,12 +568,109 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **botUserid** | **String**| (Required) | |
+| **messageType** | **String**| Specifies the type of message to send. MESG for text message, FILE for file message. | [enum: MESG, FILE] |
+| **channelUrl** | **String**| Specifies the URL of the channel to send the message to. | |
+| **apiToken** | **String**| | [optional] |
+| **message** | **String**| Specifies the content of the message. * This property is required when message_type is MESG. | [optional] |
+| **mentioned** | **List<String>**| * This property is available when message_type is MESG. | [optional] |
+| **extendedMessagePayload** | [**SendbirdExtendedMessagePayload**](SendbirdExtendedMessagePayload.md)| | [optional] |
+| **_file** | **File**| When sending a single file with a message, specifies the data of the file to upload to the Sendbird server in raw binary format. When sending a request containing a file, change the value of the content-type header to multipart/form-data;boundary={your_unique_boundary_string} in the request. * This property is required when message_type is FILE. * This doesn't allow a converted base64-encoded string from a file as its value. | [optional] |
+| **requireAuth** | **Boolean**| Determines whether to require an authentication key to verify if the file is being properly accessed. Only the user who uploaded the file or users who are in the channel where the file was uploaded should have access. The authentication key managed internally by the Sendbird system is generated every time a user logs in to the Sendbird server and is valid for three days starting from the last login. If set to false, Sendbird tries to access a file without any key. To access encrypted files, such as the files in the Sendbird server which are by default encrypted, the property must be set to true. (Default: false) The require_auth parameter only works if the file or URL is managed by Sendbird, which means that when you upload files using multipart format or provide URLs that point to the files hosted on the Sendbird server. However, if the file is hosted on a server or service that is not managed by Sendbird, access control and authentication for the file should be handled by the respective server or service hosting the file. * This property is available when message_type is FILE. | [optional] |
+| **mentionType** | **String**| * This property is available when message_type is FILE. | [optional] [enum: users, channel] |
+| **mentionedUserIds** | **List<String>**| * This property is available when message_type is FILE. | [optional] |
+| **isSilent** | **Boolean**| * This property is available when message_type is FILE. | [optional] |
+| **sortedMetaarray** | [**List<SendbirdSortedMetaarrayInner>**](SendbirdSortedMetaarrayInner.md)| | [optional] |
+| **apnsBundleId** | **String**| * This property is available when message_type is FILE. | [optional] |
+| **appleCriticalAlertOptions** | **Object**| * This property is available when message_type is FILE. | [optional] |
+| **sound** | **String**| * This property is available when message_type is FILE. | [optional] |
+| **volume** | **BigDecimal**| * This property is available when message_type is FILE. | [optional] |
+| **createdAt** | **Long**| | [optional] |
+| **customType** | **String**| | [optional] |
+| **data** | **String**| | [optional] |
+| **dedupId** | **String**| | [optional] |
+| **markAsRead** | **Boolean**| | [optional] |
+| **sendPush** | **Boolean**| | [optional] |
+
+### Return type
+
+[**SendABotMessageResponse**](SendABotMessageResponse.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+- **Content-Type**: multipart/form-data
+- **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+
+
+## updateBotById
+
+> UpdateBotByIdResponse updateBotById(botUserid).apiToken(apiToken).updateBotByIdData(updateBotByIdData).execute();
+
+Update a bot
+
+## Update a bot
+
+Updates information on a bot.
+
+https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-update-a-bot
+----------------------------
+
+### 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.BotApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ BotApi apiInstance = new BotApi(defaultClient);
+ String botUserid = "botUserid_example"; // String |
+ String apiToken = "{{API_TOKEN}}"; // String |
+ UpdateBotByIdData updateBotByIdData = new UpdateBotByIdData(); // UpdateBotByIdData |
+ try {
+ UpdateBotByIdResponse result = api.updateBotById(botUserid)
+ .apiToken(apiToken)
+ .updateBotByIdData(updateBotByIdData)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling BotApi#updateBotById");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **botUserid** | **String**| | |
| **apiToken** | **String**| | [optional] |
-| **sendABotMessageRequest** | [**SendABotMessageRequest**](SendABotMessageRequest.md)| | [optional] |
+| **updateBotByIdData** | [**UpdateBotByIdData**](UpdateBotByIdData.md)| | [optional] |
### Return type
-[**SendbirdMessageResponse**](SendbirdMessageResponse.md)
+[**UpdateBotByIdResponse**](UpdateBotByIdResponse.md)
### Authorization
@@ -470,3 +686,77 @@ No authorization required
|-------------|-------------|------------------|
| **200** | Successful response | - |
+
+## viewBotById
+
+> ViewBotByIdResponse viewBotById(botUserid).apiToken(apiToken).execute();
+
+View a bot
+
+## View a bot
+
+Retrieves information on a bot.
+
+https://sendbird.com/docs/chat/v3/platform-api/guides/bot-interface#2-view-a-bot
+----------------------------
+
+### 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.BotApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://api-APP_ID.sendbird.com");
+
+ BotApi apiInstance = new BotApi(defaultClient);
+ String botUserid = "botUserid_example"; // String |
+ String apiToken = "{{API_TOKEN}}"; // String |
+ try {
+ ViewBotByIdResponse result = api.viewBotById(botUserid)
+ .apiToken(apiToken)
+ .execute();
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling BotApi#viewBotById");
+ 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 |
+|------------- | ------------- | ------------- | -------------|
+| **botUserid** | **String**| | |
+| **apiToken** | **String**| | [optional] |
+
+### Return type
+
+[**ViewBotByIdResponse**](ViewBotByIdResponse.md)
+
+### 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 | - |
+
diff --git a/docs/CreateABotResponse.md b/docs/CreateABotResponse.md
index 4f3550f3..2c219e79 100644
--- a/docs/CreateABotResponse.md
+++ b/docs/CreateABotResponse.md
@@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------|
|**bot** | [**CreateABotResponseBot**](CreateABotResponseBot.md) | | |
|**botCallbackUrl** | **String** | | [optional] |
-|**botStyle** | [**CreateABotResponseBotStyle**](CreateABotResponseBotStyle.md) | | [optional] |
+|**botStyle** | [**ListBotsResponseBotsInnerBotStyle**](ListBotsResponseBotsInnerBotStyle.md) | | [optional] |
|**channelInvitationPreference** | **Integer** | | [optional] |
|**createdAt** | **Long** | | [optional] |
|**enableMarkAsRead** | **Boolean** | | [optional] |
diff --git a/docs/GetAGroupChannelResponse.md b/docs/GetAGroupChannelResponse.md
index 6dbdcde1..3fb5998f 100644
--- a/docs/GetAGroupChannelResponse.md
+++ b/docs/GetAGroupChannelResponse.md
@@ -37,7 +37,7 @@
|**isSuper** | **Boolean** | | [optional] |
|**joinedMemberCount** | **Integer** | | [optional] |
|**joinedTs** | **Long** | | [optional] |
-|**lastMessage** | [**SendbirdMessageResponse**](SendbirdMessageResponse.md) | | [optional] |
+|**lastMessage** | [**SendbirdGroupChannelLastMessage**](SendbirdGroupChannelLastMessage.md) | | [optional] |
|**maxLengthMessage** | **Integer** | | [optional] |
|**memberCount** | **Integer** | | [optional] |
|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
diff --git a/docs/InviteAsMembersResponse.md b/docs/InviteAsMembersResponse.md
index 205a7e00..a27a9e1b 100644
--- a/docs/InviteAsMembersResponse.md
+++ b/docs/InviteAsMembersResponse.md
@@ -36,7 +36,7 @@
|**isSuper** | **Boolean** | | [optional] |
|**joinedMemberCount** | **Integer** | | [optional] |
|**joinedTs** | **Long** | | [optional] |
-|**lastMessage** | [**SendbirdMessageResponse**](SendbirdMessageResponse.md) | | [optional] |
+|**lastMessage** | [**SendbirdGroupChannelLastMessage**](SendbirdGroupChannelLastMessage.md) | | [optional] |
|**maxLengthMessage** | **Integer** | | [optional] |
|**memberCount** | **Integer** | | [optional] |
|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
diff --git a/docs/ListBotsResponseBotsInner.md b/docs/ListBotsResponseBotsInner.md
index 8e9229ed..35620fae 100644
--- a/docs/ListBotsResponseBotsInner.md
+++ b/docs/ListBotsResponseBotsInner.md
@@ -7,7 +7,6 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**ai** | [**ListBotsResponseBotsInnerAi**](ListBotsResponseBotsInnerAi.md) | | [optional] |
|**bot** | [**ListBotsResponseBotsInnerBot**](ListBotsResponseBotsInnerBot.md) | | [optional] |
|**botCallbackUrl** | **String** | | [optional] |
|**botStyle** | [**ListBotsResponseBotsInnerBotStyle**](ListBotsResponseBotsInnerBotStyle.md) | | [optional] |
diff --git a/docs/ListBotsResponseBotsInnerAi.md b/docs/ListBotsResponseBotsInnerAi.md
deleted file mode 100644
index dbf7e48d..00000000
--- a/docs/ListBotsResponseBotsInnerAi.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-# ListBotsResponseBotsInnerAi
-
-
-## Properties
-
-| Name | Type | Description | Notes |
-|------------ | ------------- | ------------- | -------------|
-|**backend** | **String** | | [optional] |
-|**feedback** | **Boolean** | | [optional] |
-|**frequencyPenalty** | **Integer** | | [optional] |
-|**instructionMode** | **Object** | | [optional] |
-|**maxTokens** | **Integer** | | [optional] |
-|**model** | **String** | | [optional] |
-|**presencePenalty** | **Integer** | | [optional] |
-|**stream** | **Boolean** | | [optional] |
-|**systemMessage** | **String** | | [optional] |
-|**systemMessageForContextPrefix** | **String** | | [optional] |
-|**temperature** | **BigDecimal** | | [optional] |
-|**topP** | **Integer** | | [optional] |
-
-
-
diff --git a/docs/MessageApi.md b/docs/MessageApi.md
index eca2d7b9..3a76fd5c 100644
--- a/docs/MessageApi.md
+++ b/docs/MessageApi.md
@@ -49,7 +49,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
String apiToken = "{{API_TOKEN}}"; // String |
AddExtraDataToAMessageRequest addExtraDataToAMessageRequest = new AddExtraDataToAMessageRequest(); // AddExtraDataToAMessageRequest |
try {
@@ -76,7 +76,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **apiToken** | **String**| | [optional] |
| **addExtraDataToAMessageRequest** | [**AddExtraDataToAMessageRequest**](AddExtraDataToAMessageRequest.md)| | [optional] |
@@ -130,7 +130,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
String apiToken = "{{API_TOKEN}}"; // String |
try {
Object result = api.deleteAMessage(channelType, channelUrl, messageId)
@@ -155,7 +155,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **apiToken** | **String**| | [optional] |
### Return type
@@ -218,7 +218,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
Boolean includeReactions = true; // Boolean |
Boolean includeThreadInfo = true; // Boolean |
Boolean includeParentMessageInfo = true; // Boolean |
@@ -253,7 +253,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **includeReactions** | **Boolean**| | [optional] |
| **includeThreadInfo** | **Boolean**| | [optional] |
| **includeParentMessageInfo** | **Boolean**| | [optional] |
@@ -695,7 +695,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
String keys = "keys_example"; // String |
String apiToken = "{{API_TOKEN}}"; // String |
try {
@@ -722,7 +722,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **keys** | **String**| | [optional] |
| **apiToken** | **String**| | [optional] |
@@ -856,7 +856,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
String apiToken = "{{API_TOKEN}}"; // String |
UpdateAMessageRequest updateAMessageRequest = new UpdateAMessageRequest(); // UpdateAMessageRequest |
try {
@@ -883,7 +883,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **apiToken** | **String**| | [optional] |
| **updateAMessageRequest** | [**UpdateAMessageRequest**](UpdateAMessageRequest.md)| | [optional] |
@@ -937,7 +937,7 @@ public class Example {
MessageApi apiInstance = new MessageApi(defaultClient);
String channelType = "open_channels"; // String | (Required)
String channelUrl = "channelUrl_example"; // String | (Required)
- String messageId = "messageId_example"; // String | (Required)
+ Long messageId = 56L; // Long | (Required)
String apiToken = "{{API_TOKEN}}"; // String |
UpdateExtraDataInAMessageRequest updateExtraDataInAMessageRequest = new UpdateExtraDataInAMessageRequest(); // UpdateExtraDataInAMessageRequest |
try {
@@ -964,7 +964,7 @@ public class Example {
|------------- | ------------- | ------------- | -------------|
| **channelType** | **String**| (Required) | [enum: open_channels, group_channels] |
| **channelUrl** | **String**| (Required) | |
-| **messageId** | **String**| (Required) | |
+| **messageId** | **Long**| (Required) | |
| **apiToken** | **String**| | [optional] |
| **updateExtraDataInAMessageRequest** | [**UpdateExtraDataInAMessageRequest**](UpdateExtraDataInAMessageRequest.md)| | [optional] |
diff --git a/docs/ModerationApi.md b/docs/ModerationApi.md
index 388aba1c..b5213647 100644
--- a/docs/ModerationApi.md
+++ b/docs/ModerationApi.md
@@ -24,15 +24,11 @@ A user can block another user if the user doesn't wish to receive any messages o
Sendbird application provides two blocking options: include or exclude blocked users when sending invitations, and turn on or off notifications from blocked users. [Explicit and classic block modes](https://sendbird.com/docs/chat/platform-api/v3/deprecated#2-explicit-and-classic-block-modes) have been deprecated and are only supported for customers who started using them before they were deprecated.
-- **Include or exclude blocked users when sending invitations**: Determines whether or not to automatically filter out blocked users when a user invites a group of users to a new group channel. By default, blocked users are included when sending invitations. The value of this option can be changed by Sendbird if your Sendbird application isn't integrated to the client app. If you want to change the value, [contact our sales team](https://get.sendbird.com/talk-to-sales.html).
+- **Include or exclude blocked users when sending invitations**: Determines whether or not to automatically filter out blocked users when a user invites a group of users to a new group channel. By default, blocked users are included when sending invitations. The value of this option can be changed by Sendbird if your Sendbird application isn't integrated with the client app. If you want to change the value, [contact our sales team](https://get.sendbird.com/talk-to-sales.html).
- **Turn on or off notifications from blocked users**: Determines whether or not to receive message notifications from the blocked user in a specific 1-to-N group channel where they are both members. By default, a user doesn't receive notifications from blocked users. The value of this option can be set individually per channel. If you want to use this option, [contact our sales team](https://get.sendbird.com/talk-to-sales.html).
-
-
-> **Note**: To learn more about other available moderation tools, see [Moderation Overview](https://sendbird.com/docs/chat/platform-api/v3/moderation/moderation-overview#2-actions).
-
-The following tables explain what happens to a user's chat experience when the user blocks another user in a 1-to-1 or 1-to-N group channel. In the case of a 1-to-1 group channel, the block mode is only maintained with the original members. If other than the original members are added, the rules for 1-to-N group channel begin to apply.
+> **Note**: To learn more about other available moderation tools, see [Moderation Overview](https://sendbird.com/docs/chat/platform-api/v3/moderation/moderation-overview#2-actions). The following tables explain what happens to a user's chat experience when the user blocks another user in a 1-to-1 or 1-to-N group channel. In the case of a 1-to-1 group channel, the block mode is only maintained with the original members. If other than the original members are added, the rules for 1-to-N group channel begin to apply.
[https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users](https://sendbird.com/docs/chat/platform-api/v3/moderation/blocking-users/block-users#1-block-users)
diff --git a/docs/SendABotMessageRequest.md b/docs/SendABotMessageRequest.md
deleted file mode 100644
index c5a08fea..00000000
--- a/docs/SendABotMessageRequest.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-# SendABotMessageRequest
-
-
-## Properties
-
-| Name | Type | Description | Notes |
-|------------ | ------------- | ------------- | -------------|
-|**channelUrl** | **String** | | |
-|**createdAt** | **Long** | | [optional] |
-|**customType** | **String** | | [optional] |
-|**data** | **String** | | [optional] |
-|**dedupId** | **String** | | [optional] |
-|**extendedMessagePayload** | [**SendbirdExtendedMessagePayload**](SendbirdExtendedMessagePayload.md) | | [optional] |
-|**markAsRead** | **Boolean** | | [optional] |
-|**mentioned** | **List<String>** | | [optional] |
-|**message** | **String** | | |
-|**sendPush** | **Boolean** | | [optional] |
-
-
-
diff --git a/docs/SendABotMessageResponse.md b/docs/SendABotMessageResponse.md
new file mode 100644
index 00000000..4b4decb2
--- /dev/null
+++ b/docs/SendABotMessageResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendABotMessageResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**message** | [**SendbirdMessageResponse**](SendbirdMessageResponse.md) | | [optional] |
+
+
+
diff --git a/docs/SendAMessageRequest.md b/docs/SendAMessageRequest.md
index ceacf862..d11a9434 100644
--- a/docs/SendAMessageRequest.md
+++ b/docs/SendAMessageRequest.md
@@ -2,45 +2,56 @@
# SendAMessageRequest
-## oneOf schemas
-* [SendAdminMessageRequestBody](SendAdminMessageRequestBody.md)
-* [SendFileMessageRequestBody](SendFileMessageRequestBody.md)
-* [SendTextMessageRequestBody](SendTextMessageRequestBody.md)
-
-## Example
-```java
-// Import classes:
-import org.openapitools.client.model.SendAMessageRequest;
-import org.openapitools.client.model.SendAdminMessageRequestBody;
-import org.openapitools.client.model.SendFileMessageRequestBody;
-import org.openapitools.client.model.SendTextMessageRequestBody;
-
-public class Example {
- public static void main(String[] args) {
- SendAMessageRequest exampleSendAMessageRequest = new SendAMessageRequest();
-
- // create a new SendAdminMessageRequestBody
- SendAdminMessageRequestBody exampleSendAdminMessageRequestBody = new SendAdminMessageRequestBody();
- // set SendAMessageRequest to SendAdminMessageRequestBody
- exampleSendAMessageRequest.setActualInstance(exampleSendAdminMessageRequestBody);
- // to get back the SendAdminMessageRequestBody set earlier
- SendAdminMessageRequestBody testSendAdminMessageRequestBody = (SendAdminMessageRequestBody) exampleSendAMessageRequest.getActualInstance();
-
- // create a new SendFileMessageRequestBody
- SendFileMessageRequestBody exampleSendFileMessageRequestBody = new SendFileMessageRequestBody();
- // set SendAMessageRequest to SendFileMessageRequestBody
- exampleSendAMessageRequest.setActualInstance(exampleSendFileMessageRequestBody);
- // to get back the SendFileMessageRequestBody set earlier
- SendFileMessageRequestBody testSendFileMessageRequestBody = (SendFileMessageRequestBody) exampleSendAMessageRequest.getActualInstance();
-
- // create a new SendTextMessageRequestBody
- SendTextMessageRequestBody exampleSendTextMessageRequestBody = new SendTextMessageRequestBody();
- // set SendAMessageRequest to SendTextMessageRequestBody
- exampleSendAMessageRequest.setActualInstance(exampleSendTextMessageRequestBody);
- // to get back the SendTextMessageRequestBody set earlier
- SendTextMessageRequestBody testSendTextMessageRequestBody = (SendTextMessageRequestBody) exampleSendAMessageRequest.getActualInstance();
- }
-}
-```
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+|**userId** | **String** | | |
+|**message** | **String** | Specifies the content of the message. * This property is required when message_type is MESG or ADMM. | [optional] |
+|**pushMessageTemplate** | [**SendAMessageRequestPushMessageTemplate**](SendAMessageRequestPushMessageTemplate.md) | | [optional] |
+|**pollId** | **Integer** | Specifies the ID of the poll to be associated with the message. * This property is only available for group channels and message_type is MESG. | [optional] |
+|**files** | [**SendbirdFile**](SendbirdFile.md) | | [optional] |
+|**requireAuth** | **Boolean** | Determines whether to require an authentication key to verify if the file is being properly accessed. Only the user who uploaded the file or users who are in the channel where the file was uploaded should have access. The authentication key managed internally by the Sendbird system is generated every time a user logs in to the Sendbird server and is valid for three days starting from the last login. If set to false, Sendbird tries to access a file without any key. To access encrypted files, such as the files in the Sendbird server which are by default encrypted, the property must be set to true. (Default: false) The require_auth parameter only works if the file or URL is managed by Sendbird, which means that when you upload files using multipart format or provide URLs that point to the files hosted on the Sendbird server. However, if the file is hosted on a server or service that is not managed by Sendbird, access control and authentication for the file should be handled by the respective server or service hosting the file. | [optional] |
+|**thumbnail1** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnail2** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnail3** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnails** | **List<String>** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**apnsBundleId** | **String** | | [optional] |
+|**appleCriticalAlertOptions** | **Object** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**includePollDetails** | **Boolean** | | [optional] |
+|**isSilent** | **Boolean** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**mentionType** | [**MentionTypeEnum**](#MentionTypeEnum) | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**sendPush** | **Boolean** | | [optional] |
+|**sortedMetaarray** | [**List<SendbirdSortedMetaarrayInner>**](SendbirdSortedMetaarrayInner.md) | | [optional] |
+|**sound** | **String** | | [optional] |
+|**volume** | **BigDecimal** | | [optional] |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| MESG | "MESG" |
+| ADMM | "ADMM" |
+| FILE | "FILE" |
+
+
+
+## Enum: MentionTypeEnum
+
+| Name | Value |
+|---- | -----|
+| USERS | "users" |
+| CHANNEL | "channel" |
+
diff --git a/docs/SendAMessageRequestPushMessageTemplate.md b/docs/SendAMessageRequestPushMessageTemplate.md
new file mode 100644
index 00000000..d2d5dcf6
--- /dev/null
+++ b/docs/SendAMessageRequestPushMessageTemplate.md
@@ -0,0 +1,39 @@
+
+
+# SendAMessageRequestPushMessageTemplate
+
+Specifies the content of a push notification customized for the message. This property only applies to group channels. To choose from a push notification content template within your Sendbird application, specify a string value of default or alternative. To create a new push notification content tailored to the message being sent, use the properties listed below to specify its title and body in a nested object format. * This property overrides the application's default push notification content template or the preference chosen by the user. * This property is available when message_type is MESG or ADMM.
+
+## oneOf schemas
+* [SendAMessageRequestPushMessageTemplateOneOf](SendAMessageRequestPushMessageTemplateOneOf.md)
+* [String](String.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendAMessageRequestPushMessageTemplate;
+import org.openapitools.client.model.SendAMessageRequestPushMessageTemplateOneOf;
+import org.openapitools.client.model.String;
+
+public class Example {
+ public static void main(String[] args) {
+ SendAMessageRequestPushMessageTemplate exampleSendAMessageRequestPushMessageTemplate = new SendAMessageRequestPushMessageTemplate();
+
+ // create a new SendAMessageRequestPushMessageTemplateOneOf
+ SendAMessageRequestPushMessageTemplateOneOf exampleSendAMessageRequestPushMessageTemplateOneOf = new SendAMessageRequestPushMessageTemplateOneOf();
+ // set SendAMessageRequestPushMessageTemplate to SendAMessageRequestPushMessageTemplateOneOf
+ exampleSendAMessageRequestPushMessageTemplate.setActualInstance(exampleSendAMessageRequestPushMessageTemplateOneOf);
+ // to get back the SendAMessageRequestPushMessageTemplateOneOf set earlier
+ SendAMessageRequestPushMessageTemplateOneOf testSendAMessageRequestPushMessageTemplateOneOf = (SendAMessageRequestPushMessageTemplateOneOf) exampleSendAMessageRequestPushMessageTemplate.getActualInstance();
+
+ // create a new String
+ String exampleString = new String();
+ // set SendAMessageRequestPushMessageTemplate to String
+ exampleSendAMessageRequestPushMessageTemplate.setActualInstance(exampleString);
+ // to get back the String set earlier
+ String testString = (String) exampleSendAMessageRequestPushMessageTemplate.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendTextMessageRequestBodyPushMessageTemplateOneOf.md b/docs/SendAMessageRequestPushMessageTemplateOneOf.md
similarity index 94%
rename from docs/SendTextMessageRequestBodyPushMessageTemplateOneOf.md
rename to docs/SendAMessageRequestPushMessageTemplateOneOf.md
index e72010a7..0eedc418 100644
--- a/docs/SendTextMessageRequestBodyPushMessageTemplateOneOf.md
+++ b/docs/SendAMessageRequestPushMessageTemplateOneOf.md
@@ -1,6 +1,6 @@
-# SendTextMessageRequestBodyPushMessageTemplateOneOf
+# SendAMessageRequestPushMessageTemplateOneOf
## Properties
diff --git a/docs/SendBirdAcceptAnInvitationRequest.md b/docs/SendBirdAcceptAnInvitationRequest.md
new file mode 100644
index 00000000..1d689407
--- /dev/null
+++ b/docs/SendBirdAcceptAnInvitationRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdAcceptAnInvitationRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**accessCode** | **String** | | [optional] |
+|**userId** | **String** | | |
+
+
+
diff --git a/docs/SendBirdAddARegistrationOrDeviceTokenRequest.md b/docs/SendBirdAddARegistrationOrDeviceTokenRequest.md
new file mode 100644
index 00000000..a13e24c0
--- /dev/null
+++ b/docs/SendBirdAddARegistrationOrDeviceTokenRequest.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdAddARegistrationOrDeviceTokenRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**apnsDeviceToken** | **String** | | [optional] |
+|**gcmRegToken** | **String** | | [optional] |
+|**huaweiDeviceToken** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdAddARegistrationOrDeviceTokenResponse.md b/docs/SendBirdAddARegistrationOrDeviceTokenResponse.md
new file mode 100644
index 00000000..0ae41bb5
--- /dev/null
+++ b/docs/SendBirdAddARegistrationOrDeviceTokenResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdAddARegistrationOrDeviceTokenResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**token** | **String** | | [optional] |
+|**type** | **String** | | [optional] |
+|**user** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdAddExtraDataToAMessageRequest.md b/docs/SendBirdAddExtraDataToAMessageRequest.md
new file mode 100644
index 00000000..492a2282
--- /dev/null
+++ b/docs/SendBirdAddExtraDataToAMessageRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdAddExtraDataToAMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | |
+
+
+
diff --git a/docs/SendBirdAddExtraDataToAMessageResponse.md b/docs/SendBirdAddExtraDataToAMessageResponse.md
new file mode 100644
index 00000000..9f86dfe7
--- /dev/null
+++ b/docs/SendBirdAddExtraDataToAMessageResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdAddExtraDataToAMessageResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdBlockAUserRequest.md b/docs/SendBirdBlockAUserRequest.md
new file mode 100644
index 00000000..15aa9a1b
--- /dev/null
+++ b/docs/SendBirdBlockAUserRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdBlockAUserRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**targetId** | **String** | | [optional] |
+|**userIds** | **List<String>** | Specifies an array of IDs of all the users to block. This property can be used interchangeably with the users[] property when blocking multiple users at once. | [optional] |
+
+
+
diff --git a/docs/SendBirdBlockAUserResponse.md b/docs/SendBirdBlockAUserResponse.md
new file mode 100644
index 00000000..7efaf5b9
--- /dev/null
+++ b/docs/SendBirdBlockAUserResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdBlockAUserResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**users** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+|**next** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCheckIfMemberResponse.md b/docs/SendBirdCheckIfMemberResponse.md
new file mode 100644
index 00000000..eec983ca
--- /dev/null
+++ b/docs/SendBirdCheckIfMemberResponse.md
@@ -0,0 +1,24 @@
+
+
+# SendBirdCheckIfMemberResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**isMember** | **Boolean** | | [optional] |
+|**state** | [**StateEnum**](#StateEnum) | | [optional] |
+
+
+
+## Enum: StateEnum
+
+| Name | Value |
+|---- | -----|
+| INVITED | "invited" |
+| JOINED | "joined" |
+| NONE | "none" |
+
+
+
diff --git a/docs/SendBirdChooseAPushNotificationContentTemplateRequest.md b/docs/SendBirdChooseAPushNotificationContentTemplateRequest.md
new file mode 100644
index 00000000..33b8c42b
--- /dev/null
+++ b/docs/SendBirdChooseAPushNotificationContentTemplateRequest.md
@@ -0,0 +1,22 @@
+
+
+# SendBirdChooseAPushNotificationContentTemplateRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**name** | [**NameEnum**](#NameEnum) | Specifies the name of a template used for notifications. Acceptable values are default and alternative. (Default: default) | |
+
+
+
+## Enum: NameEnum
+
+| Name | Value |
+|---- | -----|
+| DEFAULT | "default" |
+| ALTERNATIVE | "alternative" |
+
+
+
diff --git a/docs/SendBirdChooseAPushNotificationContentTemplateResponse.md b/docs/SendBirdChooseAPushNotificationContentTemplateResponse.md
new file mode 100644
index 00000000..d2202902
--- /dev/null
+++ b/docs/SendBirdChooseAPushNotificationContentTemplateResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdChooseAPushNotificationContentTemplateResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**name** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateABotRequest.md b/docs/SendBirdCreateABotRequest.md
new file mode 100644
index 00000000..3e2e4269
--- /dev/null
+++ b/docs/SendBirdCreateABotRequest.md
@@ -0,0 +1,21 @@
+
+
+# SendBirdCreateABotRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**botCallbackUrl** | **String** | | |
+|**botNickname** | **String** | Specifies the bot's nickname. The length is limited to 80 characters. | |
+|**botProfileUrl** | **String** | | |
+|**botType** | **String** | | |
+|**botUserid** | **String** | Specifies the unique ID of a bot. The length is limited to 80 characters. | |
+|**isPrivacyMode** | **Boolean** | Determines whether to forward all or specific messages to the bot in channels where the bot is a member. If set to true, only messages starting with a \"/\" or mentioning the bot_userid are forwarded to the bot. If set to false, all messages are forwarded. This property can help protect the privacy of users' chat logs by configuring the bot to only receive messages addressed to the bot. | |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateABotResponse.md b/docs/SendBirdCreateABotResponse.md
new file mode 100644
index 00000000..6562c3ae
--- /dev/null
+++ b/docs/SendBirdCreateABotResponse.md
@@ -0,0 +1,20 @@
+
+
+# SendBirdCreateABotResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**SendBirdCreateABotResponseBot**](SendBirdCreateABotResponseBot.md) | | |
+|**botCallbackUrl** | **String** | | [optional] |
+|**botStyle** | [**SendBirdListBotsResponseBotsInnerBotStyle**](SendBirdListBotsResponseBotsInnerBotStyle.md) | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateABotResponseBot.md b/docs/SendBirdCreateABotResponseBot.md
new file mode 100644
index 00000000..3321920d
--- /dev/null
+++ b/docs/SendBirdCreateABotResponseBot.md
@@ -0,0 +1,21 @@
+
+
+# SendBirdCreateABotResponseBot
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**aiAgentType** | **String** | | [optional] |
+|**botMetadata** | **Object** | | [optional] |
+|**botNickname** | **String** | | [optional] |
+|**botProfileUrl** | **String** | | [optional] |
+|**botRequireAuthForProfileImage** | **Boolean** | | [optional] |
+|**botToken** | **String** | | [optional] |
+|**botType** | **String** | | [optional] |
+|**botUserid** | **String** | | |
+|**feedback** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateAChannelMetadataRequest.md b/docs/SendBirdCreateAChannelMetadataRequest.md
new file mode 100644
index 00000000..ca11a728
--- /dev/null
+++ b/docs/SendBirdCreateAChannelMetadataRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdCreateAChannelMetadataRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**includeTs** | **Boolean** | | [optional] |
+|**metadata** | **Object** | | |
+
+
+
diff --git a/docs/SendBirdCreateAChannelMetadataResponse.md b/docs/SendBirdCreateAChannelMetadataResponse.md
new file mode 100644
index 00000000..5e51de49
--- /dev/null
+++ b/docs/SendBirdCreateAChannelMetadataResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdCreateAChannelMetadataResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**includeTs** | **Long** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateAGroupChannelRequest.md b/docs/SendBirdCreateAGroupChannelRequest.md
new file mode 100644
index 00000000..ae2768d9
--- /dev/null
+++ b/docs/SendBirdCreateAGroupChannelRequest.md
@@ -0,0 +1,31 @@
+
+
+# SendBirdCreateAGroupChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**accessCode** | **String** | | [optional] |
+|**blockSdkUserChannelJoin** | **Boolean** | | [optional] |
+|**channelUrl** | **String** | | [optional] |
+|**coverFile** | **File** | Uploads a file for the channel cover image. | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**hiddenStatus** | **Object** | Specifies one or more key-value pair items which set the channel's hidden status for each user. The key should be a user_id and the value should be their hidden status. Acceptable values are limited to the following:<br />- unhidden (default): the channel is included in when retrieving a list of group channels.<br />- hidden_allow_auto_unhide: the channel automatically gets unhidden when receiving a new message.<br />- hidden_prevent_auto_unhide: the channel keeps hidden though receiving a new message. | [optional] |
+|**invitationStatus** | **Object** | Specifies one or more key-value pair items which set the invitation status of each user invited to the channel. The key should be a user_id and the value should be their joining status. Acceptable values are joined, invited_by_friend, and invited_by_non_friend. (Default: joined) | [optional] |
+|**inviterId** | **String** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operatorIds** | **List<String>** | | [optional] |
+|**strict** | **Boolean** | | [optional] |
+|**userIds** | **List<String>** | | [optional] |
+|**users** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | |
+
+
+
diff --git a/docs/SendBirdCreateAUserRequest.md b/docs/SendBirdCreateAUserRequest.md
new file mode 100644
index 00000000..26f2ad9a
--- /dev/null
+++ b/docs/SendBirdCreateAUserRequest.md
@@ -0,0 +1,19 @@
+
+
+# SendBirdCreateAUserRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**discoveryKeys** | **List<String>** | | [optional] |
+|**issueAccessToken** | **Boolean** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**nickname** | **String** | | |
+|**profileFile** | **File** | Specifies the file of the user's profile image. An acceptable image is limited to a JPG, JPEG, or PNG file of up to 5 MB. When passing a file, you should send a multipart request. If the profile_file property is specified, the profile_url property is not required. | [optional] |
+|**profileUrl** | **String** | | |
+|**userId** | **String** | | |
+
+
+
diff --git a/docs/SendBirdCreateAnOpenChannelRequest.md b/docs/SendBirdCreateAnOpenChannelRequest.md
new file mode 100644
index 00000000..b109f846
--- /dev/null
+++ b/docs/SendBirdCreateAnOpenChannelRequest.md
@@ -0,0 +1,21 @@
+
+
+# SendBirdCreateAnOpenChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**isDynamicPartitioned** | **Boolean** | | [optional] |
+|**channelUrl** | **String** | | [optional] |
+|**coverFile** | **File** | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operatorIds** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateUserTokenRequest.md b/docs/SendBirdCreateUserTokenRequest.md
new file mode 100644
index 00000000..2d9041aa
--- /dev/null
+++ b/docs/SendBirdCreateUserTokenRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdCreateUserTokenRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**expiresAt** | **Long** | | [optional] |
+
+
+
diff --git a/docs/SendBirdCreateUserTokenResponse.md b/docs/SendBirdCreateUserTokenResponse.md
new file mode 100644
index 00000000..80682675
--- /dev/null
+++ b/docs/SendBirdCreateUserTokenResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdCreateUserTokenResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**expiresAt** | **Long** | | [optional] |
+|**token** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdFreezeAGroupChannelRequest.md b/docs/SendBirdFreezeAGroupChannelRequest.md
new file mode 100644
index 00000000..c30894d8
--- /dev/null
+++ b/docs/SendBirdFreezeAGroupChannelRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdFreezeAGroupChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**freeze** | **Boolean** | | |
+
+
+
diff --git a/docs/SendBirdFreezeAnOpenChannelRequest.md b/docs/SendBirdFreezeAnOpenChannelRequest.md
new file mode 100644
index 00000000..61e799a2
--- /dev/null
+++ b/docs/SendBirdFreezeAnOpenChannelRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdFreezeAnOpenChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**freeze** | **Boolean** | Determines whether to freeze the channel. (Default: true) | |
+
+
+
diff --git a/docs/SendBirdGetAGroupChannelResponse.md b/docs/SendBirdGetAGroupChannelResponse.md
new file mode 100644
index 00000000..4cf099c1
--- /dev/null
+++ b/docs/SendBirdGetAGroupChannelResponse.md
@@ -0,0 +1,99 @@
+
+
+# SendBirdGetAGroupChannelResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channel** | [**SendBirdSendBirdGroupChannelDetailChannel**](SendBirdSendBirdGroupChannelDetailChannel.md) | | [optional] |
+|**channelUrl** | **String** | | |
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**createdBy** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**deliveryReceipt** | **Object** | | [optional] |
+|**disappearingMessage** | [**SendBirdSendBirdDisappearingMessage**](SendBirdSendBirdDisappearingMessage.md) | | [optional] |
+|**freeze** | **Boolean** | | [optional] |
+|**hasAiBot** | **Boolean** | | [optional] |
+|**hasBot** | **Boolean** | | [optional] |
+|**hiddenState** | [**HiddenStateEnum**](#HiddenStateEnum) | | [optional] |
+|**ignoreProfanityFilter** | **Boolean** | | [optional] |
+|**invitedAt** | **Long** | | [optional] |
+|**inviter** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**isAccessCodeRequired** | **Boolean** | | [optional] |
+|**isBroadcast** | **Boolean** | | [optional] |
+|**isDiscoverable** | **Boolean** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**isExclusive** | **Boolean** | | [optional] |
+|**isHidden** | **Boolean** | | [optional] |
+|**isMuted** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isPushEnabled** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**joinedMemberCount** | **Integer** | | [optional] |
+|**joinedTs** | **Long** | | [optional] |
+|**lastMessage** | [**SendBirdSendBirdGroupChannelLastMessage**](SendBirdSendBirdGroupChannelLastMessage.md) | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**memberCount** | **Integer** | | [optional] |
+|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
+|**members** | [**List<SendBirdSendBirdMember>**](SendBirdSendBirdMember.md) | | [optional] |
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**myRole** | [**MyRoleEnum**](#MyRoleEnum) | | [optional] |
+|**name** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**readReceipt** | **Map<String, Long>** | | [optional] |
+|**smsFallback** | [**SendBirdSendBirdSmsFallback**](SendBirdSendBirdSmsFallback.md) | | [optional] |
+|**tsMessageOffset** | **Long** | | [optional] |
+|**unreadMentionCount** | **Integer** | | [optional] |
+|**unreadMessageCount** | **Integer** | | [optional] |
+|**userLastRead** | **Long** | | [optional] |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
+## Enum: HiddenStateEnum
+
+| Name | Value |
+|---- | -----|
+| HIDDEN_ALLOW_AUTO_UNHIDE | "hidden_allow_auto_unhide" |
+| HIDDEN_PREVENT_AUTO_UNHIDE | "hidden_prevent_auto_unhide" |
+| UNHIDDEN | "unhidden" |
+
+
+
+## Enum: MemberStateEnum
+
+| Name | Value |
+|---- | -----|
+| INVITED | "invited" |
+| JOINED | "joined" |
+| NONE | "none" |
+
+
+
+## Enum: MyRoleEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| NONE | "none" |
+| OPERATOR | "operator" |
+
+
+
diff --git a/docs/SendBirdGetAGroupChannelResponseAllOf.md b/docs/SendBirdGetAGroupChannelResponseAllOf.md
new file mode 100644
index 00000000..f1d68dcb
--- /dev/null
+++ b/docs/SendBirdGetAGroupChannelResponseAllOf.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdGetAGroupChannelResponseAllOf
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channel** | [**SendBirdSendBirdGroupChannelDetailChannel**](SendBirdSendBirdGroupChannelDetailChannel.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdGetChannelInvitationPreferenceResponse.md b/docs/SendBirdGetChannelInvitationPreferenceResponse.md
new file mode 100644
index 00000000..732d34fe
--- /dev/null
+++ b/docs/SendBirdGetChannelInvitationPreferenceResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdGetChannelInvitationPreferenceResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**autoAccept** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdGetTotalNumberOfMessagesInAChannelResponse.md b/docs/SendBirdGetTotalNumberOfMessagesInAChannelResponse.md
new file mode 100644
index 00000000..31a3ea1f
--- /dev/null
+++ b/docs/SendBirdGetTotalNumberOfMessagesInAChannelResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdGetTotalNumberOfMessagesInAChannelResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**total** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdGroupChannel.md b/docs/SendBirdGroupChannel.md
index 8f35e15f..b650ee1c 100644
--- a/docs/SendBirdGroupChannel.md
+++ b/docs/SendBirdGroupChannel.md
@@ -36,7 +36,7 @@
|**isSuper** | **Boolean** | | [optional] |
|**joinedMemberCount** | **Integer** | | [optional] |
|**joinedTs** | **Long** | | [optional] |
-|**lastMessage** | [**SendbirdMessageResponse**](SendbirdMessageResponse.md) | | [optional] |
+|**lastMessage** | [**SendbirdGroupChannelLastMessage**](SendbirdGroupChannelLastMessage.md) | | [optional] |
|**maxLengthMessage** | **Integer** | | [optional] |
|**memberCount** | **Integer** | | [optional] |
|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
diff --git a/docs/SendBirdGroupChannelListMembersResponse.md b/docs/SendBirdGroupChannelListMembersResponse.md
new file mode 100644
index 00000000..9fc0b1e9
--- /dev/null
+++ b/docs/SendBirdGroupChannelListMembersResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdGroupChannelListMembersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**members** | [**List<SendBirdSendBirdMember>**](SendBirdSendBirdMember.md) | | |
+|**next** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdGroupChatListChannelsResponse.md b/docs/SendBirdGroupChatListChannelsResponse.md
new file mode 100644
index 00000000..f148fc9c
--- /dev/null
+++ b/docs/SendBirdGroupChatListChannelsResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdGroupChatListChannelsResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channels** | [**List<SendBirdSendBirdGroupChannel>**](SendBirdSendBirdGroupChannel.md) | | [optional] |
+|**next** | **String** | | [optional] |
+|**ts** | **Long** | | [optional] |
+
+
+
diff --git a/docs/SendBirdHideAChannelRequest.md b/docs/SendBirdHideAChannelRequest.md
new file mode 100644
index 00000000..92b4323e
--- /dev/null
+++ b/docs/SendBirdHideAChannelRequest.md
@@ -0,0 +1,16 @@
+
+
+# SendBirdHideAChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**allowAutoUnhide** | **Boolean** | Determines the state and operating behavior of the channel in a channel list. If set to true, the channel is hidden from a user's channel list but it will reappear when there is a new message. If set to false, the channel is hidden from a user's channel list and it will remain hidden unless the value of the property changes to true through [unarchiving](#2-unhide-or-unarchive-a-channel). (Default: true)<br /><br /> When a user who has hidden the channel sends a message in that channel through the [Platform API](/docs/chat/v3/platform-api/guides/messages#2-send-a-message), the `allow_auto_unhide` property is changed to true, making the channel reappear in the channel list. | [optional] |
+|**hidePreviousMessages** | **Boolean** | When the channel gets appeared back in either the list of the user in the user_id property or the lists of all channel members (should_hide_all = true), determines whether to conceal the messages sent and received before hiding or archiving the channel. (Default: false)<br /><br /> This property is effective only when the value of the [global application settings resource](/docs/chat/v3/platform-api/guides/global-application-settings#-3-resource-representation)'s display_past_message property is false. | [optional] |
+|**shouldHideAll** | **Boolean** | Determines whether to make the specified channel disappear from the channel list of all channel members. When this is set to true, the user_id property isn't effective and doesn't need to be specified in the request. (Default: false) | [optional] |
+|**userId** | **String** | Specifies the unique ID of the user whose channel will be hidden or archived from the list. This property is required when should_hide_all is set to false, which is the default value. However, when should_hide_all is set to true, this property isn't effective. | |
+
+
+
diff --git a/docs/SendBirdInviteAsMembersRequest.md b/docs/SendBirdInviteAsMembersRequest.md
new file mode 100644
index 00000000..74777c81
--- /dev/null
+++ b/docs/SendBirdInviteAsMembersRequest.md
@@ -0,0 +1,16 @@
+
+
+# SendBirdInviteAsMembersRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**hiddenStatus** | **Object** | Specifies one or more key-value pair items which set the channel's hidden status for each user. The key should be a user_id and the value should be their hidden status. Acceptable values are limited to the following:<br />- unhidden (default): the channel is included in when retrieving a list of group channels.<br />- hidden_allow_auto_unhide: the channel automatically gets unhidden when receiving a new message.<br />- hidden_prevent_auto_unhide: the channel keeps hidden though receiving a new message. | [optional] |
+|**invitationStatus** | **Object** | Specifies one or more key-value pair items which set the invitation status of each user invited to the channel. The key should be a user_id and the value should be their joining status. Acceptable values are joined, invited_by_friend, and invited_by_non_friend. (Default: joined) | [optional] |
+|**inviterId** | **String** | | [optional] |
+|**userIds** | **List<String>** | | |
+
+
+
diff --git a/docs/SendBirdInviteAsMembersResponse.md b/docs/SendBirdInviteAsMembersResponse.md
new file mode 100644
index 00000000..184651d4
--- /dev/null
+++ b/docs/SendBirdInviteAsMembersResponse.md
@@ -0,0 +1,99 @@
+
+
+# SendBirdInviteAsMembersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrl** | **String** | | |
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**createdBy** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**deliveryReceipt** | **Object** | | [optional] |
+|**disappearingMessage** | [**SendBirdSendBirdDisappearingMessage**](SendBirdSendBirdDisappearingMessage.md) | | [optional] |
+|**freeze** | **Boolean** | | [optional] |
+|**hasAiBot** | **Boolean** | | [optional] |
+|**hasBot** | **Boolean** | | [optional] |
+|**hiddenState** | [**HiddenStateEnum**](#HiddenStateEnum) | | [optional] |
+|**ignoreProfanityFilter** | **Boolean** | | [optional] |
+|**invitedAt** | **Long** | | [optional] |
+|**inviter** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**isAccessCodeRequired** | **Boolean** | | [optional] |
+|**isBroadcast** | **Boolean** | | [optional] |
+|**isDiscoverable** | **Boolean** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**isExclusive** | **Boolean** | | [optional] |
+|**isHidden** | **Boolean** | | [optional] |
+|**isMuted** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isPushEnabled** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**joinedMemberCount** | **Integer** | | [optional] |
+|**joinedTs** | **Long** | | [optional] |
+|**lastMessage** | [**SendBirdSendBirdGroupChannelLastMessage**](SendBirdSendBirdGroupChannelLastMessage.md) | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**memberCount** | **Integer** | | [optional] |
+|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
+|**members** | [**List<SendBirdSendBirdMember>**](SendBirdSendBirdMember.md) | | [optional] |
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**myRole** | [**MyRoleEnum**](#MyRoleEnum) | | [optional] |
+|**name** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**readReceipt** | **Map<String, Long>** | | [optional] |
+|**smsFallback** | [**SendBirdSendBirdSmsFallback**](SendBirdSendBirdSmsFallback.md) | | [optional] |
+|**tsMessageOffset** | **Long** | | [optional] |
+|**unreadMentionCount** | **Integer** | | [optional] |
+|**unreadMessageCount** | **Integer** | | [optional] |
+|**userLastRead** | **Long** | | [optional] |
+|**operators** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
+## Enum: HiddenStateEnum
+
+| Name | Value |
+|---- | -----|
+| HIDDEN_ALLOW_AUTO_UNHIDE | "hidden_allow_auto_unhide" |
+| HIDDEN_PREVENT_AUTO_UNHIDE | "hidden_prevent_auto_unhide" |
+| UNHIDDEN | "unhidden" |
+
+
+
+## Enum: MemberStateEnum
+
+| Name | Value |
+|---- | -----|
+| INVITED | "invited" |
+| JOINED | "joined" |
+| NONE | "none" |
+
+
+
+## Enum: MyRoleEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| NONE | "none" |
+| OPERATOR | "operator" |
+
+
+
diff --git a/docs/SendBirdInviteAsMembersResponseAllOf.md b/docs/SendBirdInviteAsMembersResponseAllOf.md
new file mode 100644
index 00000000..18a3a48f
--- /dev/null
+++ b/docs/SendBirdInviteAsMembersResponseAllOf.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdInviteAsMembersResponseAllOf
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**operators** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdJoinAChannelRequest.md b/docs/SendBirdJoinAChannelRequest.md
new file mode 100644
index 00000000..3d6336df
--- /dev/null
+++ b/docs/SendBirdJoinAChannelRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdJoinAChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userId** | **String** | Specifies the unique ID of the user to join the public group channel. | |
+|**accessCode** | **String** | This property should be specified if the public group channel to join requires an access code to users, which means that the is_access_code_required property of the channel resource is true. | [optional] |
+
+
+
diff --git a/docs/SendBirdJoinChannelsRequest.md b/docs/SendBirdJoinChannelsRequest.md
new file mode 100644
index 00000000..75563661
--- /dev/null
+++ b/docs/SendBirdJoinChannelsRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdJoinChannelsRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrls** | **List<String>** | | |
+
+
+
diff --git a/docs/SendBirdLeaveAChannelRequest.md b/docs/SendBirdLeaveAChannelRequest.md
new file mode 100644
index 00000000..dcc88238
--- /dev/null
+++ b/docs/SendBirdLeaveAChannelRequest.md
@@ -0,0 +1,28 @@
+
+
+# SendBirdLeaveAChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userIds** | **List<String>** | Specifies an array of one or more IDs of the users to leave the channel. | |
+|**shouldLeaveAll** | **Boolean** | Determines whether to make all members leave the channel. (Default: false) | [optional] |
+|**shouldRemoveOperatorStatus** | **Boolean** | Determines whether to remove a user from the channel's operator list if the user who is leaving the channel is an operator. (Default: false) | [optional] |
+|**reason** | [**ReasonEnum**](#ReasonEnum) | Specifies the reason for leaving a channel. Acceptable values are admin_removed, admin_deleted, admin_deactivated, left_by_own_choice, and channel_operator_removed. | [optional] |
+
+
+
+## Enum: ReasonEnum
+
+| Name | Value |
+|---- | -----|
+| LEFT_BY_OWN_CHOICE | "LEFT_BY_OWN_CHOICE" |
+| CHANNEL_OPERATOR_REMOVED | "CHANNEL_OPERATOR_REMOVED" |
+| ADMIN_REMOVED | "ADMIN_REMOVED" |
+| ADMIN_DELETED | "ADMIN_DELETED" |
+| ADMIN_DEACTIVATED | "ADMIN_DEACTIVATED" |
+
+
+
diff --git a/docs/SendBirdLeaveMyGroupChannelsRequest.md b/docs/SendBirdLeaveMyGroupChannelsRequest.md
new file mode 100644
index 00000000..84c2852d
--- /dev/null
+++ b/docs/SendBirdLeaveMyGroupChannelsRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdLeaveMyGroupChannelsRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**customType** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBlockedUsersResponse.md b/docs/SendBirdListBlockedUsersResponse.md
new file mode 100644
index 00000000..730a7b2d
--- /dev/null
+++ b/docs/SendBirdListBlockedUsersResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdListBlockedUsersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**users** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+|**next** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponse.md b/docs/SendBirdListBotsResponse.md
new file mode 100644
index 00000000..2366a945
--- /dev/null
+++ b/docs/SendBirdListBotsResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdListBotsResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bots** | [**List<SendBirdListBotsResponseBotsInner>**](SendBirdListBotsResponseBotsInner.md) | | [optional] |
+|**next** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponseBotsInner.md b/docs/SendBirdListBotsResponseBotsInner.md
new file mode 100644
index 00000000..cd437484
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInner.md
@@ -0,0 +1,22 @@
+
+
+# SendBirdListBotsResponseBotsInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**SendBirdListBotsResponseBotsInnerBot**](SendBirdListBotsResponseBotsInnerBot.md) | | [optional] |
+|**botCallbackUrl** | **String** | | [optional] |
+|**botStyle** | [**SendBirdListBotsResponseBotsInnerBotStyle**](SendBirdListBotsResponseBotsInnerBotStyle.md) | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**firstMessages** | [**List<SendBirdListBotsResponseBotsInnerFirstMessagesInner>**](SendBirdListBotsResponseBotsInnerFirstMessagesInner.md) | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**safeguard** | [**SendBirdListBotsResponseBotsInnerSafeguard**](SendBirdListBotsResponseBotsInnerSafeguard.md) | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponseBotsInnerBot.md b/docs/SendBirdListBotsResponseBotsInnerBot.md
new file mode 100644
index 00000000..10862d39
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInnerBot.md
@@ -0,0 +1,20 @@
+
+
+# SendBirdListBotsResponseBotsInnerBot
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**aiAgentType** | **String** | | [optional] |
+|**botMetadata** | **Object** | | [optional] |
+|**botNickname** | **String** | | [optional] |
+|**botProfileUrl** | **String** | | [optional] |
+|**botRequireAuthForProfileImage** | **Boolean** | | [optional] |
+|**botToken** | **String** | | [optional] |
+|**botType** | **String** | | [optional] |
+|**botUserid** | **String** | | |
+
+
+
diff --git a/docs/CreateABotResponseBotStyle.md b/docs/SendBirdListBotsResponseBotsInnerBotStyle.md
similarity index 60%
rename from docs/CreateABotResponseBotStyle.md
rename to docs/SendBirdListBotsResponseBotsInnerBotStyle.md
index f29c86ad..bf650927 100644
--- a/docs/CreateABotResponseBotStyle.md
+++ b/docs/SendBirdListBotsResponseBotsInnerBotStyle.md
@@ -1,6 +1,6 @@
-# CreateABotResponseBotStyle
+# SendBirdListBotsResponseBotsInnerBotStyle
## Properties
@@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**autoOpen** | **Boolean** | | [optional] |
-|**color** | [**ListBotsResponseBotsInnerBotStyleColor**](ListBotsResponseBotsInnerBotStyleColor.md) | | [optional] |
+|**color** | [**SendBirdListBotsResponseBotsInnerBotStyleColor**](SendBirdListBotsResponseBotsInnerBotStyleColor.md) | | [optional] |
|**toggleButtonType** | **String** | | [optional] |
|**toggleButtonUrl** | **String** | | [optional] |
diff --git a/docs/SendBirdListBotsResponseBotsInnerBotStyleColor.md b/docs/SendBirdListBotsResponseBotsInnerBotStyleColor.md
new file mode 100644
index 00000000..bc510fbd
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInnerBotStyleColor.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdListBotsResponseBotsInnerBotStyleColor
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**accentColor** | **String** | | [optional] |
+|**botMessageColor** | **String** | | [optional] |
+|**theme** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInner.md b/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInner.md
new file mode 100644
index 00000000..ea5cc884
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInner.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdListBotsResponseBotsInnerFirstMessagesInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**data** | [**SendBirdListBotsResponseBotsInnerFirstMessagesInnerData**](SendBirdListBotsResponseBotsInnerFirstMessagesInnerData.md) | | [optional] |
+|**message** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInnerData.md b/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInnerData.md
new file mode 100644
index 00000000..49d8ba6a
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInnerFirstMessagesInnerData.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdListBotsResponseBotsInnerFirstMessagesInnerData
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**suggestedReplies** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListBotsResponseBotsInnerSafeguard.md b/docs/SendBirdListBotsResponseBotsInnerSafeguard.md
new file mode 100644
index 00000000..2b4386d4
--- /dev/null
+++ b/docs/SendBirdListBotsResponseBotsInnerSafeguard.md
@@ -0,0 +1,16 @@
+
+
+# SendBirdListBotsResponseBotsInnerSafeguard
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bannedPhrases** | **List<Object>** | | [optional] |
+|**enabled** | **Boolean** | | [optional] |
+|**message** | **String** | | [optional] |
+|**piiMasking** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListMessagesResponse.md b/docs/SendBirdListMessagesResponse.md
new file mode 100644
index 00000000..7fef6d65
--- /dev/null
+++ b/docs/SendBirdListMessagesResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdListMessagesResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messages** | [**List<SendBirdSendBirdMessageResponse>**](SendBirdSendBirdMessageResponse.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdListMyGroupChannelsResponse.md b/docs/SendBirdListMyGroupChannelsResponse.md
new file mode 100644
index 00000000..003d5af9
--- /dev/null
+++ b/docs/SendBirdListMyGroupChannelsResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdListMyGroupChannelsResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channels** | [**List<SendBirdSendBirdGroupChannel>**](SendBirdSendBirdGroupChannel.md) | | [optional] |
+|**next** | **String** | | [optional] |
+|**ts** | **Long** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListOpenChannelsResponse.md b/docs/SendBirdListOpenChannelsResponse.md
new file mode 100644
index 00000000..3146a4ae
--- /dev/null
+++ b/docs/SendBirdListOpenChannelsResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdListOpenChannelsResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channels** | [**List<SendBirdSendBirdOpenChannel>**](SendBirdSendBirdOpenChannel.md) | | [optional] |
+|**next** | **String** | | [optional] |
+|**ts** | **Long** | | [optional] |
+
+
+
diff --git a/docs/SendBirdListOperatorsResponse.md b/docs/SendBirdListOperatorsResponse.md
new file mode 100644
index 00000000..7bd8e4d3
--- /dev/null
+++ b/docs/SendBirdListOperatorsResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdListOperatorsResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**next** | **String** | | [optional] |
+|**operators** | [**List<SendBirdSendBirdBasicUserInfo>**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdListRegistrationOrDeviceTokensResponse.md b/docs/SendBirdListRegistrationOrDeviceTokensResponse.md
new file mode 100644
index 00000000..cfcf4c62
--- /dev/null
+++ b/docs/SendBirdListRegistrationOrDeviceTokensResponse.md
@@ -0,0 +1,16 @@
+
+
+# SendBirdListRegistrationOrDeviceTokensResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**token** | **List<String>** | | [optional] |
+|**tokens** | **List<String>** | | [optional] |
+|**type** | **String** | | [optional] |
+|**user** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdListUsersResponse.md b/docs/SendBirdListUsersResponse.md
new file mode 100644
index 00000000..67648771
--- /dev/null
+++ b/docs/SendBirdListUsersResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdListUsersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**next** | **String** | | [optional] |
+|**users** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdMarkAllMessagesAsReadRequest.md b/docs/SendBirdMarkAllMessagesAsReadRequest.md
new file mode 100644
index 00000000..b52021df
--- /dev/null
+++ b/docs/SendBirdMarkAllMessagesAsReadRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdMarkAllMessagesAsReadRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrls** | **List<String>** | Specifies an array of one or more group channel URLs where unread messages need to be marked as read. If not specified, unread messages in all group channels a user joined are marked as read. | [optional] |
+
+
+
diff --git a/docs/SendBirdMarkChannelMessagesAsReadRequest.md b/docs/SendBirdMarkChannelMessagesAsReadRequest.md
new file mode 100644
index 00000000..b046af19
--- /dev/null
+++ b/docs/SendBirdMarkChannelMessagesAsReadRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdMarkChannelMessagesAsReadRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userId** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdMessageResponse.md b/docs/SendBirdMessageResponse.md
index ad1944f7..64496613 100644
--- a/docs/SendBirdMessageResponse.md
+++ b/docs/SendBirdMessageResponse.md
@@ -29,14 +29,14 @@
|**reqId** | **String** | | [optional] |
|**mentionType** | **String** | | [optional] |
|**channelUrl** | **String** | | [optional] |
-|**messageId** | **Integer** | | [optional] |
+|**messageId** | **Long** | | [optional] |
|**sortedMetaarray** | [**List<SendbirdSortedMetaarrayInner>**](SendbirdSortedMetaarrayInner.md) | | [optional] |
|**threadInfo** | **Object** | | [optional] |
|**parentMessageId** | **Integer** | | [optional] |
|**parentMessageInfo** | [**SendbirdParentMessageInfo**](SendbirdParentMessageInfo.md) | | [optional] |
|**isReplyToChannel** | **Boolean** | | [optional] |
|**messageEvents** | [**SendbirdMessageResponseMessageEvents**](SendbirdMessageResponseMessageEvents.md) | | [optional] |
-|**extendedMessagePayload** | [**SendbirdExtendedMessagePayload**](SendbirdExtendedMessagePayload.md) | | [optional] |
+|**extendedMessagePayload** | [**SendbirdMessageResponseExtendedMessagePayload**](SendbirdMessageResponseExtendedMessagePayload.md) | | [optional] |
diff --git a/docs/SendBirdMigrateMessagesAdminMessageRequest.md b/docs/SendBirdMigrateMessagesAdminMessageRequest.md
new file mode 100644
index 00000000..6185741c
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesAdminMessageRequest.md
@@ -0,0 +1,29 @@
+
+
+# SendBirdMigrateMessagesAdminMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+|**message** | **String** | | |
+|**timestamp** | **Long** | | |
+|**customType** | **String** | | [optional] |
+|**isSilent** | **Boolean** | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**sortedMetaarray** | **List<Object>** | | [optional] |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| ADMM | "ADMM" |
+
+
+
diff --git a/docs/SendBirdMigrateMessagesFileMessageRequest.md b/docs/SendBirdMigrateMessagesFileMessageRequest.md
new file mode 100644
index 00000000..c12cf379
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesFileMessageRequest.md
@@ -0,0 +1,34 @@
+
+
+# SendBirdMigrateMessagesFileMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userId** | **String** | | |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+|**url** | **String** | | |
+|**timestamp** | **Long** | | |
+|**fileName** | **String** | | [optional] |
+|**fileSize** | **Integer** | | [optional] |
+|**fileType** | **String** | | [optional] |
+|**thumbnails** | [**List<SendBirdMigrateMessagesFileMessageRequestThumbnailsInner>**](SendBirdMigrateMessagesFileMessageRequestThumbnailsInner.md) | | [optional] |
+|**requireAuth** | **Boolean** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**customField** | **String** | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**sortedMetaarray** | **List<Object>** | | [optional] |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| FILE | "FILE" |
+
+
+
diff --git a/docs/SendBirdMigrateMessagesFileMessageRequestThumbnailsInner.md b/docs/SendBirdMigrateMessagesFileMessageRequestThumbnailsInner.md
new file mode 100644
index 00000000..4fbf59f5
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesFileMessageRequestThumbnailsInner.md
@@ -0,0 +1,37 @@
+
+
+# SendBirdMigrateMessagesFileMessageRequestThumbnailsInner
+
+## oneOf schemas
+* [Object](Object.md)
+* [String](String.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdMigrateMessagesFileMessageRequestThumbnailsInner;
+import org.openapitools.client.model.Object;
+import org.openapitools.client.model.String;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdMigrateMessagesFileMessageRequestThumbnailsInner exampleSendBirdMigrateMessagesFileMessageRequestThumbnailsInner = new SendBirdMigrateMessagesFileMessageRequestThumbnailsInner();
+
+ // create a new Object
+ Object exampleObject = new Object();
+ // set SendBirdMigrateMessagesFileMessageRequestThumbnailsInner to Object
+ exampleSendBirdMigrateMessagesFileMessageRequestThumbnailsInner.setActualInstance(exampleObject);
+ // to get back the Object set earlier
+ Object testObject = (Object) exampleSendBirdMigrateMessagesFileMessageRequestThumbnailsInner.getActualInstance();
+
+ // create a new String
+ String exampleString = new String();
+ // set SendBirdMigrateMessagesFileMessageRequestThumbnailsInner to String
+ exampleSendBirdMigrateMessagesFileMessageRequestThumbnailsInner.setActualInstance(exampleString);
+ // to get back the String set earlier
+ String testString = (String) exampleSendBirdMigrateMessagesFileMessageRequestThumbnailsInner.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdMigrateMessagesRequest.md b/docs/SendBirdMigrateMessagesRequest.md
new file mode 100644
index 00000000..95160277
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesRequest.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdMigrateMessagesRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messages** | [**List<SendBirdMigrateMessagesRequestMessagesInner>**](SendBirdMigrateMessagesRequestMessagesInner.md) | | [optional] |
+|**updateReadTs** | **Boolean** | | [optional] |
+|**rewindReadTs** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdMigrateMessagesRequestMessagesInner.md b/docs/SendBirdMigrateMessagesRequestMessagesInner.md
new file mode 100644
index 00000000..9f332503
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesRequestMessagesInner.md
@@ -0,0 +1,46 @@
+
+
+# SendBirdMigrateMessagesRequestMessagesInner
+
+## oneOf schemas
+* [SendBirdMigrateMessagesAdminMessageRequest](SendBirdMigrateMessagesAdminMessageRequest.md)
+* [SendBirdMigrateMessagesFileMessageRequest](SendBirdMigrateMessagesFileMessageRequest.md)
+* [SendBirdMigrateMessagesTextMessageRequest](SendBirdMigrateMessagesTextMessageRequest.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdMigrateMessagesRequestMessagesInner;
+import org.openapitools.client.model.SendBirdMigrateMessagesAdminMessageRequest;
+import org.openapitools.client.model.SendBirdMigrateMessagesFileMessageRequest;
+import org.openapitools.client.model.SendBirdMigrateMessagesTextMessageRequest;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdMigrateMessagesRequestMessagesInner exampleSendBirdMigrateMessagesRequestMessagesInner = new SendBirdMigrateMessagesRequestMessagesInner();
+
+ // create a new SendBirdMigrateMessagesAdminMessageRequest
+ SendBirdMigrateMessagesAdminMessageRequest exampleSendBirdMigrateMessagesAdminMessageRequest = new SendBirdMigrateMessagesAdminMessageRequest();
+ // set SendBirdMigrateMessagesRequestMessagesInner to SendBirdMigrateMessagesAdminMessageRequest
+ exampleSendBirdMigrateMessagesRequestMessagesInner.setActualInstance(exampleSendBirdMigrateMessagesAdminMessageRequest);
+ // to get back the SendBirdMigrateMessagesAdminMessageRequest set earlier
+ SendBirdMigrateMessagesAdminMessageRequest testSendBirdMigrateMessagesAdminMessageRequest = (SendBirdMigrateMessagesAdminMessageRequest) exampleSendBirdMigrateMessagesRequestMessagesInner.getActualInstance();
+
+ // create a new SendBirdMigrateMessagesFileMessageRequest
+ SendBirdMigrateMessagesFileMessageRequest exampleSendBirdMigrateMessagesFileMessageRequest = new SendBirdMigrateMessagesFileMessageRequest();
+ // set SendBirdMigrateMessagesRequestMessagesInner to SendBirdMigrateMessagesFileMessageRequest
+ exampleSendBirdMigrateMessagesRequestMessagesInner.setActualInstance(exampleSendBirdMigrateMessagesFileMessageRequest);
+ // to get back the SendBirdMigrateMessagesFileMessageRequest set earlier
+ SendBirdMigrateMessagesFileMessageRequest testSendBirdMigrateMessagesFileMessageRequest = (SendBirdMigrateMessagesFileMessageRequest) exampleSendBirdMigrateMessagesRequestMessagesInner.getActualInstance();
+
+ // create a new SendBirdMigrateMessagesTextMessageRequest
+ SendBirdMigrateMessagesTextMessageRequest exampleSendBirdMigrateMessagesTextMessageRequest = new SendBirdMigrateMessagesTextMessageRequest();
+ // set SendBirdMigrateMessagesRequestMessagesInner to SendBirdMigrateMessagesTextMessageRequest
+ exampleSendBirdMigrateMessagesRequestMessagesInner.setActualInstance(exampleSendBirdMigrateMessagesTextMessageRequest);
+ // to get back the SendBirdMigrateMessagesTextMessageRequest set earlier
+ SendBirdMigrateMessagesTextMessageRequest testSendBirdMigrateMessagesTextMessageRequest = (SendBirdMigrateMessagesTextMessageRequest) exampleSendBirdMigrateMessagesRequestMessagesInner.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdMigrateMessagesTextMessageRequest.md b/docs/SendBirdMigrateMessagesTextMessageRequest.md
new file mode 100644
index 00000000..b382f735
--- /dev/null
+++ b/docs/SendBirdMigrateMessagesTextMessageRequest.md
@@ -0,0 +1,29 @@
+
+
+# SendBirdMigrateMessagesTextMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userId** | **String** | | |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+|**message** | **String** | | |
+|**timestamp** | **Long** | | |
+|**customType** | **String** | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**sortedMetaarray** | **List<Object>** | | [optional] |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| MESG | "MESG" |
+
+
+
diff --git a/docs/SendBirdRegisterOperatorsToAGroupChannelRequest.md b/docs/SendBirdRegisterOperatorsToAGroupChannelRequest.md
new file mode 100644
index 00000000..3cdaf514
--- /dev/null
+++ b/docs/SendBirdRegisterOperatorsToAGroupChannelRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdRegisterOperatorsToAGroupChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**operatorIds** | **List<String>** | | |
+
+
+
diff --git a/docs/SendBirdRemoveARegistrationOrDeviceTokenResponse.md b/docs/SendBirdRemoveARegistrationOrDeviceTokenResponse.md
new file mode 100644
index 00000000..c2a0bdb1
--- /dev/null
+++ b/docs/SendBirdRemoveARegistrationOrDeviceTokenResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdRemoveARegistrationOrDeviceTokenResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**token** | **String** | | [optional] |
+|**user** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdRemoveAllRegistrationOrDeviceTokenResponse.md b/docs/SendBirdRemoveAllRegistrationOrDeviceTokenResponse.md
new file mode 100644
index 00000000..0e81916a
--- /dev/null
+++ b/docs/SendBirdRemoveAllRegistrationOrDeviceTokenResponse.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdRemoveAllRegistrationOrDeviceTokenResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**token** | **List<String>** | | [optional] |
+|**user** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdResetChatHistoryRequest.md b/docs/SendBirdResetChatHistoryRequest.md
new file mode 100644
index 00000000..d3942bd6
--- /dev/null
+++ b/docs/SendBirdResetChatHistoryRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdResetChatHistoryRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**resetAll** | **Boolean** | | [optional] |
+|**userId** | **String** | | |
+
+
+
diff --git a/docs/SendBirdResetChatHistoryResponse.md b/docs/SendBirdResetChatHistoryResponse.md
new file mode 100644
index 00000000..badbdd79
--- /dev/null
+++ b/docs/SendBirdResetChatHistoryResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdResetChatHistoryResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**tsMessageOffset** | **Long** | The timestamp in Unix milliseconds indicating the point in time that determines when the user can view messages in a specific channel. Messages sent on or before this timestamp can't be viewed by the user. | [optional] |
+
+
+
diff --git a/docs/SendBirdScheduleAnAnnouncementRequest.md b/docs/SendBirdScheduleAnAnnouncementRequest.md
new file mode 100644
index 00000000..3b54f0b0
--- /dev/null
+++ b/docs/SendBirdScheduleAnAnnouncementRequest.md
@@ -0,0 +1,30 @@
+
+
+# SendBirdScheduleAnAnnouncementRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**announcementGroup** | **String** | | [optional] |
+|**assignSenderAsChannelInviter** | **Boolean** | | [optional] |
+|**ceaseAt** | **String** | | [optional] |
+|**createChannel** | **Boolean** | | [optional] |
+|**createChannelOptions** | [**SendBirdScheduleAnAnnouncementRequestCreateChannelOptions**](SendBirdScheduleAnAnnouncementRequestCreateChannelOptions.md) | | [optional] |
+|**enablePush** | **Boolean** | | [optional] |
+|**endAt** | **Long** | | [optional] |
+|**keepChannelHiddenForSender** | **Boolean** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**message** | [**SendBirdScheduleAnAnnouncementRequestMessage**](SendBirdScheduleAnAnnouncementRequestMessage.md) | | [optional] |
+|**resumeAt** | **String** | | [optional] |
+|**scheduledAt** | **Long** | | [optional] |
+|**sendToFrozenChannels** | **Boolean** | | [optional] |
+|**targetAt** | **String** | | [optional] |
+|**targetChannelType** | **String** | | [optional] |
+|**targetCustomType** | **String** | | [optional] |
+|**targetList** | **List<String>** | | [optional] |
+|**uniqueId** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdScheduleAnAnnouncementRequestCreateChannelOptions.md b/docs/SendBirdScheduleAnAnnouncementRequestCreateChannelOptions.md
new file mode 100644
index 00000000..52f87066
--- /dev/null
+++ b/docs/SendBirdScheduleAnAnnouncementRequestCreateChannelOptions.md
@@ -0,0 +1,17 @@
+
+
+# SendBirdScheduleAnAnnouncementRequestCreateChannelOptions
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**coverUrl** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**distinct** | **Boolean** | | [optional] |
+|**name** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdScheduleAnAnnouncementRequestMessage.md b/docs/SendBirdScheduleAnAnnouncementRequestMessage.md
new file mode 100644
index 00000000..d9b8b2bf
--- /dev/null
+++ b/docs/SendBirdScheduleAnAnnouncementRequestMessage.md
@@ -0,0 +1,17 @@
+
+
+# SendBirdScheduleAnAnnouncementRequestMessage
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**content** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**type** | **String** | | [optional] |
+|**userId** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdScheduleAnAnnouncementResponse.md b/docs/SendBirdScheduleAnAnnouncementResponse.md
new file mode 100644
index 00000000..90278241
--- /dev/null
+++ b/docs/SendBirdScheduleAnAnnouncementResponse.md
@@ -0,0 +1,36 @@
+
+
+# SendBirdScheduleAnAnnouncementResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**announcementGroup** | **String** | | [optional] |
+|**ceaseAt** | **String** | | [optional] |
+|**completedAt** | **Long** | | [optional] |
+|**createChannel** | **Boolean** | | [optional] |
+|**createChannelOptions** | [**SendBirdScheduleAnAnnouncementRequestCreateChannelOptions**](SendBirdScheduleAnAnnouncementRequestCreateChannelOptions.md) | | [optional] |
+|**enablePush** | **Boolean** | | [optional] |
+|**endAt** | **Long** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**message** | [**SendBirdScheduleAnAnnouncementResponseMessage**](SendBirdScheduleAnAnnouncementResponseMessage.md) | | [optional] |
+|**openCount** | **Integer** | | [optional] |
+|**openRate** | **BigDecimal** | | [optional] |
+|**priority** | **String** | | [optional] |
+|**resumeAt** | **String** | | [optional] |
+|**scheduledAt** | **Long** | | [optional] |
+|**sendToFrozenChannels** | **Boolean** | | [optional] |
+|**sentChannelCount** | **Integer** | | [optional] |
+|**sentUserCount** | **Integer** | | [optional] |
+|**status** | **String** | | [optional] |
+|**targetAt** | **String** | | [optional] |
+|**targetChannelCount** | **Integer** | | [optional] |
+|**targetChannelType** | **String** | | [optional] |
+|**targetCustomType** | **String** | | [optional] |
+|**targetUserCount** | **Integer** | | [optional] |
+|**uniqueId** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdScheduleAnAnnouncementResponseMessage.md b/docs/SendBirdScheduleAnAnnouncementResponseMessage.md
new file mode 100644
index 00000000..10eb3af8
--- /dev/null
+++ b/docs/SendBirdScheduleAnAnnouncementResponseMessage.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdScheduleAnAnnouncementResponseMessage
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**content** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**messageRetentionHour** | **Integer** | | [optional] |
+|**type** | **String** | | [optional] |
+|**userId** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendABotMessageResponse.md b/docs/SendBirdSendABotMessageResponse.md
new file mode 100644
index 00000000..51b05b5a
--- /dev/null
+++ b/docs/SendBirdSendABotMessageResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdSendABotMessageResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**message** | [**SendBirdSendBirdMessageResponse**](SendBirdSendBirdMessageResponse.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendAMessageRequest.md b/docs/SendBirdSendAMessageRequest.md
new file mode 100644
index 00000000..06daeada
--- /dev/null
+++ b/docs/SendBirdSendAMessageRequest.md
@@ -0,0 +1,57 @@
+
+
+# SendBirdSendAMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+|**userId** | **String** | | |
+|**message** | **String** | Specifies the content of the message. * This property is required when message_type is MESG or ADMM. | [optional] |
+|**pushMessageTemplate** | [**SendBirdSendAMessageRequestPushMessageTemplate**](SendBirdSendAMessageRequestPushMessageTemplate.md) | | [optional] |
+|**pollId** | **Integer** | Specifies the ID of the poll to be associated with the message. * This property is only available for group channels and message_type is MESG. | [optional] |
+|**files** | [**SendBirdSendBirdFile**](SendBirdSendBirdFile.md) | | [optional] |
+|**requireAuth** | **Boolean** | Determines whether to require an authentication key to verify if the file is being properly accessed. Only the user who uploaded the file or users who are in the channel where the file was uploaded should have access. The authentication key managed internally by the Sendbird system is generated every time a user logs in to the Sendbird server and is valid for three days starting from the last login. If set to false, Sendbird tries to access a file without any key. To access encrypted files, such as the files in the Sendbird server which are by default encrypted, the property must be set to true. (Default: false) The require_auth parameter only works if the file or URL is managed by Sendbird, which means that when you upload files using multipart format or provide URLs that point to the files hosted on the Sendbird server. However, if the file is hosted on a server or service that is not managed by Sendbird, access control and authentication for the file should be handled by the respective server or service hosting the file. | [optional] |
+|**thumbnail1** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnail2** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnail3** | **String** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**thumbnails** | **List<String>** | Specifies the URL of the thumbnail of the file. * This property is available when message_type is FILE. | [optional] |
+|**apnsBundleId** | **String** | | [optional] |
+|**appleCriticalAlertOptions** | **Object** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**includePollDetails** | **Boolean** | | [optional] |
+|**isSilent** | **Boolean** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**mentionType** | [**MentionTypeEnum**](#MentionTypeEnum) | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**sendPush** | **Boolean** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+|**sound** | **String** | | [optional] |
+|**volume** | **BigDecimal** | | [optional] |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| MESG | "MESG" |
+| ADMM | "ADMM" |
+| FILE | "FILE" |
+
+
+
+## Enum: MentionTypeEnum
+
+| Name | Value |
+|---- | -----|
+| USERS | "users" |
+| CHANNEL | "channel" |
+
+
+
diff --git a/docs/SendBirdSendAMessageRequestPushMessageTemplate.md b/docs/SendBirdSendAMessageRequestPushMessageTemplate.md
new file mode 100644
index 00000000..71f4e7ee
--- /dev/null
+++ b/docs/SendBirdSendAMessageRequestPushMessageTemplate.md
@@ -0,0 +1,39 @@
+
+
+# SendBirdSendAMessageRequestPushMessageTemplate
+
+Specifies the content of a push notification customized for the message. This property only applies to group channels. To choose from a push notification content template within your Sendbird application, specify a string value of default or alternative. To create a new push notification content tailored to the message being sent, use the properties listed below to specify its title and body in a nested object format. * This property overrides the application's default push notification content template or the preference chosen by the user. * This property is available when message_type is MESG or ADMM.
+
+## oneOf schemas
+* [SendBirdSendAMessageRequestPushMessageTemplateOneOf](SendBirdSendAMessageRequestPushMessageTemplateOneOf.md)
+* [String](String.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdSendAMessageRequestPushMessageTemplate;
+import org.openapitools.client.model.SendBirdSendAMessageRequestPushMessageTemplateOneOf;
+import org.openapitools.client.model.String;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdSendAMessageRequestPushMessageTemplate exampleSendBirdSendAMessageRequestPushMessageTemplate = new SendBirdSendAMessageRequestPushMessageTemplate();
+
+ // create a new SendBirdSendAMessageRequestPushMessageTemplateOneOf
+ SendBirdSendAMessageRequestPushMessageTemplateOneOf exampleSendBirdSendAMessageRequestPushMessageTemplateOneOf = new SendBirdSendAMessageRequestPushMessageTemplateOneOf();
+ // set SendBirdSendAMessageRequestPushMessageTemplate to SendBirdSendAMessageRequestPushMessageTemplateOneOf
+ exampleSendBirdSendAMessageRequestPushMessageTemplate.setActualInstance(exampleSendBirdSendAMessageRequestPushMessageTemplateOneOf);
+ // to get back the SendBirdSendAMessageRequestPushMessageTemplateOneOf set earlier
+ SendBirdSendAMessageRequestPushMessageTemplateOneOf testSendBirdSendAMessageRequestPushMessageTemplateOneOf = (SendBirdSendAMessageRequestPushMessageTemplateOneOf) exampleSendBirdSendAMessageRequestPushMessageTemplate.getActualInstance();
+
+ // create a new String
+ String exampleString = new String();
+ // set SendBirdSendAMessageRequestPushMessageTemplate to String
+ exampleSendBirdSendAMessageRequestPushMessageTemplate.setActualInstance(exampleString);
+ // to get back the String set earlier
+ String testString = (String) exampleSendBirdSendAMessageRequestPushMessageTemplate.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdSendAMessageRequestPushMessageTemplateOneOf.md b/docs/SendBirdSendAMessageRequestPushMessageTemplateOneOf.md
new file mode 100644
index 00000000..c01c252a
--- /dev/null
+++ b/docs/SendBirdSendAMessageRequestPushMessageTemplateOneOf.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdSendAMessageRequestPushMessageTemplateOneOf
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**title** | **String** | Specifies the title of the custom push notification template. You can customize the title using the variables sender_name and message, which can be later replaced with corresponding real values when the template is sent out as a notification request to FCM, HMS, or APNs. | [optional] |
+|**body** | **String** | Specifies the body of the custom push notification template. You can customize the body using the variables sender_name and message, which can be later replaced with corresponding real values when the template is sent out as a notification request to FCM, HMS, or APNs. If not specified, the body by default contains the message content inside the message property. | [optional] |
+
+
+
diff --git a/docs/SendBirdSendAdminMessageRequestBody.md b/docs/SendBirdSendAdminMessageRequestBody.md
new file mode 100644
index 00000000..17771427
--- /dev/null
+++ b/docs/SendBirdSendAdminMessageRequestBody.md
@@ -0,0 +1,41 @@
+
+
+# SendBirdSendAdminMessageRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**apnsBundleId** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**isSilent** | **Boolean** | | [optional] |
+|**mentionType** | [**MentionTypeEnum**](#MentionTypeEnum) | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**message** | **String** | | |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | Specifies the type of the message. The value of ADMM represents an admin message. | |
+|**pushMessageTemplate** | [**SendBirdSendTextMessageRequestBodyPushMessageTemplate**](SendBirdSendTextMessageRequestBodyPushMessageTemplate.md) | | [optional] |
+|**sendPush** | **Boolean** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+
+
+
+## Enum: MentionTypeEnum
+
+| Name | Value |
+|---- | -----|
+| USERS | "users" |
+| CHANNEL | "channel" |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| ADMM | "ADMM" |
+
+
+
diff --git a/docs/SendBirdSendFileMessageRequestBody.md b/docs/SendBirdSendFileMessageRequestBody.md
new file mode 100644
index 00000000..67e7e551
--- /dev/null
+++ b/docs/SendBirdSendFileMessageRequestBody.md
@@ -0,0 +1,50 @@
+
+
+# SendBirdSendFileMessageRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**apnsBundleId** | **String** | | [optional] |
+|**appleCriticalAlertOptions** | **Object** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**files** | [**SendBirdSendBirdFile**](SendBirdSendBirdFile.md) | | |
+|**isSilent** | **Boolean** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**mentionType** | [**MentionTypeEnum**](#MentionTypeEnum) | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | Specifies the type of the message. The value of FILE represents a file message. | |
+|**requireAuth** | **Boolean** | Determines whether to require an authentication key to verify if the file is being properly accessed. Only the user who uploaded the file or users who are in the channel where the file was uploaded should have access. The authentication key managed internally by the Sendbird system is generated every time a user logs in to the Sendbird server and is valid for three days starting from the last login. If set to false, Sendbird tries to access a file without any key. To access encrypted files, such as the files in the Sendbird server which are by default encrypted, the property must be set to true. (Default: false) The require_auth parameter only works if the file or URL is managed by Sendbird, which means that when you upload files using multipart format or provide URLs that point to the files hosted on the Sendbird server. However, if the file is hosted on a server or service that is not managed by Sendbird, access control and authentication for the file should be handled by the respective server or service hosting the file. | [optional] |
+|**sendPush** | **Boolean** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+|**sound** | **String** | | [optional] |
+|**thumbnail1** | **String** | | [optional] |
+|**thumbnail2** | **String** | | [optional] |
+|**thumbnail3** | **String** | | [optional] |
+|**thumbnails** | **List<String>** | | [optional] |
+|**volume** | **BigDecimal** | | [optional] |
+
+
+
+## Enum: MentionTypeEnum
+
+| Name | Value |
+|---- | -----|
+| USERS | "users" |
+| CHANNEL | "channel" |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| FILE | "FILE" |
+
+
+
diff --git a/docs/SendBirdSendTextMessageRequestBody.md b/docs/SendBirdSendTextMessageRequestBody.md
new file mode 100644
index 00000000..cbaf15ed
--- /dev/null
+++ b/docs/SendBirdSendTextMessageRequestBody.md
@@ -0,0 +1,48 @@
+
+
+# SendBirdSendTextMessageRequestBody
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**apnsBundleId** | **String** | | [optional] |
+|**appleCriticalAlertOptions** | **Object** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**dedupId** | **String** | | [optional] |
+|**includePollDetails** | **Boolean** | | [optional] |
+|**isSilent** | **Boolean** | | [optional] |
+|**markAsRead** | **Boolean** | | [optional] |
+|**mentionType** | [**MentionTypeEnum**](#MentionTypeEnum) | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**message** | **String** | | |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | Specifies the type of the message. The value of MESG represents a text message. | |
+|**pollId** | **Integer** | | [optional] |
+|**pushMessageTemplate** | [**SendBirdSendTextMessageRequestBodyPushMessageTemplate**](SendBirdSendTextMessageRequestBodyPushMessageTemplate.md) | | [optional] |
+|**sendPush** | **Boolean** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+|**sound** | **String** | | [optional] |
+|**volume** | **BigDecimal** | | [optional] |
+
+
+
+## Enum: MentionTypeEnum
+
+| Name | Value |
+|---- | -----|
+| USERS | "users" |
+| CHANNEL | "channel" |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| MESG | "MESG" |
+
+
+
diff --git a/docs/SendBirdSendTextMessageRequestBodyPushMessageTemplate.md b/docs/SendBirdSendTextMessageRequestBodyPushMessageTemplate.md
new file mode 100644
index 00000000..04ead51c
--- /dev/null
+++ b/docs/SendBirdSendTextMessageRequestBodyPushMessageTemplate.md
@@ -0,0 +1,39 @@
+
+
+# SendBirdSendTextMessageRequestBodyPushMessageTemplate
+
+Specifies the content of a push notification customized for the message. This property only applies to group channels. To choose from a push notification content template within your Sendbird application, specify a string value of default or alternative. To create a new push notification content tailored to the message being sent, use the properties listed below to specify its title and body in a nested object format. * This property overrides the application's default push notification content template or the preference chosen by the user.
+
+## oneOf schemas
+* [SendBirdSendAMessageRequestPushMessageTemplateOneOf](SendBirdSendAMessageRequestPushMessageTemplateOneOf.md)
+* [String](String.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdSendTextMessageRequestBodyPushMessageTemplate;
+import org.openapitools.client.model.SendBirdSendAMessageRequestPushMessageTemplateOneOf;
+import org.openapitools.client.model.String;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdSendTextMessageRequestBodyPushMessageTemplate exampleSendBirdSendTextMessageRequestBodyPushMessageTemplate = new SendBirdSendTextMessageRequestBodyPushMessageTemplate();
+
+ // create a new SendBirdSendAMessageRequestPushMessageTemplateOneOf
+ SendBirdSendAMessageRequestPushMessageTemplateOneOf exampleSendBirdSendAMessageRequestPushMessageTemplateOneOf = new SendBirdSendAMessageRequestPushMessageTemplateOneOf();
+ // set SendBirdSendTextMessageRequestBodyPushMessageTemplate to SendBirdSendAMessageRequestPushMessageTemplateOneOf
+ exampleSendBirdSendTextMessageRequestBodyPushMessageTemplate.setActualInstance(exampleSendBirdSendAMessageRequestPushMessageTemplateOneOf);
+ // to get back the SendBirdSendAMessageRequestPushMessageTemplateOneOf set earlier
+ SendBirdSendAMessageRequestPushMessageTemplateOneOf testSendBirdSendAMessageRequestPushMessageTemplateOneOf = (SendBirdSendAMessageRequestPushMessageTemplateOneOf) exampleSendBirdSendTextMessageRequestBodyPushMessageTemplate.getActualInstance();
+
+ // create a new String
+ String exampleString = new String();
+ // set SendBirdSendTextMessageRequestBodyPushMessageTemplate to String
+ exampleSendBirdSendTextMessageRequestBodyPushMessageTemplate.setActualInstance(exampleString);
+ // to get back the String set earlier
+ String testString = (String) exampleSendBirdSendTextMessageRequestBodyPushMessageTemplate.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdSendbirdBasicUserInfo.md b/docs/SendBirdSendbirdBasicUserInfo.md
new file mode 100644
index 00000000..b8ab5a9f
--- /dev/null
+++ b/docs/SendBirdSendbirdBasicUserInfo.md
@@ -0,0 +1,30 @@
+
+
+# SendBirdSendBirdBasicUserInfo
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**requireAuthForProfileImage** | **Boolean** | | [optional] |
+|**isActive** | **Boolean** | | [optional] |
+|**isBlockedByMe** | **Boolean** | | [optional] |
+|**role** | [**RoleEnum**](#RoleEnum) | | [optional] |
+|**nickname** | **String** | | [optional] |
+|**userId** | **String** | | |
+|**profileUrl** | **String** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+
+
+
+## Enum: RoleEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| NONE | "none" |
+| OPERATOR | "operator" |
+
+
+
diff --git a/docs/SendBirdSendbirdDisappearingMessage.md b/docs/SendBirdSendbirdDisappearingMessage.md
new file mode 100644
index 00000000..4360018d
--- /dev/null
+++ b/docs/SendBirdSendbirdDisappearingMessage.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdSendBirdDisappearingMessage
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**isTriggeredByMessageRead** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdExtendedMessagePayload.md b/docs/SendBirdSendbirdExtendedMessagePayload.md
new file mode 100644
index 00000000..3f2dc9ef
--- /dev/null
+++ b/docs/SendBirdSendbirdExtendedMessagePayload.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdSendBirdExtendedMessagePayload
+
+Specifies the extended message payload which is used to send a message with a custom message type.
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**customView** | **Object** | JSON format you want to embed in message, eq : {\"title\": \"title\", \"image\": \"https://link.to/image.jpg\"} | [optional] |
+|**suggestedReplies** | **List<String>** | Specifies an array of suggested replies to be sent with the message. | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdFile.md b/docs/SendBirdSendbirdFile.md
new file mode 100644
index 00000000..a5c513bd
--- /dev/null
+++ b/docs/SendBirdSendbirdFile.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdSendBirdFile
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**url** | **String** | | [optional] |
+|**fileName** | **String** | | [optional] |
+|**fileSize** | **Integer** | | [optional] |
+|**fileType** | **String** | | [optional] |
+|**thumbnails** | [**List<SendBirdSendBirdThumbnail>**](SendBirdSendBirdThumbnail.md) | | [optional] |
+|**requireAuth** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdGroupChannel.md b/docs/SendBirdSendbirdGroupChannel.md
new file mode 100644
index 00000000..9c6c75f6
--- /dev/null
+++ b/docs/SendBirdSendbirdGroupChannel.md
@@ -0,0 +1,98 @@
+
+
+# SendBirdSendBirdGroupChannel
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrl** | **String** | | |
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**createdBy** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**deliveryReceipt** | **Object** | | [optional] |
+|**disappearingMessage** | [**SendBirdSendBirdDisappearingMessage**](SendBirdSendBirdDisappearingMessage.md) | | [optional] |
+|**freeze** | **Boolean** | | [optional] |
+|**hasAiBot** | **Boolean** | | [optional] |
+|**hasBot** | **Boolean** | | [optional] |
+|**hiddenState** | [**HiddenStateEnum**](#HiddenStateEnum) | | [optional] |
+|**ignoreProfanityFilter** | **Boolean** | | [optional] |
+|**invitedAt** | **Long** | | [optional] |
+|**inviter** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**isAccessCodeRequired** | **Boolean** | | [optional] |
+|**isBroadcast** | **Boolean** | | [optional] |
+|**isDiscoverable** | **Boolean** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**isExclusive** | **Boolean** | | [optional] |
+|**isHidden** | **Boolean** | | [optional] |
+|**isMuted** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isPushEnabled** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**joinedMemberCount** | **Integer** | | [optional] |
+|**joinedTs** | **Long** | | [optional] |
+|**lastMessage** | [**SendBirdSendBirdGroupChannelLastMessage**](SendBirdSendBirdGroupChannelLastMessage.md) | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**memberCount** | **Integer** | | [optional] |
+|**memberState** | [**MemberStateEnum**](#MemberStateEnum) | | [optional] |
+|**members** | [**List<SendBirdSendBirdMember>**](SendBirdSendBirdMember.md) | | [optional] |
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**myRole** | [**MyRoleEnum**](#MyRoleEnum) | | [optional] |
+|**name** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**readReceipt** | **Map<String, Long>** | | [optional] |
+|**smsFallback** | [**SendBirdSendBirdSmsFallback**](SendBirdSendBirdSmsFallback.md) | | [optional] |
+|**tsMessageOffset** | **Long** | | [optional] |
+|**unreadMentionCount** | **Integer** | | [optional] |
+|**unreadMessageCount** | **Integer** | | [optional] |
+|**userLastRead** | **Long** | | [optional] |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
+## Enum: HiddenStateEnum
+
+| Name | Value |
+|---- | -----|
+| HIDDEN_ALLOW_AUTO_UNHIDE | "hidden_allow_auto_unhide" |
+| HIDDEN_PREVENT_AUTO_UNHIDE | "hidden_prevent_auto_unhide" |
+| UNHIDDEN | "unhidden" |
+
+
+
+## Enum: MemberStateEnum
+
+| Name | Value |
+|---- | -----|
+| INVITED | "invited" |
+| JOINED | "joined" |
+| NONE | "none" |
+
+
+
+## Enum: MyRoleEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| NONE | "none" |
+| OPERATOR | "operator" |
+
+
+
diff --git a/docs/SendBirdSendbirdGroupChannelDetail.md b/docs/SendBirdSendbirdGroupChannelDetail.md
new file mode 100644
index 00000000..6a96d2e2
--- /dev/null
+++ b/docs/SendBirdSendbirdGroupChannelDetail.md
@@ -0,0 +1,45 @@
+
+
+# SendBirdSendBirdGroupChannelDetail
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channel** | [**SendBirdSendBirdGroupChannelDetailChannel**](SendBirdSendBirdGroupChannelDetailChannel.md) | | [optional] |
+|**channelUrl** | **String** | | |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**createdBy** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**deliveryReceipt** | **Map<String, Long>** | | [optional] |
+|**disappearingMessage** | [**SendBirdSendBirdDisappearingMessage**](SendBirdSendBirdDisappearingMessage.md) | | [optional] |
+|**freeze** | **Boolean** | | [optional] |
+|**hasAiBot** | **Boolean** | | [optional] |
+|**hasBot** | **Boolean** | | [optional] |
+|**id** | **Integer** | | [optional] |
+|**ignoreProfanityFilter** | **Boolean** | | [optional] |
+|**isAccessCodeRequired** | **Boolean** | | [optional] |
+|**isBroadcast** | **Boolean** | | [optional] |
+|**isDiscoverable** | **Boolean** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**joinedMemberCount** | **Integer** | | [optional] |
+|**lastMessage** | [**SendBirdSendBirdMessageResponse**](SendBirdSendBirdMessageResponse.md) | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**memberCount** | **Integer** | | [optional] |
+|**members** | [**List<SendBirdSendBirdMember>**](SendBirdSendBirdMember.md) | | [optional] |
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operators** | [**List<SendBirdSendBirdUser>**](SendBirdSendBirdUser.md) | | [optional] |
+|**readReceipt** | **Map<String, Long>** | | [optional] |
+|**smsFallback** | [**SendBirdSendBirdSmsFallback**](SendBirdSendBirdSmsFallback.md) | | [optional] |
+|**unreadMentionCount** | **Integer** | | [optional] |
+|**unreadMessageCount** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdGroupChannelDetailChannel.md b/docs/SendBirdSendbirdGroupChannelDetailChannel.md
new file mode 100644
index 00000000..3942a1b3
--- /dev/null
+++ b/docs/SendBirdSendbirdGroupChannelDetailChannel.md
@@ -0,0 +1,20 @@
+
+
+# SendBirdSendBirdGroupChannelDetailChannel
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrl** | **String** | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**memberCount** | **Integer** | | [optional] |
+|**name** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdGroupChannelLastMessage.md b/docs/SendBirdSendbirdGroupChannelLastMessage.md
new file mode 100644
index 00000000..e825ef41
--- /dev/null
+++ b/docs/SendBirdSendbirdGroupChannelLastMessage.md
@@ -0,0 +1,28 @@
+
+
+# SendBirdSendBirdGroupChannelLastMessage
+
+## oneOf schemas
+* [SendBirdSendBirdMessageResponse](SendBirdSendBirdMessageResponse.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdSendBirdGroupChannelLastMessage;
+import org.openapitools.client.model.SendBirdSendBirdMessageResponse;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdSendBirdGroupChannelLastMessage exampleSendBirdSendBirdGroupChannelLastMessage = new SendBirdSendBirdGroupChannelLastMessage();
+
+ // create a new SendBirdSendBirdMessageResponse
+ SendBirdSendBirdMessageResponse exampleSendBirdSendBirdMessageResponse = new SendBirdSendBirdMessageResponse();
+ // set SendBirdSendBirdGroupChannelLastMessage to SendBirdSendBirdMessageResponse
+ exampleSendBirdSendBirdGroupChannelLastMessage.setActualInstance(exampleSendBirdSendBirdMessageResponse);
+ // to get back the SendBirdSendBirdMessageResponse set earlier
+ SendBirdSendBirdMessageResponse testSendBirdSendBirdMessageResponse = (SendBirdSendBirdMessageResponse) exampleSendBirdSendBirdGroupChannelLastMessage.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdSendbirdMember.md b/docs/SendBirdSendbirdMember.md
new file mode 100644
index 00000000..8508ccd7
--- /dev/null
+++ b/docs/SendBirdSendbirdMember.md
@@ -0,0 +1,54 @@
+
+
+# SendBirdSendBirdMember
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**deliveredTs** | **Long** | | [optional] |
+|**doNotDisturb** | **Boolean** | | [optional] |
+|**friendDiscoveryKey** | **List<String>** | | [optional] |
+|**friendName** | **String** | | [optional] |
+|**isActive** | **Boolean** | | [optional] |
+|**isBlockedByMe** | **Boolean** | | [optional] |
+|**isBlockingMe** | **Boolean** | | [optional] |
+|**isMuted** | **Boolean** | | [optional] |
+|**isOnline** | **Boolean** | | [optional] |
+|**lastSeenAt** | **Long** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**mutedDescription** | **String** | | [optional] |
+|**mutedEndAt** | **Long** | | [optional] |
+|**nickname** | **String** | | [optional] |
+|**pushEnabled** | **Boolean** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**profileUrl** | **String** | | [optional] |
+|**requireAuthForProfileImage** | **Boolean** | | [optional] |
+|**readTs** | **Long** | | [optional] |
+|**role** | [**RoleEnum**](#RoleEnum) | | [optional] |
+|**state** | [**StateEnum**](#StateEnum) | | [optional] |
+|**userId** | **String** | | |
+
+
+
+## Enum: RoleEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| NONE | "none" |
+| OPERATOR | "operator" |
+
+
+
+## Enum: StateEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| INVITED | "invited" |
+| JOINED | "joined" |
+
+
+
diff --git a/docs/SendBirdSendbirdMessageResponse.md b/docs/SendBirdSendbirdMessageResponse.md
new file mode 100644
index 00000000..49a39a56
--- /dev/null
+++ b/docs/SendBirdSendbirdMessageResponse.md
@@ -0,0 +1,42 @@
+
+
+# SendBirdSendBirdMessageResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**requireAuth** | **Boolean** | | [optional] |
+|**messageSurvivalSeconds** | **Integer** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**mentionedUsers** | [**List<SendBirdSendBirdBasicUserInfo>**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**translations** | **Object** | | [optional] |
+|**updatedAt** | **Long** | | [optional] |
+|**isOpMsg** | **Boolean** | | [optional] |
+|**reactions** | [**List<SendBirdSendBirdReaction>**](SendBirdSendBirdReaction.md) | | [optional] |
+|**isRemoved** | **Boolean** | | [optional] |
+|**user** | [**SendBirdSendBirdBasicUserInfo**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**_file** | **Object** | | [optional] |
+|**files** | [**List<SendBirdSendBirdFile>**](SendBirdSendBirdFile.md) | | [optional] |
+|**message** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**messageRetentionHour** | **Integer** | | [optional] |
+|**silent** | **Boolean** | | [optional] |
+|**type** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**channelType** | **String** | | [optional] |
+|**reqId** | **String** | | [optional] |
+|**mentionType** | **String** | | [optional] |
+|**channelUrl** | **String** | | [optional] |
+|**messageId** | **Long** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+|**threadInfo** | **Object** | | [optional] |
+|**parentMessageId** | **Integer** | | [optional] |
+|**parentMessageInfo** | [**SendBirdSendBirdParentMessageInfo**](SendBirdSendBirdParentMessageInfo.md) | | [optional] |
+|**isReplyToChannel** | **Boolean** | | [optional] |
+|**messageEvents** | [**SendBirdSendBirdMessageResponseMessageEvents**](SendBirdSendBirdMessageResponseMessageEvents.md) | | [optional] |
+|**extendedMessagePayload** | [**SendBirdSendBirdMessageResponseExtendedMessagePayload**](SendBirdSendBirdMessageResponseExtendedMessagePayload.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdMessageResponseExtendedMessagePayload.md b/docs/SendBirdSendbirdMessageResponseExtendedMessagePayload.md
new file mode 100644
index 00000000..dce7375c
--- /dev/null
+++ b/docs/SendBirdSendbirdMessageResponseExtendedMessagePayload.md
@@ -0,0 +1,28 @@
+
+
+# SendBirdSendBirdMessageResponseExtendedMessagePayload
+
+## oneOf schemas
+* [SendBirdSendBirdExtendedMessagePayload](SendBirdSendBirdExtendedMessagePayload.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendBirdSendBirdMessageResponseExtendedMessagePayload;
+import org.openapitools.client.model.SendBirdSendBirdExtendedMessagePayload;
+
+public class Example {
+ public static void main(String[] args) {
+ SendBirdSendBirdMessageResponseExtendedMessagePayload exampleSendBirdSendBirdMessageResponseExtendedMessagePayload = new SendBirdSendBirdMessageResponseExtendedMessagePayload();
+
+ // create a new SendBirdSendBirdExtendedMessagePayload
+ SendBirdSendBirdExtendedMessagePayload exampleSendBirdSendBirdExtendedMessagePayload = new SendBirdSendBirdExtendedMessagePayload();
+ // set SendBirdSendBirdMessageResponseExtendedMessagePayload to SendBirdSendBirdExtendedMessagePayload
+ exampleSendBirdSendBirdMessageResponseExtendedMessagePayload.setActualInstance(exampleSendBirdSendBirdExtendedMessagePayload);
+ // to get back the SendBirdSendBirdExtendedMessagePayload set earlier
+ SendBirdSendBirdExtendedMessagePayload testSendBirdSendBirdExtendedMessagePayload = (SendBirdSendBirdExtendedMessagePayload) exampleSendBirdSendBirdMessageResponseExtendedMessagePayload.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendBirdSendbirdMessageResponseMessageEvents.md b/docs/SendBirdSendbirdMessageResponseMessageEvents.md
new file mode 100644
index 00000000..b9a9f5fe
--- /dev/null
+++ b/docs/SendBirdSendbirdMessageResponseMessageEvents.md
@@ -0,0 +1,16 @@
+
+
+# SendBirdSendBirdMessageResponseMessageEvents
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**sendPushNotification** | **String** | | [optional] |
+|**updateUnreadCount** | **Boolean** | | [optional] |
+|**updateMentionCount** | **Boolean** | | [optional] |
+|**updateLastMessage** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdOpenChannel.md b/docs/SendBirdSendbirdOpenChannel.md
new file mode 100644
index 00000000..b5714b1e
--- /dev/null
+++ b/docs/SendBirdSendbirdOpenChannel.md
@@ -0,0 +1,25 @@
+
+
+# SendBirdSendBirdOpenChannel
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**channelUrl** | **String** | | |
+|**coverUrl** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**freeze** | **Boolean** | | [optional] |
+|**isDynamicPartitioned** | **Boolean** | | [optional] |
+|**isEphemeral** | **Boolean** | | [optional] |
+|**maxLengthMessage** | **Integer** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operators** | [**List<SendBirdSendBirdBasicUserInfo>**](SendBirdSendBirdBasicUserInfo.md) | | [optional] |
+|**participantCount** | **Integer** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdParentMessageInfo.md b/docs/SendBirdSendbirdParentMessageInfo.md
new file mode 100644
index 00000000..ce346a71
--- /dev/null
+++ b/docs/SendBirdSendbirdParentMessageInfo.md
@@ -0,0 +1,19 @@
+
+
+# SendBirdSendBirdParentMessageInfo
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**customType** | **String** | | [optional] |
+|**message** | **String** | | [optional] |
+|**type** | **String** | | [optional] |
+|**ts** | **Long** | | [optional] |
+|**user** | [**SendBirdSendBirdUser**](SendBirdSendBirdUser.md) | | [optional] |
+|**_file** | [**SendBirdSendBirdFile**](SendBirdSendBirdFile.md) | | [optional] |
+|**files** | [**List<SendBirdSendBirdFile>**](SendBirdSendBirdFile.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdPushTriggerOption.md b/docs/SendBirdSendbirdPushTriggerOption.md
new file mode 100644
index 00000000..b70ae973
--- /dev/null
+++ b/docs/SendBirdSendbirdPushTriggerOption.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdSendBirdPushTriggerOption
+
+## Enum
+
+
+* `ALL` (value: `"all"`)
+
+* `MENTION_ONLY` (value: `"mention_only"`)
+
+* `OFF` (value: `"off"`)
+
+
+
diff --git a/docs/SendBirdSendbirdReaction.md b/docs/SendBirdSendbirdReaction.md
new file mode 100644
index 00000000..29204193
--- /dev/null
+++ b/docs/SendBirdSendbirdReaction.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdSendBirdReaction
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**key** | **String** | | [optional] |
+|**updatedAt** | **Long** | | [optional] |
+|**userIds** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdSmsFallback.md b/docs/SendBirdSendbirdSmsFallback.md
new file mode 100644
index 00000000..2382a37d
--- /dev/null
+++ b/docs/SendBirdSendbirdSmsFallback.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdSendBirdSmsFallback
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**waitSeconds** | **Integer** | | [optional] |
+|**excludeUserIds** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdSortedMetaarrayInner.md b/docs/SendBirdSendbirdSortedMetaarrayInner.md
new file mode 100644
index 00000000..a750c23f
--- /dev/null
+++ b/docs/SendBirdSendbirdSortedMetaarrayInner.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdSendBirdSortedMetaarrayInner
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**key** | **String** | | [optional] |
+|**value** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdThumbnail.md b/docs/SendBirdSendbirdThumbnail.md
new file mode 100644
index 00000000..166e4138
--- /dev/null
+++ b/docs/SendBirdSendbirdThumbnail.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdSendBirdThumbnail
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**height** | **Integer** | | [optional] |
+|**plainUrl** | **String** | | [optional] |
+|**realHeight** | **Integer** | | [optional] |
+|**realWidth** | **Integer** | | [optional] |
+|**url** | **String** | | [optional] |
+|**width** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdSendbirdUser.md b/docs/SendBirdSendbirdUser.md
new file mode 100644
index 00000000..8bbb7973
--- /dev/null
+++ b/docs/SendBirdSendbirdUser.md
@@ -0,0 +1,44 @@
+
+
+# SendBirdSendBirdUser
+
+User
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**accessToken** | **String** | | [optional] |
+|**createdAt** | **Long** | | [optional] |
+|**discoveryKeys** | **List<String>** | | [optional] |
+|**hasEverLoggedIn** | **Boolean** | | [optional] |
+|**isActive** | **Boolean** | | [optional] |
+|**isHideMeFromFriends** | **Boolean** | | [optional] |
+|**isOnline** | **Boolean** | | [optional] |
+|**isShadowBlocked** | **Boolean** | | [optional] |
+|**lastSeenAt** | **Long** | | [optional] |
+|**locale** | **String** | | [optional] |
+|**metadata** | **Object** | | [optional] |
+|**nickname** | **String** | | [optional] |
+|**preferredLanguages** | **List<String>** | | [optional] |
+|**profileUrl** | **String** | | [optional] |
+|**requireAuthForProfileImage** | **Boolean** | | [optional] |
+|**userId** | **String** | | |
+|**state** | [**StateEnum**](#StateEnum) | | [optional] |
+|**unreadChannelCount** | **Integer** | | [optional] |
+|**unreadMessageCount** | **Integer** | | [optional] |
+|**phoneNumber** | **String** | | [optional] |
+|**isCreated** | **Boolean** | | [optional] |
+
+
+
+## Enum: StateEnum
+
+| Name | Value |
+|---- | -----|
+| EMPTY | "" |
+| INVITED | "invited" |
+| JOINED | "joined" |
+
+
+
diff --git a/docs/SendBirdStartTypingIndicatorsRequest.md b/docs/SendBirdStartTypingIndicatorsRequest.md
new file mode 100644
index 00000000..c4508cdf
--- /dev/null
+++ b/docs/SendBirdStartTypingIndicatorsRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdStartTypingIndicatorsRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**userIds** | **List<String>** | | |
+
+
+
diff --git a/docs/SendBirdUpdateAChannelMetadataRequest.md b/docs/SendBirdUpdateAChannelMetadataRequest.md
new file mode 100644
index 00000000..a054fe45
--- /dev/null
+++ b/docs/SendBirdUpdateAChannelMetadataRequest.md
@@ -0,0 +1,14 @@
+
+
+# SendBirdUpdateAChannelMetadataRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**metadata** | **Object** | | |
+|**upsert** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateAGroupChannelRequest.md b/docs/SendBirdUpdateAGroupChannelRequest.md
new file mode 100644
index 00000000..9ad47bcf
--- /dev/null
+++ b/docs/SendBirdUpdateAGroupChannelRequest.md
@@ -0,0 +1,22 @@
+
+
+# SendBirdUpdateAGroupChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**accessCode** | **String** | | [optional] |
+|**coverFile** | **File** | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**isDistinct** | **Boolean** | | [optional] |
+|**isPublic** | **Boolean** | | [optional] |
+|**isSuper** | **Boolean** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operatorIds** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateAMessageRequest.md b/docs/SendBirdUpdateAMessageRequest.md
new file mode 100644
index 00000000..1425232b
--- /dev/null
+++ b/docs/SendBirdUpdateAMessageRequest.md
@@ -0,0 +1,29 @@
+
+
+# SendBirdUpdateAMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**mentionType** | **String** | | [optional] |
+|**mentionedUserIds** | **List<String>** | | [optional] |
+|**message** | **String** | | [optional] |
+|**url** | **String** | | [optional] |
+|**messageType** | [**MessageTypeEnum**](#MessageTypeEnum) | | |
+
+
+
+## Enum: MessageTypeEnum
+
+| Name | Value |
+|---- | -----|
+| MESG | "MESG" |
+| ADMM | "ADMM" |
+| FILE | "FILE" |
+
+
+
diff --git a/docs/SendBirdUpdateAUserRequest.md b/docs/SendBirdUpdateAUserRequest.md
new file mode 100644
index 00000000..025abd58
--- /dev/null
+++ b/docs/SendBirdUpdateAUserRequest.md
@@ -0,0 +1,21 @@
+
+
+# SendBirdUpdateAUserRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**discoveryKeys** | **List<String>** | | [optional] |
+|**isActive** | **Boolean** | | [optional] |
+|**issueAccessToken** | **Boolean** | | [optional] |
+|**lastSeenAt** | **Long** | | [optional] |
+|**leaveAllWhenDeactivated** | **Boolean** | | [optional] |
+|**nickname** | **String** | | [optional] |
+|**preferredLanguages** | **List<String>** | | [optional] |
+|**profileFile** | **File** | | [optional] |
+|**profileUrl** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateAnOpenChannelRequest.md b/docs/SendBirdUpdateAnOpenChannelRequest.md
new file mode 100644
index 00000000..a72cbad7
--- /dev/null
+++ b/docs/SendBirdUpdateAnOpenChannelRequest.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdUpdateAnOpenChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**coverFile** | **File** | | [optional] |
+|**coverUrl** | **String** | | [optional] |
+|**customType** | **String** | | [optional] |
+|**data** | **String** | | [optional] |
+|**name** | **String** | | [optional] |
+|**operatorIds** | **List<String>** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateBotByIdData.md b/docs/SendBirdUpdateBotByIdData.md
new file mode 100644
index 00000000..7faaf369
--- /dev/null
+++ b/docs/SendBirdUpdateBotByIdData.md
@@ -0,0 +1,20 @@
+
+
+# SendBirdUpdateBotByIdData
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**botUserid** | **String** | Specifies the ID of the bot to update. | |
+|**botNickname** | **String** | Specifies the bot's nickname. The length is limited to 80 characters. | |
+|**botProfileUrl** | **String** | Specifies the URL of the bot's profile image. The size is limited to 2,048 characters. | |
+|**botCallbackUrl** | **String** | Specifies the server URL where bot is located to receive all events, requests, and data forwarded from an application. For security reasons, it is highly recommended that you use an SSL server. The length is limited to 1,024 characters. | |
+|**isPrivacyMode** | **Boolean** | In the channels of where the bot is a member, determines whether to only forward the messages with the specific conditions to the bot or forword all messages to the bot, for privacy concerns. If set to true, only messages that start with a '/' or mention the bot_userid are forwarded to the bot. If set to false, all messages are forwarded. | |
+|**enableMarkAsRead** | **Boolean** | Determines whether to mark the bot's message as read upon sending it. (Default: true) | |
+|**showMember** | **Boolean** | Determines whether to include information about the members of each channel in a callback response. (Default: false) | |
+|**channelInvitationPreference** | **Integer** | Determines whether the bot automatically joins the channel when invited or joins the channel after manually accepting an invitation using the API. If set to 0, it automatically joins the channel. If set to 1, the latter takes place. (Default: 0) | |
+
+
+
diff --git a/docs/SendBirdUpdateBotByIdResponse.md b/docs/SendBirdUpdateBotByIdResponse.md
new file mode 100644
index 00000000..761061d5
--- /dev/null
+++ b/docs/SendBirdUpdateBotByIdResponse.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdUpdateBotByIdResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**SendBirdViewBotByIdResponseBot**](SendBirdViewBotByIdResponseBot.md) | | [optional] |
+|**botCallbackUrl** | **String** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateChannelInvitationPreferenceRequest.md b/docs/SendBirdUpdateChannelInvitationPreferenceRequest.md
new file mode 100644
index 00000000..53c78e97
--- /dev/null
+++ b/docs/SendBirdUpdateChannelInvitationPreferenceRequest.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdUpdateChannelInvitationPreferenceRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**autoAccept** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateChannelInvitationPreferenceResponse.md b/docs/SendBirdUpdateChannelInvitationPreferenceResponse.md
new file mode 100644
index 00000000..db96d847
--- /dev/null
+++ b/docs/SendBirdUpdateChannelInvitationPreferenceResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdUpdateChannelInvitationPreferenceResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**autoAccept** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateCountPreferenceOfAChannelRequest.md b/docs/SendBirdUpdateCountPreferenceOfAChannelRequest.md
new file mode 100644
index 00000000..54e92186
--- /dev/null
+++ b/docs/SendBirdUpdateCountPreferenceOfAChannelRequest.md
@@ -0,0 +1,24 @@
+
+
+# SendBirdUpdateCountPreferenceOfAChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
diff --git a/docs/SendBirdUpdateCountPreferenceOfChannelByUrlResponse.md b/docs/SendBirdUpdateCountPreferenceOfChannelByUrlResponse.md
new file mode 100644
index 00000000..e7d81ec7
--- /dev/null
+++ b/docs/SendBirdUpdateCountPreferenceOfChannelByUrlResponse.md
@@ -0,0 +1,24 @@
+
+
+# SendBirdUpdateCountPreferenceOfChannelByUrlResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | [optional] |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
diff --git a/docs/SendBirdUpdateExtraDataInAMessageRequest.md b/docs/SendBirdUpdateExtraDataInAMessageRequest.md
new file mode 100644
index 00000000..3925ece4
--- /dev/null
+++ b/docs/SendBirdUpdateExtraDataInAMessageRequest.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdUpdateExtraDataInAMessageRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**mode** | **String** | | [optional] |
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+|**upsert** | **Boolean** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdateExtraDataInAMessageResponse.md b/docs/SendBirdUpdateExtraDataInAMessageResponse.md
new file mode 100644
index 00000000..b2cc8512
--- /dev/null
+++ b/docs/SendBirdUpdateExtraDataInAMessageResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdUpdateExtraDataInAMessageResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**sortedMetaarray** | [**List<SendBirdSendBirdSortedMetaarrayInner>**](SendBirdSendBirdSortedMetaarrayInner.md) | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdatePushPreferencesForAChannelRequest.md b/docs/SendBirdUpdatePushPreferencesForAChannelRequest.md
new file mode 100644
index 00000000..030a10c8
--- /dev/null
+++ b/docs/SendBirdUpdatePushPreferencesForAChannelRequest.md
@@ -0,0 +1,25 @@
+
+
+# SendBirdUpdatePushPreferencesForAChannelRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**pushTriggerOption** | [**PushTriggerOptionEnum**](#PushTriggerOptionEnum) | The type of notifications trigger applies to group channels when a user is disconnected from Sendbird server. Acceptable values are the following: - default (default): Indicates that a user's notifications trigger setting applies to the specified channel. - all: Indicates that a user receives notifications for all new messages. - mention_only: Indicates that a user only receives notifications for mentioned messages. - off: Indicates that a user doesn't receive any notifications. | |
+|**pushSound** | **String** | | [optional] |
+
+
+
+## Enum: PushTriggerOptionEnum
+
+| Name | Value |
+|---- | -----|
+| DEFAULT | "default" |
+| ALL | "all" |
+| MENTION_ONLY | "mention_only" |
+| FALSE | "false" |
+
+
+
diff --git a/docs/SendBirdUpdatePushPreferencesForAChannelResponse.md b/docs/SendBirdUpdatePushPreferencesForAChannelResponse.md
new file mode 100644
index 00000000..e5c64361
--- /dev/null
+++ b/docs/SendBirdUpdatePushPreferencesForAChannelResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdUpdatePushPreferencesForAChannelResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**enable** | **Boolean** | | [optional] |
+|**pushSound** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdatePushPreferencesRequest.md b/docs/SendBirdUpdatePushPreferencesRequest.md
new file mode 100644
index 00000000..d535c0ac
--- /dev/null
+++ b/docs/SendBirdUpdatePushPreferencesRequest.md
@@ -0,0 +1,26 @@
+
+
+# SendBirdUpdatePushPreferencesRequest
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**blockPushFromBots** | **Boolean** | | [optional] |
+|**doNotDisturb** | **Boolean** | | [optional] |
+|**enablePushForReplies** | **Boolean** | | [optional] |
+|**endHour** | **Integer** | | [optional] |
+|**endMin** | **Integer** | | [optional] |
+|**pushBlockedBotIds** | **List<String>** | | [optional] |
+|**pushSound** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**snoozeEnabled** | **Boolean** | | [optional] |
+|**snoozeEndTs** | **Long** | | [optional] |
+|**snoozeStartTs** | **Long** | | [optional] |
+|**startHour** | **Integer** | | [optional] |
+|**startMin** | **Integer** | | [optional] |
+|**timezone** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUpdatePushPreferencesResponse.md b/docs/SendBirdUpdatePushPreferencesResponse.md
new file mode 100644
index 00000000..ec4a2def
--- /dev/null
+++ b/docs/SendBirdUpdatePushPreferencesResponse.md
@@ -0,0 +1,26 @@
+
+
+# SendBirdUpdatePushPreferencesResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**blockPushFromBots** | **Boolean** | | [optional] |
+|**doNotDisturb** | **Boolean** | | [optional] |
+|**enablePushForReplies** | **Boolean** | | [optional] |
+|**endHour** | **Integer** | | [optional] |
+|**endMin** | **Integer** | | [optional] |
+|**pushBlockedBotIds** | **List<String>** | | [optional] |
+|**pushSound** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**snoozeEnabled** | **Boolean** | | [optional] |
+|**snoozeEndTs** | **Long** | | [optional] |
+|**snoozeStartTs** | **Long** | | [optional] |
+|**startHour** | **Integer** | | [optional] |
+|**startMin** | **Integer** | | [optional] |
+|**timezone** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendBirdUser.md b/docs/SendBirdUser.md
index 86f0c3da..8b589ea3 100644
--- a/docs/SendBirdUser.md
+++ b/docs/SendBirdUser.md
@@ -29,7 +29,6 @@ User
|**unreadMessageCount** | **Integer** | | [optional] |
|**phoneNumber** | **String** | | [optional] |
|**isCreated** | **Boolean** | | [optional] |
-|**sessionTokens** | **List<String>** | | [optional] |
diff --git a/docs/SendBirdViewBotByIdResponse.md b/docs/SendBirdViewBotByIdResponse.md
new file mode 100644
index 00000000..7e9e5e3e
--- /dev/null
+++ b/docs/SendBirdViewBotByIdResponse.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdViewBotByIdResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**SendBirdViewBotByIdResponseBot**](SendBirdViewBotByIdResponseBot.md) | | [optional] |
+|**botCallbackUrl** | **String** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewBotByIdResponseBot.md b/docs/SendBirdViewBotByIdResponseBot.md
new file mode 100644
index 00000000..c6208e9b
--- /dev/null
+++ b/docs/SendBirdViewBotByIdResponseBot.md
@@ -0,0 +1,18 @@
+
+
+# SendBirdViewBotByIdResponseBot
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**botToken** | **String** | | [optional] |
+|**botProfileUrl** | **String** | | [optional] |
+|**botUserid** | **String** | | [optional] |
+|**botNickname** | **String** | | [optional] |
+|**botType** | **String** | | [optional] |
+|**botMetadata** | **Object** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewCountPreferenceOfAChannelResponse.md b/docs/SendBirdViewCountPreferenceOfAChannelResponse.md
new file mode 100644
index 00000000..dc7315a5
--- /dev/null
+++ b/docs/SendBirdViewCountPreferenceOfAChannelResponse.md
@@ -0,0 +1,24 @@
+
+
+# SendBirdViewCountPreferenceOfAChannelResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**countPreference** | [**CountPreferenceEnum**](#CountPreferenceEnum) | | [optional] |
+
+
+
+## Enum: CountPreferenceEnum
+
+| Name | Value |
+|---- | -----|
+| FALSE | "false" |
+| ALL | "all" |
+| UNREAD_MESSAGE_COUNT_ONLY | "unread_message_count_only" |
+| UNREAD_MENTIONED_COUNT_ONLY | "unread_mentioned_count_only" |
+
+
+
diff --git a/docs/SendBirdViewNumberOfChannelsWithUnreadMessagesResponse.md b/docs/SendBirdViewNumberOfChannelsWithUnreadMessagesResponse.md
new file mode 100644
index 00000000..4e02de0c
--- /dev/null
+++ b/docs/SendBirdViewNumberOfChannelsWithUnreadMessagesResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdViewNumberOfChannelsWithUnreadMessagesResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**unreadCount** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewNumberOfDailyActiveUsersResponse.md b/docs/SendBirdViewNumberOfDailyActiveUsersResponse.md
new file mode 100644
index 00000000..37cf4962
--- /dev/null
+++ b/docs/SendBirdViewNumberOfDailyActiveUsersResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdViewNumberOfDailyActiveUsersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**dau** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewNumberOfMonthlyActiveUsersResponse.md b/docs/SendBirdViewNumberOfMonthlyActiveUsersResponse.md
new file mode 100644
index 00000000..72dd665e
--- /dev/null
+++ b/docs/SendBirdViewNumberOfMonthlyActiveUsersResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdViewNumberOfMonthlyActiveUsersResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**mau** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewNumberOfUnreadMessagesResponse.md b/docs/SendBirdViewNumberOfUnreadMessagesResponse.md
new file mode 100644
index 00000000..d1827a37
--- /dev/null
+++ b/docs/SendBirdViewNumberOfUnreadMessagesResponse.md
@@ -0,0 +1,13 @@
+
+
+# SendBirdViewNumberOfUnreadMessagesResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**unreadCount** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewPushPreferencesForAChannelResponse.md b/docs/SendBirdViewPushPreferencesForAChannelResponse.md
new file mode 100644
index 00000000..ecd537e1
--- /dev/null
+++ b/docs/SendBirdViewPushPreferencesForAChannelResponse.md
@@ -0,0 +1,15 @@
+
+
+# SendBirdViewPushPreferencesForAChannelResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**enable** | **Boolean** | | [optional] |
+|**pushSound** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+
+
+
diff --git a/docs/SendBirdViewPushPreferencesResponse.md b/docs/SendBirdViewPushPreferencesResponse.md
new file mode 100644
index 00000000..9cf03d8a
--- /dev/null
+++ b/docs/SendBirdViewPushPreferencesResponse.md
@@ -0,0 +1,26 @@
+
+
+# SendBirdViewPushPreferencesResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**blockPushFromBots** | **Boolean** | | [optional] |
+|**doNotDisturb** | **Boolean** | | [optional] |
+|**enablePushForReplies** | **Boolean** | | [optional] |
+|**endHour** | **Integer** | | [optional] |
+|**endMin** | **Integer** | | [optional] |
+|**pushBlockedBotIds** | **List<String>** | | [optional] |
+|**pushSound** | **String** | | [optional] |
+|**pushTriggerOption** | **SendBirdSendBirdPushTriggerOption** | | [optional] |
+|**snoozeEnabled** | **Boolean** | | [optional] |
+|**snoozeEndTs** | **Long** | | [optional] |
+|**snoozeStartTs** | **Long** | | [optional] |
+|**startHour** | **Integer** | | [optional] |
+|**startMin** | **Integer** | | [optional] |
+|**timezone** | **String** | | [optional] |
+
+
+
diff --git a/docs/SendTextMessageRequestBodyPushMessageTemplate.md b/docs/SendTextMessageRequestBodyPushMessageTemplate.md
index 2ba7940c..cb5a0836 100644
--- a/docs/SendTextMessageRequestBodyPushMessageTemplate.md
+++ b/docs/SendTextMessageRequestBodyPushMessageTemplate.md
@@ -5,26 +5,26 @@
Specifies the content of a push notification customized for the message. This property only applies to group channels. To choose from a push notification content template within your Sendbird application, specify a string value of default or alternative. To create a new push notification content tailored to the message being sent, use the properties listed below to specify its title and body in a nested object format. * This property overrides the application's default push notification content template or the preference chosen by the user.
## oneOf schemas
-* [SendTextMessageRequestBodyPushMessageTemplateOneOf](SendTextMessageRequestBodyPushMessageTemplateOneOf.md)
+* [SendAMessageRequestPushMessageTemplateOneOf](SendAMessageRequestPushMessageTemplateOneOf.md)
* [String](String.md)
## Example
```java
// Import classes:
import org.openapitools.client.model.SendTextMessageRequestBodyPushMessageTemplate;
-import org.openapitools.client.model.SendTextMessageRequestBodyPushMessageTemplateOneOf;
+import org.openapitools.client.model.SendAMessageRequestPushMessageTemplateOneOf;
import org.openapitools.client.model.String;
public class Example {
public static void main(String[] args) {
SendTextMessageRequestBodyPushMessageTemplate exampleSendTextMessageRequestBodyPushMessageTemplate = new SendTextMessageRequestBodyPushMessageTemplate();
- // create a new SendTextMessageRequestBodyPushMessageTemplateOneOf
- SendTextMessageRequestBodyPushMessageTemplateOneOf exampleSendTextMessageRequestBodyPushMessageTemplateOneOf = new SendTextMessageRequestBodyPushMessageTemplateOneOf();
- // set SendTextMessageRequestBodyPushMessageTemplate to SendTextMessageRequestBodyPushMessageTemplateOneOf
- exampleSendTextMessageRequestBodyPushMessageTemplate.setActualInstance(exampleSendTextMessageRequestBodyPushMessageTemplateOneOf);
- // to get back the SendTextMessageRequestBodyPushMessageTemplateOneOf set earlier
- SendTextMessageRequestBodyPushMessageTemplateOneOf testSendTextMessageRequestBodyPushMessageTemplateOneOf = (SendTextMessageRequestBodyPushMessageTemplateOneOf) exampleSendTextMessageRequestBodyPushMessageTemplate.getActualInstance();
+ // create a new SendAMessageRequestPushMessageTemplateOneOf
+ SendAMessageRequestPushMessageTemplateOneOf exampleSendAMessageRequestPushMessageTemplateOneOf = new SendAMessageRequestPushMessageTemplateOneOf();
+ // set SendTextMessageRequestBodyPushMessageTemplate to SendAMessageRequestPushMessageTemplateOneOf
+ exampleSendTextMessageRequestBodyPushMessageTemplate.setActualInstance(exampleSendAMessageRequestPushMessageTemplateOneOf);
+ // to get back the SendAMessageRequestPushMessageTemplateOneOf set earlier
+ SendAMessageRequestPushMessageTemplateOneOf testSendAMessageRequestPushMessageTemplateOneOf = (SendAMessageRequestPushMessageTemplateOneOf) exampleSendTextMessageRequestBodyPushMessageTemplate.getActualInstance();
// create a new String
String exampleString = new String();
diff --git a/docs/SendbirdGroupChannelLastMessage.md b/docs/SendbirdGroupChannelLastMessage.md
new file mode 100644
index 00000000..adf5fc09
--- /dev/null
+++ b/docs/SendbirdGroupChannelLastMessage.md
@@ -0,0 +1,28 @@
+
+
+# SendbirdGroupChannelLastMessage
+
+## oneOf schemas
+* [SendbirdMessageResponse](SendbirdMessageResponse.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendbirdGroupChannelLastMessage;
+import org.openapitools.client.model.SendbirdMessageResponse;
+
+public class Example {
+ public static void main(String[] args) {
+ SendbirdGroupChannelLastMessage exampleSendbirdGroupChannelLastMessage = new SendbirdGroupChannelLastMessage();
+
+ // create a new SendbirdMessageResponse
+ SendbirdMessageResponse exampleSendbirdMessageResponse = new SendbirdMessageResponse();
+ // set SendbirdGroupChannelLastMessage to SendbirdMessageResponse
+ exampleSendbirdGroupChannelLastMessage.setActualInstance(exampleSendbirdMessageResponse);
+ // to get back the SendbirdMessageResponse set earlier
+ SendbirdMessageResponse testSendbirdMessageResponse = (SendbirdMessageResponse) exampleSendbirdGroupChannelLastMessage.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/SendbirdMessageResponseExtendedMessagePayload.md b/docs/SendbirdMessageResponseExtendedMessagePayload.md
new file mode 100644
index 00000000..43f3e7f4
--- /dev/null
+++ b/docs/SendbirdMessageResponseExtendedMessagePayload.md
@@ -0,0 +1,28 @@
+
+
+# SendbirdMessageResponseExtendedMessagePayload
+
+## oneOf schemas
+* [SendbirdExtendedMessagePayload](SendbirdExtendedMessagePayload.md)
+
+## Example
+```java
+// Import classes:
+import org.openapitools.client.model.SendbirdMessageResponseExtendedMessagePayload;
+import org.openapitools.client.model.SendbirdExtendedMessagePayload;
+
+public class Example {
+ public static void main(String[] args) {
+ SendbirdMessageResponseExtendedMessagePayload exampleSendbirdMessageResponseExtendedMessagePayload = new SendbirdMessageResponseExtendedMessagePayload();
+
+ // create a new SendbirdExtendedMessagePayload
+ SendbirdExtendedMessagePayload exampleSendbirdExtendedMessagePayload = new SendbirdExtendedMessagePayload();
+ // set SendbirdMessageResponseExtendedMessagePayload to SendbirdExtendedMessagePayload
+ exampleSendbirdMessageResponseExtendedMessagePayload.setActualInstance(exampleSendbirdExtendedMessagePayload);
+ // to get back the SendbirdExtendedMessagePayload set earlier
+ SendbirdExtendedMessagePayload testSendbirdExtendedMessagePayload = (SendbirdExtendedMessagePayload) exampleSendbirdMessageResponseExtendedMessagePayload.getActualInstance();
+ }
+}
+```
+
+
diff --git a/docs/UpdateBotByIdData.md b/docs/UpdateBotByIdData.md
new file mode 100644
index 00000000..14e0c959
--- /dev/null
+++ b/docs/UpdateBotByIdData.md
@@ -0,0 +1,20 @@
+
+
+# UpdateBotByIdData
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**botUserid** | **String** | Specifies the ID of the bot to update. | |
+|**botNickname** | **String** | Specifies the bot's nickname. The length is limited to 80 characters. | |
+|**botProfileUrl** | **String** | Specifies the URL of the bot's profile image. The size is limited to 2,048 characters. | |
+|**botCallbackUrl** | **String** | Specifies the server URL where bot is located to receive all events, requests, and data forwarded from an application. For security reasons, it is highly recommended that you use an SSL server. The length is limited to 1,024 characters. | |
+|**isPrivacyMode** | **Boolean** | In the channels of where the bot is a member, determines whether to only forward the messages with the specific conditions to the bot or forword all messages to the bot, for privacy concerns. If set to true, only messages that start with a '/' or mention the bot_userid are forwarded to the bot. If set to false, all messages are forwarded. | |
+|**enableMarkAsRead** | **Boolean** | Determines whether to mark the bot's message as read upon sending it. (Default: true) | |
+|**showMember** | **Boolean** | Determines whether to include information about the members of each channel in a callback response. (Default: false) | |
+|**channelInvitationPreference** | **Integer** | Determines whether the bot automatically joins the channel when invited or joins the channel after manually accepting an invitation using the API. If set to 0, it automatically joins the channel. If set to 1, the latter takes place. (Default: 0) | |
+
+
+
diff --git a/docs/UpdateBotByIdResponse.md b/docs/UpdateBotByIdResponse.md
new file mode 100644
index 00000000..2ee703b1
--- /dev/null
+++ b/docs/UpdateBotByIdResponse.md
@@ -0,0 +1,18 @@
+
+
+# UpdateBotByIdResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**ViewBotByIdResponseBot**](ViewBotByIdResponseBot.md) | | [optional] |
+|**botCallbackUrl** | **String** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/ViewBotByIdResponse.md b/docs/ViewBotByIdResponse.md
new file mode 100644
index 00000000..61ee4b1f
--- /dev/null
+++ b/docs/ViewBotByIdResponse.md
@@ -0,0 +1,18 @@
+
+
+# ViewBotByIdResponse
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**bot** | [**ViewBotByIdResponseBot**](ViewBotByIdResponseBot.md) | | [optional] |
+|**botCallbackUrl** | **String** | | [optional] |
+|**enableMarkAsRead** | **Boolean** | | [optional] |
+|**isPrivacyMode** | **Boolean** | | [optional] |
+|**showMember** | **Boolean** | | [optional] |
+|**channelInvitationPreference** | **Integer** | | [optional] |
+
+
+
diff --git a/docs/ViewBotByIdResponseBot.md b/docs/ViewBotByIdResponseBot.md
new file mode 100644
index 00000000..59e8f708
--- /dev/null
+++ b/docs/ViewBotByIdResponseBot.md
@@ -0,0 +1,18 @@
+
+
+# ViewBotByIdResponseBot
+
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**botToken** | **String** | | [optional] |
+|**botProfileUrl** | **String** | | [optional] |
+|**botUserid** | **String** | | [optional] |
+|**botNickname** | **String** | | [optional] |
+|**botType** | **String** | | [optional] |
+|**botMetadata** | **Object** | | [optional] |
+
+
+
diff --git a/pom.xml b/pom.xml
index 83893469..8b64b233 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
sendbird-platform-sdk
jar
sendbird-platform-sdk
- 2.0.0
+ 2.1.1
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 b701bab0..bf2341ee 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 381577f2..5d651cfa 100644
--- a/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java
+++ b/src/main/java/org/openapitools/client/model/AcceptAnInvitationRequest.java
@@ -24,6 +24,10 @@
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import org.openapitools.jackson.nullable.JsonNullable;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import org.openapitools.jackson.nullable.JsonNullable;
+import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.sendbird.client.JSON;
@@ -36,10 +40,10 @@
AcceptAnInvitationRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("acceptAnInvitation_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
public class AcceptAnInvitationRequest {
public static final String JSON_PROPERTY_ACCESS_CODE = "access_code";
- private String accessCode;
+ private JsonNullable accessCode = JsonNullable.undefined();
public static final String JSON_PROPERTY_USER_ID = "user_id";
private String userId;
@@ -48,7 +52,7 @@ public AcceptAnInvitationRequest() {
}
public AcceptAnInvitationRequest accessCode(String accessCode) {
- this.accessCode = accessCode;
+ this.accessCode = JsonNullable.of(accessCode);
return this;
}
@@ -58,20 +62,28 @@ public AcceptAnInvitationRequest accessCode(String accessCode) {
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_ACCESS_CODE)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonIgnore
public String getAccessCode() {
- return accessCode;
+ return accessCode.orElse(null);
}
-
@JsonProperty(JSON_PROPERTY_ACCESS_CODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setAccessCode(String accessCode) {
+
+ public JsonNullable getAccessCode_JsonNullable() {
+ return accessCode;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ACCESS_CODE)
+ public void setAccessCode_JsonNullable(JsonNullable accessCode) {
this.accessCode = accessCode;
}
+ public void setAccessCode(String accessCode) {
+ this.accessCode = JsonNullable.of(accessCode);
+ }
+
public AcceptAnInvitationRequest userId(String userId) {
this.userId = userId;
@@ -111,13 +123,24 @@ public boolean equals(Object o) {
return false;
}
AcceptAnInvitationRequest acceptAnInvitationRequest = (AcceptAnInvitationRequest) o;
- return Objects.equals(this.accessCode, acceptAnInvitationRequest.accessCode) &&
+ return equalsNullable(this.accessCode, acceptAnInvitationRequest.accessCode) &&
Objects.equals(this.userId, acceptAnInvitationRequest.userId);
}
+ private static boolean equalsNullable(JsonNullable a, JsonNullable b) {
+ return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
+ }
+
@Override
public int hashCode() {
- return Objects.hash(accessCode, userId);
+ return Objects.hash(hashCodeNullable(accessCode), userId);
+ }
+
+ private static int hashCodeNullable(JsonNullable a) {
+ if (a == null) {
+ return 1;
+ }
+ return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
}
@Override
diff --git a/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java b/src/main/java/org/openapitools/client/model/AddARegistrationOrDeviceTokenRequest.java
index 86b03b93..31e87a31 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 0cdc2d1d..be686873 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 f11a9c98..8c794ba9 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 6405e0c5..bd89cdfa 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 21352065..58def75b 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 62462079..15a2a36c 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 dc79d5bd..da68e353 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 e75caf75..cb410fac 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 ed43ac09..a7fb5e17 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 c381f4b6..a9e540ea 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 4859ca50..11b90098 100644
--- a/src/main/java/org/openapitools/client/model/CreateABotResponse.java
+++ b/src/main/java/org/openapitools/client/model/CreateABotResponse.java
@@ -25,7 +25,7 @@
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.openapitools.client.model.CreateABotResponseBot;
-import org.openapitools.client.model.CreateABotResponseBotStyle;
+import org.openapitools.client.model.ListBotsResponseBotsInnerBotStyle;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.sendbird.client.JSON;
@@ -44,7 +44,7 @@
CreateABotResponse.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("createABotResponse")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
public class CreateABotResponse {
public static final String JSON_PROPERTY_BOT = "bot";
private CreateABotResponseBot bot;
@@ -53,7 +53,7 @@ public class CreateABotResponse {
private String botCallbackUrl;
public static final String JSON_PROPERTY_BOT_STYLE = "bot_style";
- private CreateABotResponseBotStyle botStyle;
+ private ListBotsResponseBotsInnerBotStyle botStyle;
public static final String JSON_PROPERTY_CHANNEL_INVITATION_PREFERENCE = "channel_invitation_preference";
private Integer channelInvitationPreference;
@@ -125,7 +125,7 @@ public void setBotCallbackUrl(String botCallbackUrl) {
}
- public CreateABotResponse botStyle(CreateABotResponseBotStyle botStyle) {
+ public CreateABotResponse botStyle(ListBotsResponseBotsInnerBotStyle botStyle) {
this.botStyle = botStyle;
return this;
}
@@ -139,14 +139,14 @@ public CreateABotResponse botStyle(CreateABotResponseBotStyle botStyle) {
@JsonProperty(JSON_PROPERTY_BOT_STYLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public CreateABotResponseBotStyle getBotStyle() {
+ public ListBotsResponseBotsInnerBotStyle getBotStyle() {
return botStyle;
}
@JsonProperty(JSON_PROPERTY_BOT_STYLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setBotStyle(CreateABotResponseBotStyle botStyle) {
+ public void setBotStyle(ListBotsResponseBotsInnerBotStyle botStyle) {
this.botStyle = botStyle;
}
diff --git a/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java b/src/main/java/org/openapitools/client/model/CreateABotResponseBot.java
index c75633bf..982d3474 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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/CreateABotResponseBotStyle.java b/src/main/java/org/openapitools/client/model/CreateABotResponseBotStyle.java
deleted file mode 100644
index cb370f01..00000000
--- a/src/main/java/org/openapitools/client/model/CreateABotResponseBotStyle.java
+++ /dev/null
@@ -1,233 +0,0 @@
-/*
- * 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 org.openapitools.client.model.ListBotsResponseBotsInnerBotStyleColor;
-import org.openapitools.jackson.nullable.JsonNullable;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import org.openapitools.jackson.nullable.JsonNullable;
-import java.util.NoSuchElementException;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import org.sendbird.client.JSON;
-
-
-/**
- * CreateABotResponseBotStyle
- */
-@JsonPropertyOrder({
- CreateABotResponseBotStyle.JSON_PROPERTY_AUTO_OPEN,
- CreateABotResponseBotStyle.JSON_PROPERTY_COLOR,
- CreateABotResponseBotStyle.JSON_PROPERTY_TOGGLE_BUTTON_TYPE,
- CreateABotResponseBotStyle.JSON_PROPERTY_TOGGLE_BUTTON_URL
-})
-@JsonTypeName("createABotResponse_bot_style")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
-public class CreateABotResponseBotStyle {
- public static final String JSON_PROPERTY_AUTO_OPEN = "auto_open";
- private Boolean autoOpen;
-
- public static final String JSON_PROPERTY_COLOR = "color";
- private ListBotsResponseBotsInnerBotStyleColor color;
-
- public static final String JSON_PROPERTY_TOGGLE_BUTTON_TYPE = "toggle_button_type";
- private JsonNullable toggleButtonType = JsonNullable.undefined();
-
- public static final String JSON_PROPERTY_TOGGLE_BUTTON_URL = "toggle_button_url";
- private String toggleButtonUrl;
-
- public CreateABotResponseBotStyle() {
- }
-
- public CreateABotResponseBotStyle autoOpen(Boolean autoOpen) {
- this.autoOpen = autoOpen;
- return this;
- }
-
- /**
- * Get autoOpen
- * @return autoOpen
- **/
- @javax.annotation.Nullable
- @ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_AUTO_OPEN)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
-
- public Boolean getAutoOpen() {
- return autoOpen;
- }
-
-
- @JsonProperty(JSON_PROPERTY_AUTO_OPEN)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setAutoOpen(Boolean autoOpen) {
- this.autoOpen = autoOpen;
- }
-
-
- public CreateABotResponseBotStyle color(ListBotsResponseBotsInnerBotStyleColor color) {
- this.color = color;
- return this;
- }
-
- /**
- * Get color
- * @return color
- **/
- @javax.annotation.Nullable
- @ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_COLOR)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
-
- public ListBotsResponseBotsInnerBotStyleColor getColor() {
- return color;
- }
-
-
- @JsonProperty(JSON_PROPERTY_COLOR)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setColor(ListBotsResponseBotsInnerBotStyleColor color) {
- this.color = color;
- }
-
-
- public CreateABotResponseBotStyle toggleButtonType(String toggleButtonType) {
- this.toggleButtonType = JsonNullable.of(toggleButtonType);
- return this;
- }
-
- /**
- * Get toggleButtonType
- * @return toggleButtonType
- **/
- @javax.annotation.Nullable
- @ApiModelProperty(value = "")
- @JsonIgnore
-
- public String getToggleButtonType() {
- return toggleButtonType.orElse(null);
- }
-
- @JsonProperty(JSON_PROPERTY_TOGGLE_BUTTON_TYPE)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
-
- public JsonNullable getToggleButtonType_JsonNullable() {
- return toggleButtonType;
- }
-
- @JsonProperty(JSON_PROPERTY_TOGGLE_BUTTON_TYPE)
- public void setToggleButtonType_JsonNullable(JsonNullable toggleButtonType) {
- this.toggleButtonType = toggleButtonType;
- }
-
- public void setToggleButtonType(String toggleButtonType) {
- this.toggleButtonType = JsonNullable.of(toggleButtonType);
- }
-
-
- public CreateABotResponseBotStyle toggleButtonUrl(String toggleButtonUrl) {
- this.toggleButtonUrl = toggleButtonUrl;
- return this;
- }
-
- /**
- * Get toggleButtonUrl
- * @return toggleButtonUrl
- **/
- @javax.annotation.Nullable
- @ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_TOGGLE_BUTTON_URL)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
-
- public String getToggleButtonUrl() {
- return toggleButtonUrl;
- }
-
-
- @JsonProperty(JSON_PROPERTY_TOGGLE_BUTTON_URL)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setToggleButtonUrl(String toggleButtonUrl) {
- this.toggleButtonUrl = toggleButtonUrl;
- }
-
-
- /**
- * Return true if this createABotResponse_bot_style object is equal to o.
- */
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
- CreateABotResponseBotStyle createABotResponseBotStyle = (CreateABotResponseBotStyle) o;
- return Objects.equals(this.autoOpen, createABotResponseBotStyle.autoOpen) &&
- Objects.equals(this.color, createABotResponseBotStyle.color) &&
- equalsNullable(this.toggleButtonType, createABotResponseBotStyle.toggleButtonType) &&
- Objects.equals(this.toggleButtonUrl, createABotResponseBotStyle.toggleButtonUrl);
- }
-
- private static boolean equalsNullable(JsonNullable a, JsonNullable b) {
- return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(autoOpen, color, hashCodeNullable(toggleButtonType), toggleButtonUrl);
- }
-
- private static int hashCodeNullable(JsonNullable a) {
- if (a == null) {
- return 1;
- }
- return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("class CreateABotResponseBotStyle {\n");
- sb.append(" autoOpen: ").append(toIndentedString(autoOpen)).append("\n");
- sb.append(" color: ").append(toIndentedString(color)).append("\n");
- sb.append(" toggleButtonType: ").append(toIndentedString(toggleButtonType)).append("\n");
- sb.append(" toggleButtonUrl: ").append(toIndentedString(toggleButtonUrl)).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/CreateAChannelMetadataRequest.java b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataRequest.java
index 99fd856a..55c1cf34 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
public class CreateAChannelMetadataRequest {
public static final String JSON_PROPERTY_INCLUDE_TS = "include_ts";
private Boolean includeTs;
@@ -82,7 +82,7 @@ public CreateAChannelMetadataRequest metadata(Object metadata) {
* Get metadata
* @return metadata
**/
- @javax.annotation.Nonnull
+ @javax.annotation.Nullable
@ApiModelProperty(required = true, value = "")
@JsonProperty(JSON_PROPERTY_METADATA)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
diff --git a/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java b/src/main/java/org/openapitools/client/model/CreateAChannelMetadataResponse.java
index b516992c..c1cc7744 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-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+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 09586235..bd1ba7da 100644
--- a/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAGroupChannelRequest.java
@@ -28,6 +28,10 @@
import java.util.ArrayList;
import java.util.List;
import org.openapitools.client.model.SendbirdUser;
+import org.openapitools.jackson.nullable.JsonNullable;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import org.openapitools.jackson.nullable.JsonNullable;
+import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.sendbird.client.JSON;
@@ -57,13 +61,13 @@
CreateAGroupChannelRequest.JSON_PROPERTY_USERS
})
@JsonTypeName("createAGroupChannel_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
public class CreateAGroupChannelRequest {
public static final String JSON_PROPERTY_ACCESS_CODE = "access_code";
- private String accessCode;
+ private JsonNullable accessCode = JsonNullable.undefined();
public static final String JSON_PROPERTY_BLOCK_SDK_USER_CHANNEL_JOIN = "block_sdk_user_channel_join";
- private Boolean blockSdkUserChannelJoin;
+ private JsonNullable blockSdkUserChannelJoin = JsonNullable.undefined();
public static final String JSON_PROPERTY_CHANNEL_URL = "channel_url";
private String channelUrl;
@@ -120,7 +124,7 @@ public CreateAGroupChannelRequest() {
}
public CreateAGroupChannelRequest accessCode(String accessCode) {
- this.accessCode = accessCode;
+ this.accessCode = JsonNullable.of(accessCode);
return this;
}
@@ -130,23 +134,31 @@ public CreateAGroupChannelRequest accessCode(String accessCode) {
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_ACCESS_CODE)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonIgnore
public String getAccessCode() {
- return accessCode;
+ return accessCode.orElse(null);
}
-
@JsonProperty(JSON_PROPERTY_ACCESS_CODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setAccessCode(String accessCode) {
+
+ public JsonNullable getAccessCode_JsonNullable() {
+ return accessCode;
+ }
+
+ @JsonProperty(JSON_PROPERTY_ACCESS_CODE)
+ public void setAccessCode_JsonNullable(JsonNullable accessCode) {
this.accessCode = accessCode;
}
+ public void setAccessCode(String accessCode) {
+ this.accessCode = JsonNullable.of(accessCode);
+ }
+
public CreateAGroupChannelRequest blockSdkUserChannelJoin(Boolean blockSdkUserChannelJoin) {
- this.blockSdkUserChannelJoin = blockSdkUserChannelJoin;
+ this.blockSdkUserChannelJoin = JsonNullable.of(blockSdkUserChannelJoin);
return this;
}
@@ -156,20 +168,28 @@ public CreateAGroupChannelRequest blockSdkUserChannelJoin(Boolean blockSdkUserCh
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
- @JsonProperty(JSON_PROPERTY_BLOCK_SDK_USER_CHANNEL_JOIN)
- @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ @JsonIgnore
public Boolean getBlockSdkUserChannelJoin() {
- return blockSdkUserChannelJoin;
+ return blockSdkUserChannelJoin.orElse(null);
}
-
@JsonProperty(JSON_PROPERTY_BLOCK_SDK_USER_CHANNEL_JOIN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
- public void setBlockSdkUserChannelJoin(Boolean blockSdkUserChannelJoin) {
+
+ public JsonNullable getBlockSdkUserChannelJoin_JsonNullable() {
+ return blockSdkUserChannelJoin;
+ }
+
+ @JsonProperty(JSON_PROPERTY_BLOCK_SDK_USER_CHANNEL_JOIN)
+ public void setBlockSdkUserChannelJoin_JsonNullable(JsonNullable blockSdkUserChannelJoin) {
this.blockSdkUserChannelJoin = blockSdkUserChannelJoin;
}
+ public void setBlockSdkUserChannelJoin(Boolean blockSdkUserChannelJoin) {
+ this.blockSdkUserChannelJoin = JsonNullable.of(blockSdkUserChannelJoin);
+ }
+
public CreateAGroupChannelRequest channelUrl(String channelUrl) {
this.channelUrl = channelUrl;
@@ -646,8 +666,8 @@ public boolean equals(Object o) {
return false;
}
CreateAGroupChannelRequest createAGroupChannelRequest = (CreateAGroupChannelRequest) o;
- return Objects.equals(this.accessCode, createAGroupChannelRequest.accessCode) &&
- Objects.equals(this.blockSdkUserChannelJoin, createAGroupChannelRequest.blockSdkUserChannelJoin) &&
+ return equalsNullable(this.accessCode, createAGroupChannelRequest.accessCode) &&
+ equalsNullable(this.blockSdkUserChannelJoin, createAGroupChannelRequest.blockSdkUserChannelJoin) &&
Objects.equals(this.channelUrl, createAGroupChannelRequest.channelUrl) &&
Objects.equals(this.coverFile, createAGroupChannelRequest.coverFile) &&
Objects.equals(this.coverUrl, createAGroupChannelRequest.coverUrl) &&
@@ -667,9 +687,20 @@ public boolean equals(Object o) {
Objects.equals(this.users, createAGroupChannelRequest.users);
}
+ private static boolean equalsNullable(JsonNullable a, JsonNullable b) {
+ return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
+ }
+
@Override
public int hashCode() {
- return Objects.hash(accessCode, blockSdkUserChannelJoin, channelUrl, coverFile, coverUrl, customType, data, hiddenStatus, invitationStatus, inviterId, isDistinct, isEphemeral, isPublic, isSuper, name, operatorIds, strict, userIds, users);
+ return Objects.hash(hashCodeNullable(accessCode), hashCodeNullable(blockSdkUserChannelJoin), channelUrl, coverFile, coverUrl, customType, data, hiddenStatus, invitationStatus, inviterId, isDistinct, isEphemeral, isPublic, isSuper, name, operatorIds, strict, userIds, users);
+ }
+
+ private static int hashCodeNullable(JsonNullable a) {
+ if (a == null) {
+ return 1;
+ }
+ return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
}
@Override
diff --git a/src/main/java/org/openapitools/client/model/CreateAUserRequest.java b/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
index a0484dda..206a8cd0 100644
--- a/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
+++ b/src/main/java/org/openapitools/client/model/CreateAUserRequest.java
@@ -27,6 +27,10 @@
import java.io.File;
import java.util.ArrayList;
import java.util.List;
+import org.openapitools.jackson.nullable.JsonNullable;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import org.openapitools.jackson.nullable.JsonNullable;
+import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.sendbird.client.JSON;
@@ -44,16 +48,16 @@
CreateAUserRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("createAUser_request")
-@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-16T11:20:47.026559+07:00[Asia/Jakarta]")
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-10-17T09:55:58.534222+09:00[Asia/Seoul]")
public class CreateAUserRequest {
public static final String JSON_PROPERTY_DISCOVERY_KEYS = "discovery_keys";
- private List discoveryKeys = null;
+ private JsonNullable> discoveryKeys = JsonNullable.>undefined();
public static final String JSON_PROPERTY_ISSUE_ACCESS_TOKEN = "issue_access_token";
private Boolean issueAccessToken;
public static final String JSON_PROPERTY_METADATA = "metadata";
- private Object metadata;
+ private JsonNullable