Skip to content
Open
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ docs/UpdateExtraDataInAMessageResponse.md
docs/UpdatePushPreferencesForAChannelRequest.md
docs/UpdatePushPreferencesForAChannelResponse.md
docs/UpdatePushPreferencesRequest.md
docs/UpdatePushPreferencesRequestDndSchedulesInner.md
docs/UpdatePushPreferencesRequestDndSchedulesInnerTimeWindowsInner.md
docs/UpdatePushPreferencesResponse.md
docs/UpdateSpecificUserMetadataRequest.md
docs/UpdateUserMetadataRequest.md
Expand Down Expand Up @@ -263,6 +265,8 @@ src/main/java/org/openapitools/client/model/UpdateExtraDataInAMessageResponse.ja
src/main/java/org/openapitools/client/model/UpdatePushPreferencesForAChannelRequest.java
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/UpdatePushPreferencesRequestDndSchedulesInner.java
src/main/java/org/openapitools/client/model/UpdatePushPreferencesRequestDndSchedulesInnerTimeWindowsInner.java
src/main/java/org/openapitools/client/model/UpdatePushPreferencesResponse.java
src/main/java/org/openapitools/client/model/UpdateSpecificUserMetadataRequest.java
src/main/java/org/openapitools/client/model/UpdateUserMetadataRequest.java
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Add these dependency to your project's POM:
<dependency>
<groupId>org.sendbird</groupId>
<artifactId>sendbird-platform-sdk</artifactId>
<version>2.1.4</version>
<version>2.1.5</version>
</dependency>
</dependencies>
```
Expand All @@ -110,7 +110,7 @@ Add this dependency to your project's build file:
```groovy

dependencies {
implementation "org.sendbird:sendbird-platform-sdk:2.1.4
implementation "org.sendbird:sendbird-platform-sdk:2.1.5
}

