Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2,542 changes: 1,715 additions & 827 deletions api/openapi.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ apply plugin: 'eclipse'
apply plugin: 'com.diffplug.spotless'

group = 'org.sendbird'
version = '1.0.25'
version = '1.0.27'

buildscript {
repositories {
Expand Down
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "org.sendbird",
name := "sendbird-platform-sdk",
version := "1.0.25",
version := "1.0.27",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
Compile / javacOptions ++= Seq("-Xlint:deprecation"),
Expand Down
18 changes: 9 additions & 9 deletions docs/GcUpdateChannelByUrlData.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**channelUrl** | **String** | Specifies the URL of the channel to update. | |
|**name** | **String** | Specifies the name of the channel, or the channel topic. The length is limited to 191 characters. | |
|**coverUrl** | **String** | Specifies the unique URL of the cover image. The length is limited to 2,048 characters. | |
|**coverFile** | **File** | Uploads the cover image file for the channel. | |
|**customType** | **String** | Specifies the custom channel type which is used for channel grouping. The length is limited to 128 characters.<br /><br /> Custom types are also used within Sendbird's [Advanced analytics](/docs/chat/v3/platform-api/guides/advanced-analytics) to segment metrics, which enables the sub-classification of data views. | |
|**data** | **String** | Specifies additional channel information such as a long description of the channel or `JSON` formatted string. | |
|**isDistinct** | **Boolean** | Determines whether to reuse an existing channel or create a new channel. If set to true, returns a channel with the current channel members users or creates a new channel if no match is found. Sendbird server can also use the custom channel type in the custom_type property if specified along with the users to return the corresponding channel. If set to false, Sendbird server always creates a new channel with a combination of the users as well as the channel custom type if specified. (Default: false)<br /><br /> Under this property, Sendbird server does not distinguish channels based on other properties such as channel URL or channel name. | |
|**isPublic** | **Boolean** | Determines whether to allow a user to join the channel without an invitation. (Default: false) | |
|**accessCode** | **String** | This property can be used only when the channel operator wants to set an access code for a public group channel. If specified, the is_access_code_required property of the channel resource is then set to true, and the channel begins to require the specified access code to a user who attempts to join. | |
|**operatorIds** | **List<String>** | Specifies an array of one or more IDs of users to register as operators of the channel. If the operators are not members of the channel yet, they need an [invitation](#2-invite-as-members) to [join](#2-join-a-channel) a privte group channel while they don't need any to join a [public](#-3-private-vs-public) group channel. The maximum allowed number of operators per channel is 100. | |
|**name** | **String** | Specifies the name of the channel, or the channel topic. The length is limited to 191 characters. | [optional] |
|**coverUrl** | **String** | Specifies the unique URL of the cover image. The length is limited to 2,048 characters. | [optional] |
|**coverFile** | **File** | Uploads the cover image file for the channel. | [optional] |
|**customType** | **String** | Specifies the custom channel type which is used for channel grouping. The length is limited to 128 characters.<br /><br /> Custom types are also used within Sendbird's [Advanced analytics](/docs/chat/v3/platform-api/guides/advanced-analytics) to segment metrics, which enables the sub-classification of data views. | [optional] |
|**data** | **String** | Specifies additional channel information such as a long description of the channel or `JSON` formatted string. | [optional] |
|**isDistinct** | **Boolean** | Determines whether to reuse an existing channel or create a new channel. If set to true, returns a channel with the current channel members users or creates a new channel if no match is found. Sendbird server can also use the custom channel type in the custom_type property if specified along with the users to return the corresponding channel. If set to false, Sendbird server always creates a new channel with a combination of the users as well as the channel custom type if specified. (Default: false)<br /><br /> Under this property, Sendbird server does not distinguish channels based on other properties such as channel URL or channel name. | [optional] |
|**isPublic** | **Boolean** | Determines whether to allow a user to join the channel without an invitation. (Default: false) | [optional] |
|**accessCode** | **String** | This property can be used only when the channel operator wants to set an access code for a public group channel. If specified, the is_access_code_required property of the channel resource is then set to true, and the channel begins to require the specified access code to a user who attempts to join. | [optional] |
|**operatorIds** | **List<String>** | Specifies an array of one or more IDs of users to register as operators of the channel. If the operators are not members of the channel yet, they need an [invitation](#2-invite-as-members) to [join](#2-join-a-channel) a privte group channel while they don't need any to join a [public](#-3-private-vs-public) group channel. The maximum allowed number of operators per channel is 100. | [optional] |



1 change: 1 addition & 0 deletions docs/ListMessagesResponseMessagesInner.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
|**isRemoved** | **Boolean** | | [optional] |
|**user** | [**SendBirdMessageResponseUser**](SendBirdMessageResponseUser.md) | | [optional] |
|**_file** | **Object** | | [optional] |
|**files** | [**List<SendBirdFile>**](SendBirdFile.md) | | [optional] |
|**message** | **String** | | [optional] |
|**data** | **String** | | [optional] |
|**messageRetentionHour** | **BigDecimal** | | [optional] |
Expand Down
2 changes: 1 addition & 1 deletion docs/SendBirdGroupChannelInviter.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# SendBirdGroupChannelInviter

## anyOf schemas
## oneOf schemas
* [SendBirdUser](SendBirdUser.md)

NOTE: this class is nullable.
Expand Down
1 change: 1 addition & 0 deletions docs/SendBirdMessageResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
|**isRemoved** | **Boolean** | | [optional] |
|**user** | [**SendBirdMessageResponseUser**](SendBirdMessageResponseUser.md) | | [optional] |
|**_file** | **Object** | | [optional] |
|**files** | [**List<SendBirdFile>**](SendBirdFile.md) | | [optional] |
|**message** | **String** | | [optional] |
|**data** | **String** | | [optional] |
|**messageRetentionHour** | **BigDecimal** | | [optional] |
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<artifactId>sendbird-platform-sdk</artifactId>
<packaging>jar</packaging>
<name>sendbird-platform-sdk</name>
<version>1.0.25</version>
<version>1.0.27</version>
<url>https://github.com/sendbird/sendbird-platform-sdk-java</url>
<description>Sendbird Platform API SDK</description>
<scm>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
/**
* Abstract class for oneOf,anyOf schemas defined in OpenAPI spec
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public abstract class AbstractOpenApiSchema {

// store the actual instance of the schema/object
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
AddApnsPushConfigurationData.JSON_PROPERTY_APNS_TYPE
})
@JsonTypeName("addApnsPushConfigurationData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddApnsPushConfigurationData {
public static final String JSON_PROPERTY_APNS_CERT = "apns_cert";
private File apnsCert;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddApnsPushConfigurationResponse.JSON_PROPERTY_PUSH_CONFIGURATIONS
})
@JsonTypeName("addApnsPushConfigurationResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddApnsPushConfigurationResponse {
public static final String JSON_PROPERTY_PUSH_CONFIGURATIONS = "push_configurations";
private List<AddApnsPushConfigurationResponsePushConfigurationsInner> pushConfigurations = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
AddApnsPushConfigurationResponsePushConfigurationsInner.JSON_PROPERTY_PUSH_SOUND
})
@JsonTypeName("addApnsPushConfigurationResponse_push_configurations_inner")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddApnsPushConfigurationResponsePushConfigurationsInner {
public static final String JSON_PROPERTY_ID = "id";
private String id;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddEmojiCategoriesResponse.JSON_PROPERTY_EMOJI_CATEGORIES
})
@JsonTypeName("addEmojiCategoriesResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddEmojiCategoriesResponse {
public static final String JSON_PROPERTY_EMOJI_CATEGORIES = "emoji_categories";
private List<AddEmojiCategoriesResponseEmojiCategoriesInner> emojiCategories = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddEmojiCategoriesResponseEmojiCategoriesInner.JSON_PROPERTY_URL
})
@JsonTypeName("addEmojiCategoriesResponse_emoji_categories_inner")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddEmojiCategoriesResponseEmojiCategoriesInner {
public static final String JSON_PROPERTY_ID = "id";
private BigDecimal id;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddEmojisData.JSON_PROPERTY_EMOJIS
})
@JsonTypeName("addEmojisData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddEmojisData {
public static final String JSON_PROPERTY_EMOJI_CATEGORY_ID = "emoji_category_id";
private Integer emojiCategoryId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddEmojisResponse.JSON_PROPERTY_EMOJIS
})
@JsonTypeName("addEmojisResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddEmojisResponse {
public static final String JSON_PROPERTY_EMOJIS = "emojis";
private List<ListAllEmojisAndEmojiCategoriesResponseEmojiCategoriesInnerEmojisInner> emojis = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddExtraDataToMessageData.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToMessageData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddExtraDataToMessageData {
public static final String JSON_PROPERTY_CHANNEL_TYPE = "channel_type";
private String channelType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddExtraDataToMessageResponse.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToMessageResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddExtraDataToMessageResponse {
public static final String JSON_PROPERTY_SORTED_METAARRAY = "sorted_metaarray";
private List<ListMessagesResponseMessagesInnerSortedMetaarrayInner> sortedMetaarray = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
AddFcmPushConfigurationData.JSON_PROPERTY_PUSH_SOUND
})
@JsonTypeName("addFcmPushConfigurationData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddFcmPushConfigurationData {
public static final String JSON_PROPERTY_API_KEY = "api_key";
private String apiKey;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddFcmPushConfigurationResponse.JSON_PROPERTY_PUSH_CONFIGURATIONS
})
@JsonTypeName("addFcmPushConfigurationResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddFcmPushConfigurationResponse {
public static final String JSON_PROPERTY_PUSH_CONFIGURATIONS = "push_configurations";
private List<AddFcmPushConfigurationResponsePushConfigurationsInner> pushConfigurations = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddFcmPushConfigurationResponsePushConfigurationsInner.JSON_PROPERTY_PUSH_SOUND
})
@JsonTypeName("addFcmPushConfigurationResponse_push_configurations_inner")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddFcmPushConfigurationResponsePushConfigurationsInner {
public static final String JSON_PROPERTY_ID = "id";
private String id;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
AddHmsPushConfigurationData.JSON_PROPERTY_PUSH_SOUND
})
@JsonTypeName("addHmsPushConfigurationData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddHmsPushConfigurationData {
public static final String JSON_PROPERTY_HUAWEI_APP_ID = "huawei_app_id";
private String huaweiAppId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddHmsPushConfigurationResponse.JSON_PROPERTY_PUSH_CONFIGURATIONS
})
@JsonTypeName("addHmsPushConfigurationResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddHmsPushConfigurationResponse {
public static final String JSON_PROPERTY_PUSH_CONFIGURATIONS = "push_configurations";
private List<AddHmsPushConfigurationResponsePushConfigurationsInner> pushConfigurations = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
AddHmsPushConfigurationResponsePushConfigurationsInner.JSON_PROPERTY_PUSH_SOUND
})
@JsonTypeName("addHmsPushConfigurationResponse_push_configurations_inner")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddHmsPushConfigurationResponsePushConfigurationsInner {
public static final String JSON_PROPERTY_ID = "id";
private String id;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
AddIpToWhitelistData.JSON_PROPERTY_IP_WHITELIST_ADDRESSES
})
@JsonTypeName("addIpToWhitelistData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddIpToWhitelistData {
public static final String JSON_PROPERTY_IP_WHITELIST_ADDRESSES = "ip_whitelist_addresses";
private List<String> ipWhitelistAddresses = new ArrayList<>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
AddIpToWhitelistResponse.JSON_PROPERTY_IP_WHITELIST_ADDRESSES
})
@JsonTypeName("addIpToWhitelistResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddIpToWhitelistResponse {
public static final String JSON_PROPERTY_IP_WHITELIST_ADDRESSES = "ip_whitelist_addresses";
private List<String> ipWhitelistAddresses = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
AddReactionToAMessageData.JSON_PROPERTY_REACTION
})
@JsonTypeName("addReactionToAMessageData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddReactionToAMessageData {
public static final String JSON_PROPERTY_CHANNEL_TYPE = "channel_type";
private String channelType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
AddReactionToAMessageResponse.JSON_PROPERTY_MSG_ID
})
@JsonTypeName("addReactionToAMessageResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddReactionToAMessageResponse {
public static final String JSON_PROPERTY_USER_ID = "user_id";
private String userId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
AddRegistrationOrDeviceTokenData.JSON_PROPERTY_APNS_DEVICE_TOKEN
})
@JsonTypeName("addRegistrationOrDeviceTokenData")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-15T20:36:02.608219+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-24T16:05:51.854046+09:00[Asia/Seoul]")
public class AddRegistrationOrDeviceTokenData {
public static final String JSON_PROPERTY_GCM_REG_TOKEN = "gcm_reg_token";
private String gcmRegToken;
Expand Down
Loading
Loading