allprojects {
Expand Down
98 changes: 98 additions & 0 deletions api/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8352,6 +8352,27 @@ components:
enable_push_for_replies: true
start_min: 2
snooze_end_ts: 1
dnd_schedules:
- time_windows:
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
day_of_week: monday
- time_windows:
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
day_of_week: monday
snooze_enabled: true
end_min: 6
push_sound: push_sound
Expand Down Expand Up @@ -8393,6 +8414,10 @@ components:
type: integer
timezone:
type: string
dnd_schedules:
items:
$ref: '#/components/schemas/updatePushPreferences_request_dnd_schedules_inner'
type: array
type: object
updatePushPreferencesResponse:
example:
Expand All @@ -8404,6 +8429,27 @@ components:
enable_push_for_replies: true
start_min: 2
snooze_end_ts: 1
dnd_schedules:
- time_windows:
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
day_of_week: monday
- time_windows:
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
day_of_week: monday
snooze_enabled: true
end_min: 6
push_sound: push_sound
Expand Down Expand Up @@ -8445,6 +8491,10 @@ components:
type: integer
timezone:
type: string
dnd_schedules:
items:
$ref: '#/components/schemas/updatePushPreferences_request_dnd_schedules_inner'
type: array
type: object
removeAllRegistrationOrDeviceTokenResponse:
example:
Expand Down Expand Up @@ -10276,6 +10326,50 @@ components:
huawei_device_token:
type: string
type: object
updatePushPreferences_request_dnd_schedules_inner_time_windows_inner:
example:
end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
properties:
start_hour:
type: integer
start_min:
type: integer
end_hour:
type: integer
end_min:
type: integer
type: object
updatePushPreferences_request_dnd_schedules_inner:
example:
time_windows:
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
- end_min: 2
start_hour: 7
end_hour: 3
start_min: 9
day_of_week: monday
properties:
day_of_week:
enum:
- monday
- tuesday
- wednesday
- thursday
- friday
- saturday
- sunday
type: string
time_windows:
items:
$ref: '#/components/schemas/updatePushPreferences_request_dnd_schedules_inner_time_windows_inner'
type: array
type: object
updatePushPreferences_request:
properties:
block_push_from_bots:
Expand Down Expand Up @@ -10310,6 +10404,10 @@ components:
type: integer
timezone:
type: string
dnd_schedules:
items:
$ref: '#/components/schemas/updatePushPreferences_request_dnd_schedules_inner'
type: array
type: object
createUserToken_request:
properties:
Expand Down
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 = '2.1.4'
version = '2.1.5'

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 := "2.1.4",
version := "2.1.5",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
Compile / javacOptions ++= Seq("-Xlint:deprecation"),
Expand Down
1 change: 1 addition & 0 deletions docs/UpdatePushPreferencesRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
|**startHour** | **Integer** | | [optional] |
|**startMin** | **Integer** | | [optional] |
|**timezone** | **String** | | [optional] |
|**dndSchedules** | [**List&lt;UpdatePushPreferencesRequestDndSchedulesInner&gt;**](UpdatePushPreferencesRequestDndSchedulesInner.md) | | [optional] |



28 changes: 28 additions & 0 deletions docs/UpdatePushPreferencesRequestDndSchedulesInner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@


# UpdatePushPreferencesRequestDndSchedulesInner


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**dayOfWeek** | [**DayOfWeekEnum**](#DayOfWeekEnum) | | [optional] |
|**timeWindows** | [**List&lt;UpdatePushPreferencesRequestDndSchedulesInnerTimeWindowsInner&gt;**](UpdatePushPreferencesRequestDndSchedulesInnerTimeWindowsInner.md) | | [optional] |



## Enum: DayOfWeekEnum

| Name | Value |
|---- | -----|
| MONDAY | &quot;monday&quot; |
| TUESDAY | &quot;tuesday&quot; |
| WEDNESDAY | &quot;wednesday&quot; |
| THURSDAY | &quot;thursday&quot; |
| FRIDAY | &quot;friday&quot; |
| SATURDAY | &quot;saturday&quot; |
| SUNDAY | &quot;sunday&quot; |



Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@


# UpdatePushPreferencesRequestDndSchedulesInnerTimeWindowsInner


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**startHour** | **Integer** | | [optional] |
|**startMin** | **Integer** | | [optional] |
|**endHour** | **Integer** | | [optional] |
|**endMin** | **Integer** | | [optional] |



1 change: 1 addition & 0 deletions docs/UpdatePushPreferencesResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
|**startHour** | **Integer** | | [optional] |
|**startMin** | **Integer** | | [optional] |
|**timezone** | **String** | | [optional] |
|**dndSchedules** | [**List&lt;UpdatePushPreferencesRequestDndSchedulesInner&gt;**](UpdatePushPreferencesRequestDndSchedulesInner.md) | | [optional] |



1 change: 1 addition & 0 deletions docs/ViewPushPreferencesResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
|**startHour** | **Integer** | | [optional] |
|**startMin** | **Integer** | | [optional] |
|**timezone** | **String** | | [optional] |
|**dndSchedules** | [**List&lt;UpdatePushPreferencesRequestDndSchedulesInner&gt;**](UpdatePushPreferencesRequestDndSchedulesInner.md) | | [optional] |



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>2.1.4</version>
<version>2.1.5</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 = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+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 @@ -40,7 +40,7 @@
AcceptAnInvitationRequest.JSON_PROPERTY_USER_ID
})
@JsonTypeName("acceptAnInvitation_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class AcceptAnInvitationRequest {
public static final String JSON_PROPERTY_ACCESS_CODE = "access_code";
private JsonNullable<String> accessCode = JsonNullable.<String>undefined();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
AddARegistrationOrDeviceTokenRequest.JSON_PROPERTY_HUAWEI_DEVICE_TOKEN
})
@JsonTypeName("addARegistrationOrDeviceToken_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class AddARegistrationOrDeviceTokenRequest {
public static final String JSON_PROPERTY_APNS_DEVICE_TOKEN = "apns_device_token";
private String apnsDeviceToken;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddARegistrationOrDeviceTokenResponse.JSON_PROPERTY_USER
})
@JsonTypeName("addARegistrationOrDeviceTokenResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class AddARegistrationOrDeviceTokenResponse {
public static final String JSON_PROPERTY_TOKEN = "token";
private String token;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddExtraDataToAMessageRequest.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToAMessage_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class AddExtraDataToAMessageRequest {
public static final String JSON_PROPERTY_SORTED_METAARRAY = "sorted_metaarray";
private List<SendbirdSortedMetaarrayInner> sortedMetaarray = new ArrayList<>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
AddExtraDataToAMessageResponse.JSON_PROPERTY_SORTED_METAARRAY
})
@JsonTypeName("addExtraDataToAMessageResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class AddExtraDataToAMessageResponse {
public static final String JSON_PROPERTY_SORTED_METAARRAY = "sorted_metaarray";
private List<SendbirdSortedMetaarrayInner> sortedMetaarray = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
BlockAUserRequest.JSON_PROPERTY_USER_IDS
})
@JsonTypeName("blockAUser_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class BlockAUserRequest {
public static final String JSON_PROPERTY_TARGET_ID = "target_id";
private String targetId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
BlockAUserResponse.JSON_PROPERTY_NEXT
})
@JsonTypeName("blockAUserResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class BlockAUserResponse {
public static final String JSON_PROPERTY_USERS = "users";
private List<SendbirdUser> users = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
CheckIfMemberResponse.JSON_PROPERTY_STATE
})
@JsonTypeName("checkIfMemberResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class CheckIfMemberResponse {
public static final String JSON_PROPERTY_IS_MEMBER = "is_member";
private Boolean isMember;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
ChooseAPushNotificationContentTemplateRequest.JSON_PROPERTY_NAME
})
@JsonTypeName("chooseAPushNotificationContentTemplate_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class ChooseAPushNotificationContentTemplateRequest {
/**
* Specifies the name of a template used for notifications. Acceptable values are default and alternative. (Default: default)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
ChooseAPushNotificationContentTemplateResponse.JSON_PROPERTY_NAME
})
@JsonTypeName("chooseAPushNotificationContentTemplateResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class ChooseAPushNotificationContentTemplateResponse {
public static final String JSON_PROPERTY_NAME = "name";
private String name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
CreateABotRequest.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("createABot_request")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class CreateABotRequest {
public static final String JSON_PROPERTY_BOT_CALLBACK_URL = "bot_callback_url";
private String botCallbackUrl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
CreateABotResponse.JSON_PROPERTY_SHOW_MEMBER
})
@JsonTypeName("createABotResponse")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class CreateABotResponse {
public static final String JSON_PROPERTY_BOT = "bot";
private CreateABotResponseBot bot;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
CreateABotResponseBot.JSON_PROPERTY_FEEDBACK
})
@JsonTypeName("createABotResponse_bot")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-02-04T13:37:30.293265+09:00[Asia/Seoul]")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2026-03-04T15:30:36.032923+09:00[Asia/Seoul]")
public class CreateABotResponseBot {
public static final String JSON_PROPERTY_AI_AGENT_TYPE = "ai_agent_type";
private String aiAgentType;
Expand Down
Loading