diff --git a/src/main/java/io/getstream/models/AIImageConfig.java b/src/main/java/io/getstream/models/AIImageConfig.java index 8293bb42..24abf84e 100644 --- a/src/main/java/io/getstream/models/AIImageConfig.java +++ b/src/main/java/io/getstream/models/AIImageConfig.java @@ -25,6 +25,9 @@ public class AIImageConfig { @JsonProperty("enabled") private Boolean enabled; + @JsonProperty("ocr_rules") + private List ocrRules; + @JsonProperty("rules") private List rules; diff --git a/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java b/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java new file mode 100644 index 00000000..014ee122 --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncExportChannelsEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AsyncExportChannelsEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("finished_at") + private Date finishedAt; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("url") + private String url; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/AsyncExportErrorEvent.java b/src/main/java/io/getstream/models/AsyncExportErrorEvent.java new file mode 100644 index 00000000..ee1bde2c --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncExportErrorEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AsyncExportErrorEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("error") + private String error; + + @JsonProperty("finished_at") + private Date finishedAt; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java b/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java new file mode 100644 index 00000000..07cdd83a --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncExportModerationLogsEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AsyncExportModerationLogsEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("finished_at") + private Date finishedAt; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("url") + private String url; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/AsyncExportUsersEvent.java b/src/main/java/io/getstream/models/AsyncExportUsersEvent.java new file mode 100644 index 00000000..cba18161 --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncExportUsersEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class AsyncExportUsersEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("finished_at") + private Date finishedAt; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("url") + private String url; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/CallRecording.java b/src/main/java/io/getstream/models/CallRecording.java index 7041856b..6dd08023 100644 --- a/src/main/java/io/getstream/models/CallRecording.java +++ b/src/main/java/io/getstream/models/CallRecording.java @@ -27,6 +27,9 @@ public class CallRecording { @JsonProperty("filename") private String filename; + @JsonProperty("session_id") + private String sessionID; + @JsonProperty("start_time") private Date startTime; diff --git a/src/main/java/io/getstream/models/CallRequest.java b/src/main/java/io/getstream/models/CallRequest.java index 0c536236..26a98204 100644 --- a/src/main/java/io/getstream/models/CallRequest.java +++ b/src/main/java/io/getstream/models/CallRequest.java @@ -24,6 +24,10 @@ @lombok.AllArgsConstructor public class CallRequest { + @Nullable + @JsonProperty("channel_cid") + private String channelCid; + @Nullable @JsonProperty("created_by_id") private String createdByID; diff --git a/src/main/java/io/getstream/models/CallResponse.java b/src/main/java/io/getstream/models/CallResponse.java index f396caee..f9a8385c 100644 --- a/src/main/java/io/getstream/models/CallResponse.java +++ b/src/main/java/io/getstream/models/CallResponse.java @@ -72,6 +72,10 @@ public class CallResponse { @JsonProperty("settings") private CallSettingsResponse settings; + @Nullable + @JsonProperty("channel_cid") + private String channelCid; + @Nullable @JsonProperty("ended_at") private Date endedAt; diff --git a/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java b/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java new file mode 100644 index 00000000..c70af61d --- /dev/null +++ b/src/main/java/io/getstream/models/CallStatsReportReadyEvent.java @@ -0,0 +1,35 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallStatsReportReadyEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/CallType.java b/src/main/java/io/getstream/models/CallType.java index 5cc30ab1..1af8ee90 100644 --- a/src/main/java/io/getstream/models/CallType.java +++ b/src/main/java/io/getstream/models/CallType.java @@ -28,6 +28,9 @@ public class CallType { @JsonProperty("CreatedAt") private Date createdAt; + @JsonProperty("EnableLiveInsights") + private Boolean enableLiveInsights; + @JsonProperty("ExternalStorage") private String externalStorage; diff --git a/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java b/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java new file mode 100644 index 00000000..52942f7e --- /dev/null +++ b/src/main/java/io/getstream/models/CallUserFeedbackSubmittedEvent.java @@ -0,0 +1,59 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallUserFeedbackSubmittedEvent { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("rating") + private Integer rating; + + @JsonProperty("session_id") + private String sessionID; + + @JsonProperty("user") + private UserResponse user; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("sdk") + private String sdk; + + @Nullable + @JsonProperty("sdk_version") + private String sdkVersion; + + @Nullable + @JsonProperty("custom") + private Map custom; +} diff --git a/src/main/java/io/getstream/models/CampaignResponse.java b/src/main/java/io/getstream/models/CampaignResponse.java index 93f229e0..3bcb8be0 100644 --- a/src/main/java/io/getstream/models/CampaignResponse.java +++ b/src/main/java/io/getstream/models/CampaignResponse.java @@ -44,6 +44,9 @@ public class CampaignResponse { @JsonProperty("sender_mode") private String senderMode; + @JsonProperty("show_channels") + private Boolean showChannels; + @JsonProperty("skip_push") private Boolean skipPush; diff --git a/src/main/java/io/getstream/models/CampaignStatsResponse.java b/src/main/java/io/getstream/models/CampaignStatsResponse.java index ae772ef2..803d0637 100644 --- a/src/main/java/io/getstream/models/CampaignStatsResponse.java +++ b/src/main/java/io/getstream/models/CampaignStatsResponse.java @@ -35,4 +35,10 @@ public class CampaignStatsResponse { @JsonProperty("stats_started_at") private Date statsStartedAt; + + @JsonProperty("stats_users_read") + private Integer statsUsersRead; + + @JsonProperty("stats_users_sent") + private Integer statsUsersSent; } diff --git a/src/main/java/io/getstream/models/Channel.java b/src/main/java/io/getstream/models/Channel.java index 76b47192..773af6b5 100644 --- a/src/main/java/io/getstream/models/Channel.java +++ b/src/main/java/io/getstream/models/Channel.java @@ -63,6 +63,10 @@ public class Channel { @JsonProperty("deleted_at") private Date deletedAt; + @Nullable + @JsonProperty("last_campaigns") + private String lastCampaigns; + @Nullable @JsonProperty("last_message_at") private Date lastMessageAt; diff --git a/src/main/java/io/getstream/models/ChannelStateResponse.java b/src/main/java/io/getstream/models/ChannelStateResponse.java index 7f7de8e5..bc4c31fa 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponse.java +++ b/src/main/java/io/getstream/models/ChannelStateResponse.java @@ -66,6 +66,10 @@ public class ChannelStateResponse { @JsonProperty("channel") private ChannelResponse channel; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("membership") private ChannelMember membership; diff --git a/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/src/main/java/io/getstream/models/ChannelStateResponseFields.java index a5a62c9e..d311c1b6 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponseFields.java +++ b/src/main/java/io/getstream/models/ChannelStateResponseFields.java @@ -63,6 +63,10 @@ public class ChannelStateResponseFields { @JsonProperty("channel") private ChannelResponse channel; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("membership") private ChannelMember membership; diff --git a/src/main/java/io/getstream/models/ChatActivityStatsResponse.java b/src/main/java/io/getstream/models/ChatActivityStatsResponse.java new file mode 100644 index 00000000..ff5125f0 --- /dev/null +++ b/src/main/java/io/getstream/models/ChatActivityStatsResponse.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ChatActivityStatsResponse { + + @Nullable + @JsonProperty("Messages") + private MessageStatsResponse messages; +} diff --git a/src/main/java/io/getstream/models/CountByMinuteResponse.java b/src/main/java/io/getstream/models/CountByMinuteResponse.java new file mode 100644 index 00000000..2731c862 --- /dev/null +++ b/src/main/java/io/getstream/models/CountByMinuteResponse.java @@ -0,0 +1,29 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CountByMinuteResponse { + + @JsonProperty("count") + private Integer count; + + @JsonProperty("start_ts") + private Date startTs; +} diff --git a/src/main/java/io/getstream/models/DeleteDraftRequest.java b/src/main/java/io/getstream/models/DeleteDraftRequest.java new file mode 100644 index 00000000..3efa0486 --- /dev/null +++ b/src/main/java/io/getstream/models/DeleteDraftRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeleteDraftRequest { + + @Query("parent_id") + @JsonIgnore + private String ParentID; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/DraftPayloadResponse.java b/src/main/java/io/getstream/models/DraftPayloadResponse.java new file mode 100644 index 00000000..9b60c018 --- /dev/null +++ b/src/main/java/io/getstream/models/DraftPayloadResponse.java @@ -0,0 +1,74 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DraftPayloadResponse { + + @JsonProperty("id") + private String id; + + @JsonProperty("text") + private String text; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("html") + private String html; + + @Nullable + @JsonProperty("mml") + private String mml; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("poll_id") + private String pollID; + + @Nullable + @JsonProperty("quoted_message_id") + private String quotedMessageID; + + @Nullable + @JsonProperty("show_in_channel") + private Boolean showInChannel; + + @Nullable + @JsonProperty("silent") + private Boolean silent; + + @Nullable + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("attachments") + private List attachments; + + @Nullable + @JsonProperty("mentioned_users") + private List mentionedUsers; +} diff --git a/src/main/java/io/getstream/models/DraftResponse.java b/src/main/java/io/getstream/models/DraftResponse.java new file mode 100644 index 00000000..c6d4d4b0 --- /dev/null +++ b/src/main/java/io/getstream/models/DraftResponse.java @@ -0,0 +1,49 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DraftResponse { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("message") + private DraftPayloadResponse message; + + @Nullable + @JsonProperty("parent_id") + private String parentID; + + @Nullable + @JsonProperty("channel") + private ChannelResponse channel; + + @Nullable + @JsonProperty("parent_message") + private MessageResponse parentMessage; + + @Nullable + @JsonProperty("quoted_message") + private MessageResponse quotedMessage; +} diff --git a/src/main/java/io/getstream/models/EntityCreator.java b/src/main/java/io/getstream/models/EntityCreator.java index a869ea2e..d6256298 100644 --- a/src/main/java/io/getstream/models/EntityCreator.java +++ b/src/main/java/io/getstream/models/EntityCreator.java @@ -45,6 +45,9 @@ public class EntityCreator { @JsonProperty("custom") private Map custom; + @JsonProperty("teams_role") + private Map teamsRole; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/EntityCreatorResponse.java b/src/main/java/io/getstream/models/EntityCreatorResponse.java index a7cc17ef..2be4a153 100644 --- a/src/main/java/io/getstream/models/EntityCreatorResponse.java +++ b/src/main/java/io/getstream/models/EntityCreatorResponse.java @@ -108,4 +108,8 @@ public class EntityCreatorResponse { @Nullable @JsonProperty("push_notifications") private PushNotificationSettingsResponse pushNotifications; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/Flag.java b/src/main/java/io/getstream/models/Flag.java index a44d225e..7e39a191 100644 --- a/src/main/java/io/getstream/models/Flag.java +++ b/src/main/java/io/getstream/models/Flag.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -26,51 +27,49 @@ public class Flag { @JsonProperty("created_at") private Date createdAt; - @JsonProperty("created_by_automod") - private Boolean createdByAutomod; + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; @JsonProperty("updated_at") private Date updatedAt; + @JsonProperty("result") + private List> result; + @Nullable - @JsonProperty("approved_at") - private Date approvedAt; + @JsonProperty("entity_creator_id") + private String entityCreatorID; @Nullable - @JsonProperty("reason") - private String reason; + @JsonProperty("moderation_payload_hash") + private String moderationPayloadHash; @Nullable - @JsonProperty("rejected_at") - private Date rejectedAt; + @JsonProperty("reason") + private String reason; @Nullable - @JsonProperty("reviewed_at") - private Date reviewedAt; + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; @Nullable - @JsonProperty("reviewed_by") - private String reviewedBy; + @JsonProperty("type") + private String type; @Nullable - @JsonProperty("target_message_id") - private String targetMessageID; + @JsonProperty("labels") + private List labels; @Nullable @JsonProperty("custom") private Map custom; @Nullable - @JsonProperty("details") - private FlagDetails details; - - @Nullable - @JsonProperty("target_message") - private Message targetMessage; - - @Nullable - @JsonProperty("target_user") - private User targetUser; + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; @Nullable @JsonProperty("user") diff --git a/src/main/java/io/getstream/models/FullUserResponse.java b/src/main/java/io/getstream/models/FullUserResponse.java index 5e8a1e71..d9f9e81b 100644 --- a/src/main/java/io/getstream/models/FullUserResponse.java +++ b/src/main/java/io/getstream/models/FullUserResponse.java @@ -81,6 +81,10 @@ public class FullUserResponse { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + @Nullable @JsonProperty("deactivated_at") private Date deactivatedAt; @@ -112,4 +116,8 @@ public class FullUserResponse { @Nullable @JsonProperty("privacy_settings") private PrivacySettingsResponse privacySettings; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/GetCallReportResponse.java b/src/main/java/io/getstream/models/GetCallReportResponse.java index 9eb788d5..f8a57d1d 100644 --- a/src/main/java/io/getstream/models/GetCallReportResponse.java +++ b/src/main/java/io/getstream/models/GetCallReportResponse.java @@ -13,6 +13,7 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -28,4 +29,8 @@ public class GetCallReportResponse { @JsonProperty("report") private ReportResponse report; + + @Nullable + @JsonProperty("chat_activity") + private ChatActivityStatsResponse chatActivity; } diff --git a/src/main/java/io/getstream/models/GetCampaignRequest.java b/src/main/java/io/getstream/models/GetCampaignRequest.java index 03aee3fa..90c07bca 100644 --- a/src/main/java/io/getstream/models/GetCampaignRequest.java +++ b/src/main/java/io/getstream/models/GetCampaignRequest.java @@ -12,7 +12,24 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class GetCampaignRequest {} +@lombok.AllArgsConstructor +public class GetCampaignRequest { + + @Query("prev") + @JsonIgnore + private String Prev; + + @Query("next") + @JsonIgnore + private String Next; + + @Query("limit") + @JsonIgnore + private Integer Limit; +} diff --git a/src/main/java/io/getstream/models/GetCampaignResponse.java b/src/main/java/io/getstream/models/GetCampaignResponse.java index 68bd4ffd..d8171179 100644 --- a/src/main/java/io/getstream/models/GetCampaignResponse.java +++ b/src/main/java/io/getstream/models/GetCampaignResponse.java @@ -27,4 +27,8 @@ public class GetCampaignResponse { @Nullable @JsonProperty("campaign") private CampaignResponse campaign; + + @Nullable + @JsonProperty("users") + private PagerResponse users; } diff --git a/src/main/java/io/getstream/models/GetDraftRequest.java b/src/main/java/io/getstream/models/GetDraftRequest.java new file mode 100644 index 00000000..b87c0588 --- /dev/null +++ b/src/main/java/io/getstream/models/GetDraftRequest.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetDraftRequest { + + @Query("parent_id") + @JsonIgnore + private String ParentID; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/GetDraftResponse.java b/src/main/java/io/getstream/models/GetDraftResponse.java new file mode 100644 index 00000000..724c58d5 --- /dev/null +++ b/src/main/java/io/getstream/models/GetDraftResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetDraftResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("draft") + private DraftResponse draft; +} diff --git a/src/main/java/io/getstream/models/GetReviewQueueItemResponse.java b/src/main/java/io/getstream/models/GetReviewQueueItemResponse.java index bf973969..abfd0dd5 100644 --- a/src/main/java/io/getstream/models/GetReviewQueueItemResponse.java +++ b/src/main/java/io/getstream/models/GetReviewQueueItemResponse.java @@ -13,7 +13,6 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -25,9 +24,6 @@ public class GetReviewQueueItemResponse { @JsonProperty("duration") private String duration; - @JsonProperty("history") - private List history; - @Nullable @JsonProperty("item") private ReviewQueueItemResponse item; diff --git a/src/main/java/io/getstream/models/GoLiveRequest.java b/src/main/java/io/getstream/models/GoLiveRequest.java index 37df5fdd..3d8cbcdb 100644 --- a/src/main/java/io/getstream/models/GoLiveRequest.java +++ b/src/main/java/io/getstream/models/GoLiveRequest.java @@ -33,10 +33,6 @@ public class GoLiveRequest { @JsonProperty("start_hls") private Boolean startHLS; - @Nullable - @JsonProperty("start_rtmp_broadcasts") - private Boolean startRTMPBroadcasts; - @Nullable @JsonProperty("start_recording") private Boolean startRecording; diff --git a/src/main/java/io/getstream/models/GroupedStatsResponse.java b/src/main/java/io/getstream/models/GroupedStatsResponse.java new file mode 100644 index 00000000..8679ce1d --- /dev/null +++ b/src/main/java/io/getstream/models/GroupedStatsResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GroupedStatsResponse { + + @JsonProperty("name") + private String name; + + @JsonProperty("unique") + private Integer unique; +} diff --git a/src/main/java/io/getstream/models/MessageOptions.java b/src/main/java/io/getstream/models/MessageOptions.java new file mode 100644 index 00000000..85fa9762 --- /dev/null +++ b/src/main/java/io/getstream/models/MessageOptions.java @@ -0,0 +1,27 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MessageOptions { + + @Nullable + @JsonProperty("include_thread_participants") + private Boolean includeThreadParticipants; +} diff --git a/src/main/java/io/getstream/models/MessageResponse.java b/src/main/java/io/getstream/models/MessageResponse.java index d67a7b91..bceb7297 100644 --- a/src/main/java/io/getstream/models/MessageResponse.java +++ b/src/main/java/io/getstream/models/MessageResponse.java @@ -131,6 +131,10 @@ public class MessageResponse { @JsonProperty("thread_participants") private List threadParticipants; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("i18n") private Map i18n; diff --git a/src/main/java/io/getstream/models/MessageStatsResponse.java b/src/main/java/io/getstream/models/MessageStatsResponse.java new file mode 100644 index 00000000..e93faeed --- /dev/null +++ b/src/main/java/io/getstream/models/MessageStatsResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MessageStatsResponse { + + @Nullable + @JsonProperty("count_over_time") + private List countOverTime; +} diff --git a/src/main/java/io/getstream/models/MessageWithChannelResponse.java b/src/main/java/io/getstream/models/MessageWithChannelResponse.java index 6e83b054..6d9662ff 100644 --- a/src/main/java/io/getstream/models/MessageWithChannelResponse.java +++ b/src/main/java/io/getstream/models/MessageWithChannelResponse.java @@ -134,6 +134,10 @@ public class MessageWithChannelResponse { @JsonProperty("thread_participants") private List threadParticipants; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("i18n") private Map i18n; diff --git a/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java b/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java new file mode 100644 index 00000000..cec9abe0 --- /dev/null +++ b/src/main/java/io/getstream/models/ModerationCheckCompletedEvent.java @@ -0,0 +1,50 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ModerationCheckCompletedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("recommended_action") + private String recommendedAction; + + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; +} diff --git a/src/main/java/io/getstream/models/OCRRule.java b/src/main/java/io/getstream/models/OCRRule.java new file mode 100644 index 00000000..48b1f8d9 --- /dev/null +++ b/src/main/java/io/getstream/models/OCRRule.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class OCRRule { + + @JsonProperty("action") + private String action; + + @JsonProperty("label") + private String label; +} diff --git a/src/main/java/io/getstream/models/OwnUser.java b/src/main/java/io/getstream/models/OwnUser.java index 678ceccb..55d47bc6 100644 --- a/src/main/java/io/getstream/models/OwnUser.java +++ b/src/main/java/io/getstream/models/OwnUser.java @@ -108,4 +108,8 @@ public class OwnUser { @Nullable @JsonProperty("push_preferences") private PushPreferences pushPreferences; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/OwnUserResponse.java b/src/main/java/io/getstream/models/OwnUserResponse.java index 8fa40685..7d12eb0f 100644 --- a/src/main/java/io/getstream/models/OwnUserResponse.java +++ b/src/main/java/io/getstream/models/OwnUserResponse.java @@ -114,4 +114,8 @@ public class OwnUserResponse { @Nullable @JsonProperty("push_preferences") private PushPreferences pushPreferences; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/PagerResponse.java b/src/main/java/io/getstream/models/PagerResponse.java new file mode 100644 index 00000000..6be7e7ea --- /dev/null +++ b/src/main/java/io/getstream/models/PagerResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PagerResponse { + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java b/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java new file mode 100644 index 00000000..a0fd5aa6 --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantCountByMinuteResponse.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantCountByMinuteResponse { + + @JsonProperty("first") + private Integer first; + + @JsonProperty("last") + private Integer last; + + @JsonProperty("max") + private Integer max; + + @JsonProperty("min") + private Integer min; + + @JsonProperty("start_ts") + private Date startTs; +} diff --git a/src/main/java/io/getstream/models/ParticipantCountOverTimeResponse.java b/src/main/java/io/getstream/models/ParticipantCountOverTimeResponse.java new file mode 100644 index 00000000..d2d8242a --- /dev/null +++ b/src/main/java/io/getstream/models/ParticipantCountOverTimeResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ParticipantCountOverTimeResponse { + + @Nullable + @JsonProperty("by_minute") + private List byMinute; +} diff --git a/src/main/java/io/getstream/models/ParticipantReportResponse.java b/src/main/java/io/getstream/models/ParticipantReportResponse.java index 02e8bbe1..845556c4 100644 --- a/src/main/java/io/getstream/models/ParticipantReportResponse.java +++ b/src/main/java/io/getstream/models/ParticipantReportResponse.java @@ -13,6 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -25,4 +27,36 @@ public class ParticipantReportResponse { @JsonProperty("unique") private Integer unique; + + @Nullable + @JsonProperty("max_concurrent") + private Integer maxConcurrent; + + @Nullable + @JsonProperty("by_browser") + private List byBrowser; + + @Nullable + @JsonProperty("by_country") + private List byCountry; + + @Nullable + @JsonProperty("by_device") + private List byDevice; + + @Nullable + @JsonProperty("by_operating_system") + private List byOperatingSystem; + + @Nullable + @JsonProperty("count_over_time") + private ParticipantCountOverTimeResponse countOverTime; + + @Nullable + @JsonProperty("publishers") + private PublisherStatsResponse publishers; + + @Nullable + @JsonProperty("subscribers") + private SubscriberStatsResponse subscribers; } diff --git a/src/main/java/io/getstream/models/PublisherStatsResponse.java b/src/main/java/io/getstream/models/PublisherStatsResponse.java new file mode 100644 index 00000000..5ec17148 --- /dev/null +++ b/src/main/java/io/getstream/models/PublisherStatsResponse.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PublisherStatsResponse { + + @JsonProperty("total") + private Integer total; + + @JsonProperty("unique") + private Integer unique; + + @Nullable + @JsonProperty("by_track") + private List byTrack; +} diff --git a/src/main/java/io/getstream/models/QueryCallParticipantsRequest.java b/src/main/java/io/getstream/models/QueryCallParticipantsRequest.java new file mode 100644 index 00000000..34664bb3 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCallParticipantsRequest.java @@ -0,0 +1,34 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import io.getstream.annotations.Query; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCallParticipantsRequest { + + @Nullable + @JsonProperty("filter_conditions") + private Map filterConditions; + + @Query("limit") + @JsonIgnore + private Integer Limit; +} diff --git a/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java b/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java new file mode 100644 index 00000000..bb857428 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java @@ -0,0 +1,41 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryCallParticipantsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("total_participants") + private Integer totalParticipants; + + @JsonProperty("members") + private List members; + + @JsonProperty("own_capabilities") + private List ownCapabilities; + + @JsonProperty("participants") + private List participants; + + @JsonProperty("call") + private CallResponse call; +} diff --git a/src/main/java/io/getstream/models/QueryCampaignsRequest.java b/src/main/java/io/getstream/models/QueryCampaignsRequest.java index c184eef9..708a1016 100644 --- a/src/main/java/io/getstream/models/QueryCampaignsRequest.java +++ b/src/main/java/io/getstream/models/QueryCampaignsRequest.java @@ -35,6 +35,10 @@ public class QueryCampaignsRequest { @JsonProperty("prev") private String prev; + @Nullable + @JsonProperty("user_limit") + private Integer userLimit; + @Nullable @JsonProperty("sort") private List sort; diff --git a/src/main/java/io/getstream/models/QueryDraftsRequest.java b/src/main/java/io/getstream/models/QueryDraftsRequest.java new file mode 100644 index 00000000..d5e879ae --- /dev/null +++ b/src/main/java/io/getstream/models/QueryDraftsRequest.java @@ -0,0 +1,53 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryDraftsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; + + @Nullable + @JsonProperty("user") + private UserRequest user; +} diff --git a/src/main/java/io/getstream/models/QueryDraftsResponse.java b/src/main/java/io/getstream/models/QueryDraftsResponse.java new file mode 100644 index 00000000..78ef9e65 --- /dev/null +++ b/src/main/java/io/getstream/models/QueryDraftsResponse.java @@ -0,0 +1,38 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryDraftsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("drafts") + private List drafts; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/QueryThreadsRequest.java b/src/main/java/io/getstream/models/QueryThreadsRequest.java index 51c2d60e..f3bced62 100644 --- a/src/main/java/io/getstream/models/QueryThreadsRequest.java +++ b/src/main/java/io/getstream/models/QueryThreadsRequest.java @@ -13,6 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Map; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -49,6 +51,14 @@ public class QueryThreadsRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; + @Nullable @JsonProperty("user") private UserRequest user; diff --git a/src/main/java/io/getstream/models/ReviewQueueItem.java b/src/main/java/io/getstream/models/ReviewQueueItem.java index ef5b3e2c..23d1c81d 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItem.java +++ b/src/main/java/io/getstream/models/ReviewQueueItem.java @@ -29,6 +29,9 @@ public class ReviewQueueItem { @JsonProperty("bounce_count") private Integer bounceCount; + @JsonProperty("config_key") + private String configKey; + @JsonProperty("content_changed") private Boolean contentChanged; @@ -41,6 +44,9 @@ public class ReviewQueueItem { @JsonProperty("entity_type") private String entityType; + @JsonProperty("flags_count") + private Integer flagsCount; + @JsonProperty("has_image") private Boolean hasImage; @@ -78,7 +84,7 @@ public class ReviewQueueItem { private List bans; @JsonProperty("flags") - private List flags; + private List flags; @JsonProperty("languages") private List languages; @@ -89,6 +95,10 @@ public class ReviewQueueItem { @JsonProperty("reviewed_at") private NullTime reviewedAt; + @Nullable + @JsonProperty("activity") + private EnrichedActivity activity; + @Nullable @JsonProperty("assigned_to") private User assignedTo; @@ -112,4 +122,8 @@ public class ReviewQueueItem { @Nullable @JsonProperty("moderation_payload") private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("reaction") + private Reaction reaction; } diff --git a/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java new file mode 100644 index 00000000..da5500ff --- /dev/null +++ b/src/main/java/io/getstream/models/ReviewQueueItemNewEvent.java @@ -0,0 +1,51 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReviewQueueItemNewEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("flags") + private List flags; + + @Nullable + @JsonProperty("action") + private ActionLogResponse action; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItemResponse reviewQueueItem; +} diff --git a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java index 4b4b2db6..5f712ce3 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java @@ -35,6 +35,9 @@ public class ReviewQueueItemResponse { @JsonProperty("entity_type") private String entityType; + @JsonProperty("flags_count") + private Integer flagsCount; + @JsonProperty("id") private String id; @@ -60,7 +63,7 @@ public class ReviewQueueItemResponse { private List bans; @JsonProperty("flags") - private List flags; + private List flags; @JsonProperty("languages") private List languages; @@ -69,6 +72,10 @@ public class ReviewQueueItemResponse { @JsonProperty("completed_at") private Date completedAt; + @Nullable + @JsonProperty("config_key") + private String configKey; + @Nullable @JsonProperty("entity_creator_id") private String entityCreatorID; @@ -81,6 +88,10 @@ public class ReviewQueueItemResponse { @JsonProperty("teams") private List teams; + @Nullable + @JsonProperty("activity") + private EnrichedActivity activity; + @Nullable @JsonProperty("assigned_to") private UserResponse assignedTo; @@ -104,4 +115,8 @@ public class ReviewQueueItemResponse { @Nullable @JsonProperty("moderation_payload") private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("reaction") + private Reaction reaction; } diff --git a/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java new file mode 100644 index 00000000..d0bbb580 --- /dev/null +++ b/src/main/java/io/getstream/models/ReviewQueueItemUpdatedEvent.java @@ -0,0 +1,51 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Date; +import java.util.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ReviewQueueItemUpdatedEvent { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("type") + private String type; + + @Nullable + @JsonProperty("received_at") + private Date receivedAt; + + @Nullable + @JsonProperty("flags") + private List flags; + + @Nullable + @JsonProperty("action") + private ActionLogResponse action; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItemResponse reviewQueueItem; +} diff --git a/src/main/java/io/getstream/models/SearchPayload.java b/src/main/java/io/getstream/models/SearchPayload.java index 490d3506..176d8639 100644 --- a/src/main/java/io/getstream/models/SearchPayload.java +++ b/src/main/java/io/getstream/models/SearchPayload.java @@ -49,4 +49,8 @@ public class SearchPayload { @Nullable @JsonProperty("message_filter_conditions") private Map messageFilterConditions; + + @Nullable + @JsonProperty("message_options") + private MessageOptions messageOptions; } diff --git a/src/main/java/io/getstream/models/SearchResultMessage.java b/src/main/java/io/getstream/models/SearchResultMessage.java index 5132a50e..c7d85539 100644 --- a/src/main/java/io/getstream/models/SearchResultMessage.java +++ b/src/main/java/io/getstream/models/SearchResultMessage.java @@ -135,6 +135,10 @@ public class SearchResultMessage { @JsonProperty("channel") private ChannelResponse channel; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("i18n") private Map i18n; diff --git a/src/main/java/io/getstream/models/StartCampaignResponse.java b/src/main/java/io/getstream/models/StartCampaignResponse.java index 5ad791af..9cdfdbe3 100644 --- a/src/main/java/io/getstream/models/StartCampaignResponse.java +++ b/src/main/java/io/getstream/models/StartCampaignResponse.java @@ -27,4 +27,8 @@ public class StartCampaignResponse { @Nullable @JsonProperty("campaign") private CampaignResponse campaign; + + @Nullable + @JsonProperty("users") + private PagerResponse users; } diff --git a/src/main/java/io/getstream/models/SubscriberStatsResponse.java b/src/main/java/io/getstream/models/SubscriberStatsResponse.java new file mode 100644 index 00000000..3fed20c9 --- /dev/null +++ b/src/main/java/io/getstream/models/SubscriberStatsResponse.java @@ -0,0 +1,31 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SubscriberStatsResponse { + + @JsonProperty("total") + private Integer total; + + @JsonProperty("total_subscribed_duration_seconds") + private Integer totalSubscribedDurationSeconds; + + @JsonProperty("unique") + private Integer unique; +} diff --git a/src/main/java/io/getstream/models/ThreadStateResponse.java b/src/main/java/io/getstream/models/ThreadStateResponse.java index 6ba3149e..fc130dcc 100644 --- a/src/main/java/io/getstream/models/ThreadStateResponse.java +++ b/src/main/java/io/getstream/models/ThreadStateResponse.java @@ -84,6 +84,10 @@ public class ThreadStateResponse { @JsonProperty("created_by") private UserResponse createdBy; + @Nullable + @JsonProperty("draft") + private DraftResponse draft; + @Nullable @JsonProperty("parent_message") private MessageResponse parentMessage; diff --git a/src/main/java/io/getstream/models/TrackStatsResponse.java b/src/main/java/io/getstream/models/TrackStatsResponse.java new file mode 100644 index 00000000..59db8d8e --- /dev/null +++ b/src/main/java/io/getstream/models/TrackStatsResponse.java @@ -0,0 +1,28 @@ +/* + * ======================================================================== + * WARNING: GENERATED CODE -- DO NOT EDIT! + * ======================================================================== + * + * This file was auto-generated by GetStream internal OpenAPI + * + * Any modifications to this file will be lost upon regeneration. + * To make changes, please modify the source templates and regenerate. + * + * ======================================================================== + */ +package io.getstream.models; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class TrackStatsResponse { + + @JsonProperty("duration_seconds") + private Integer durationSeconds; + + @JsonProperty("track_type") + private String trackType; +} diff --git a/src/main/java/io/getstream/models/UpdateMemberPartialRequest.java b/src/main/java/io/getstream/models/UpdateMemberPartialRequest.java index 97f20caa..ab497adf 100644 --- a/src/main/java/io/getstream/models/UpdateMemberPartialRequest.java +++ b/src/main/java/io/getstream/models/UpdateMemberPartialRequest.java @@ -12,7 +12,9 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; +import io.getstream.annotations.Query; import java.util.List; import java.util.Map; import org.jetbrains.annotations.Nullable; @@ -30,4 +32,8 @@ public class UpdateMemberPartialRequest { @Nullable @JsonProperty("set") private Map set; + + @Query("user_id") + @JsonIgnore + private String UserID; } diff --git a/src/main/java/io/getstream/models/User.java b/src/main/java/io/getstream/models/User.java index 29c4c45c..9609def3 100644 --- a/src/main/java/io/getstream/models/User.java +++ b/src/main/java/io/getstream/models/User.java @@ -39,6 +39,9 @@ public class User { @JsonProperty("custom") private Map custom; + @JsonProperty("teams_role") + private Map teamsRole; + @Nullable @JsonProperty("ban_expires") private Date banExpires; diff --git a/src/main/java/io/getstream/models/UserRequest.java b/src/main/java/io/getstream/models/UserRequest.java index acbf03b0..425cf04f 100644 --- a/src/main/java/io/getstream/models/UserRequest.java +++ b/src/main/java/io/getstream/models/UserRequest.java @@ -57,4 +57,8 @@ public class UserRequest { @Nullable @JsonProperty("privacy_settings") private PrivacySettingsResponse privacySettings; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/UserResponse.java b/src/main/java/io/getstream/models/UserResponse.java index 7b9264f5..69349bd9 100644 --- a/src/main/java/io/getstream/models/UserResponse.java +++ b/src/main/java/io/getstream/models/UserResponse.java @@ -99,4 +99,8 @@ public class UserResponse { @Nullable @JsonProperty("push_notifications") private PushNotificationSettingsResponse pushNotifications; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/UserResponseCommonFields.java b/src/main/java/io/getstream/models/UserResponseCommonFields.java index 9db1c735..da499dee 100644 --- a/src/main/java/io/getstream/models/UserResponseCommonFields.java +++ b/src/main/java/io/getstream/models/UserResponseCommonFields.java @@ -77,4 +77,8 @@ public class UserResponseCommonFields { @Nullable @JsonProperty("revoke_tokens_issued_before") private Date revokeTokensIssuedBefore; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java index 17a4b552..15b82399 100644 --- a/src/main/java/io/getstream/models/UserResponsePrivacyFields.java +++ b/src/main/java/io/getstream/models/UserResponsePrivacyFields.java @@ -85,4 +85,8 @@ public class UserResponsePrivacyFields { @Nullable @JsonProperty("privacy_settings") private PrivacySettingsResponse privacySettings; + + @Nullable + @JsonProperty("teams_role") + private Map teamsRole; } diff --git a/src/main/java/io/getstream/models/VelocityFilterConfig.java b/src/main/java/io/getstream/models/VelocityFilterConfig.java index a965918b..f82e2039 100644 --- a/src/main/java/io/getstream/models/VelocityFilterConfig.java +++ b/src/main/java/io/getstream/models/VelocityFilterConfig.java @@ -22,9 +22,15 @@ @lombok.AllArgsConstructor public class VelocityFilterConfig { + @JsonProperty("advanced_filters") + private Boolean advancedFilters; + @JsonProperty("cascading_actions") private Boolean cascadingActions; + @JsonProperty("cids_per_user") + private Integer cidsPerUser; + @JsonProperty("enabled") private Boolean enabled; diff --git a/src/main/java/io/getstream/models/VelocityFilterConfigRule.java b/src/main/java/io/getstream/models/VelocityFilterConfigRule.java index 13f80dab..9ae8154e 100644 --- a/src/main/java/io/getstream/models/VelocityFilterConfigRule.java +++ b/src/main/java/io/getstream/models/VelocityFilterConfigRule.java @@ -45,6 +45,9 @@ public class VelocityFilterConfigRule { @JsonProperty("ip_ban") private Boolean ipBan; + @JsonProperty("probation_period") + private Integer probationPeriod; + @JsonProperty("shadow_ban") private Boolean shadowBan; @@ -54,6 +57,9 @@ public class VelocityFilterConfigRule { @JsonProperty("slow_spam_ttl") private Integer slowSpamTtl; + @JsonProperty("url_only") + private Boolean urlOnly; + @Nullable @JsonProperty("slow_spam_ban_duration") private Integer slowSpamBanDuration; diff --git a/src/main/java/io/getstream/services/Call.java b/src/main/java/io/getstream/services/Call.java index 944bf3d9..ecd4fc22 100644 --- a/src/main/java/io/getstream/services/Call.java +++ b/src/main/java/io/getstream/services/Call.java @@ -128,6 +128,17 @@ public StreamResponse muteUsers() throws StreamException { return this.muteUsers(new MuteUsersRequest()); } + @NotNull + public StreamResponse queryCallParticipants( + QueryCallParticipantsRequest request) throws StreamException { + return service.queryCallParticipants(this.callType, this.callID, request).execute(); + } + + public StreamResponse queryCallParticipants() + throws StreamException { + return this.queryCallParticipants(new QueryCallParticipantsRequest()); + } + @NotNull public StreamResponse videoPin(VideoPinRequest request) throws StreamException { return service.videoPin(this.callType, this.callID, request).execute(); @@ -232,17 +243,6 @@ public StreamResponse startTranscription() throws St return this.startTranscription(new StartTranscriptionRequest()); } - @NotNull - public StreamResponse getCallStats( - @NotNull String session, GetCallStatsRequest request) throws StreamException { - return service.getCallStats(this.callType, this.callID, session, request).execute(); - } - - public StreamResponse getCallStats(@NotNull String session) - throws StreamException { - return this.getCallStats(session, new GetCallStatsRequest()); - } - @NotNull public StreamResponse stopHLSBroadcasting( StopHLSBroadcastingRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Channel.java b/src/main/java/io/getstream/services/Channel.java index a3b5b867..2ae9f5fb 100644 --- a/src/main/java/io/getstream/services/Channel.java +++ b/src/main/java/io/getstream/services/Channel.java @@ -15,7 +15,6 @@ import io.getstream.exceptions.StreamException; import io.getstream.models.*; import io.getstream.models.framework.StreamResponse; -import org.jetbrains.annotations.NotNull; public class Channel { private String channelType; @@ -58,6 +57,22 @@ public StreamResponse update() throws StreamException { return this.update(new UpdateChannelRequest()); } + public StreamResponse deleteDraft(DeleteDraftRequest request) throws StreamException { + return service.deleteDraft(this.channelType, this.channelID, request).execute(); + } + + public StreamResponse deleteDraft() throws StreamException { + return this.deleteDraft(new DeleteDraftRequest()); + } + + public StreamResponse getDraft(GetDraftRequest request) throws StreamException { + return service.getDraft(this.channelType, this.channelID, request).execute(); + } + + public StreamResponse getDraft() throws StreamException { + return this.getDraft(new GetDraftRequest()); + } + public StreamResponse sendEvent(SendEventRequest request) throws StreamException { return service.sendEvent(this.channelType, this.channelID, request).execute(); } @@ -106,13 +121,12 @@ public StreamResponse uploadImage() throws StreamException } public StreamResponse updateMemberPartial( - @NotNull String userID, UpdateMemberPartialRequest request) throws StreamException { - return service.updateMemberPartial(this.channelType, this.channelID, userID, request).execute(); + UpdateMemberPartialRequest request) throws StreamException { + return service.updateMemberPartial(this.channelType, this.channelID, request).execute(); } - public StreamResponse updateMemberPartial(@NotNull String userID) - throws StreamException { - return this.updateMemberPartial(userID, new UpdateMemberPartialRequest()); + public StreamResponse updateMemberPartial() throws StreamException { + return this.updateMemberPartial(new UpdateMemberPartialRequest()); } public StreamResponse sendMessage(SendMessageRequest request) diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index 99099ddd..d79c27c8 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -102,6 +102,22 @@ public StreamRequest updateChannel( public StreamRequest updateChannel( @NotNull String type, @NotNull String id) throws StreamException; + @NotNull + public StreamRequest deleteDraft( + @NotNull String type, @NotNull String id, DeleteDraftRequest request) throws StreamException; + + @NotNull + public StreamRequest deleteDraft(@NotNull String type, @NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest getDraft( + @NotNull String type, @NotNull String id, GetDraftRequest request) throws StreamException; + + @NotNull + public StreamRequest getDraft(@NotNull String type, @NotNull String id) + throws StreamException; + @NotNull public StreamRequest sendEvent( @NotNull String type, @NotNull String id, SendEventRequest request) throws StreamException; @@ -148,15 +164,12 @@ public StreamRequest uploadImage(@NotNull String type, @Not @NotNull public StreamRequest updateMemberPartial( - @NotNull String userID, - @NotNull String type, - @NotNull String id, - UpdateMemberPartialRequest request) + @NotNull String type, @NotNull String id, UpdateMemberPartialRequest request) throws StreamException; @NotNull public StreamRequest updateMemberPartial( - @NotNull String userID, @NotNull String type, @NotNull String id) throws StreamException; + @NotNull String type, @NotNull String id) throws StreamException; @NotNull public StreamRequest sendMessage( @@ -270,15 +283,14 @@ public StreamRequest updateCommand( @NotNull String name, UpdateCommandRequest request) throws StreamException; @NotNull - public StreamRequest exportChannels(ExportChannelsRequest request) + public StreamRequest queryDrafts(QueryDraftsRequest request) throws StreamException; @NotNull - public StreamRequest getExportChannelsStatus( - @NotNull String id, GetExportChannelsStatusRequest request) throws StreamException; + public StreamRequest queryDrafts() throws StreamException; @NotNull - public StreamRequest getExportChannelsStatus(@NotNull String id) + public StreamRequest exportChannels(ExportChannelsRequest request) throws StreamException; @NotNull diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index 3eb3db40..52e5fb14 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -267,6 +267,56 @@ public StreamRequest updateChannel( return updateChannel(type, id, new UpdateChannelRequest()); } + @NotNull + public StreamRequest deleteDraft( + @NotNull String type, @NotNull String id, DeleteDraftRequest request) throws StreamException { + var pathParams = + Map.of( + "type", type, + "id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "DELETE", + "/api/v2/chat/channels/{type}/{id}/draft", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deleteDraft(@NotNull String type, @NotNull String id) + throws StreamException { + return deleteDraft(type, id, new DeleteDraftRequest()); + } + + @NotNull + public StreamRequest getDraft( + @NotNull String type, @NotNull String id, GetDraftRequest request) throws StreamException { + var pathParams = + Map.of( + "type", type, + "id", id); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/chat/channels/{type}/{id}/draft", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getDraft(@NotNull String type, @NotNull String id) + throws StreamException { + return getDraft(type, id, new GetDraftRequest()); + } + @NotNull public StreamRequest sendEvent( @NotNull String type, @NotNull String id, SendEventRequest request) throws StreamException { @@ -413,14 +463,10 @@ public StreamRequest uploadImage(@NotNull String type, @Not @NotNull public StreamRequest updateMemberPartial( - @NotNull String userID, - @NotNull String type, - @NotNull String id, - UpdateMemberPartialRequest request) + @NotNull String type, @NotNull String id, UpdateMemberPartialRequest request) throws StreamException { var pathParams = Map.of( - "user_id", userID, "type", type, "id", id); @@ -429,7 +475,7 @@ public StreamRequest updateMemberPartial( client.getObjectMapper(), client.getBaseUrl(), "PATCH", - "/api/v2/chat/channels/{type}/{id}/member/{user_id}", + "/api/v2/chat/channels/{type}/{id}/member", request, pathParams, new TypeReference() {}); @@ -437,8 +483,8 @@ public StreamRequest updateMemberPartial( @NotNull public StreamRequest updateMemberPartial( - @NotNull String userID, @NotNull String type, @NotNull String id) throws StreamException { - return updateMemberPartial(userID, type, id, new UpdateMemberPartialRequest()); + @NotNull String type, @NotNull String id) throws StreamException { + return updateMemberPartial(type, id, new UpdateMemberPartialRequest()); } @NotNull @@ -796,40 +842,38 @@ public StreamRequest updateCommand( } @NotNull - public StreamRequest exportChannels(ExportChannelsRequest request) + public StreamRequest queryDrafts(QueryDraftsRequest request) throws StreamException { - return new StreamRequest( + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), "POST", - "/api/v2/chat/export_channels", + "/api/v2/chat/drafts/query", request, null, - new TypeReference() {}); + new TypeReference() {}); } @NotNull - public StreamRequest getExportChannelsStatus( - @NotNull String id, GetExportChannelsStatusRequest request) throws StreamException { - var pathParams = Map.of("id", id); + public StreamRequest queryDrafts() throws StreamException { + return queryDrafts(new QueryDraftsRequest()); + } - return new StreamRequest( + @NotNull + public StreamRequest exportChannels(ExportChannelsRequest request) + throws StreamException { + + return new StreamRequest( client.getHttpClient(), client.getObjectMapper(), client.getBaseUrl(), - "GET", - "/api/v2/chat/export_channels/{id}", + "POST", + "/api/v2/chat/export_channels", request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest getExportChannelsStatus(@NotNull String id) - throws StreamException { - return getExportChannelsStatus(id, new GetExportChannelsStatusRequest()); + null, + new TypeReference() {}); } @NotNull diff --git a/src/main/java/io/getstream/services/Video.java b/src/main/java/io/getstream/services/Video.java index 45f5e355..4f8b787a 100644 --- a/src/main/java/io/getstream/services/Video.java +++ b/src/main/java/io/getstream/services/Video.java @@ -121,6 +121,15 @@ public StreamRequest muteUsers( public StreamRequest muteUsers(@NotNull String type, @NotNull String id) throws StreamException; + @NotNull + public StreamRequest queryCallParticipants( + @NotNull String id, @NotNull String type, QueryCallParticipantsRequest request) + throws StreamException; + + @NotNull + public StreamRequest queryCallParticipants( + @NotNull String id, @NotNull String type) throws StreamException; + @NotNull public StreamRequest videoPin( @NotNull String type, @NotNull String id, VideoPinRequest request) throws StreamException; @@ -214,18 +223,6 @@ public StreamRequest startTranscription( public StreamRequest startTranscription( @NotNull String type, @NotNull String id) throws StreamException; - @NotNull - public StreamRequest getCallStats( - @NotNull String type, - @NotNull String id, - @NotNull String session, - GetCallStatsRequest request) - throws StreamException; - - @NotNull - public StreamRequest getCallStats( - @NotNull String type, @NotNull String id, @NotNull String session) throws StreamException; - @NotNull public StreamRequest stopHLSBroadcasting( @NotNull String type, @NotNull String id, StopHLSBroadcastingRequest request) diff --git a/src/main/java/io/getstream/services/VideoImpl.java b/src/main/java/io/getstream/services/VideoImpl.java index 135d8dd2..55a8ffaf 100644 --- a/src/main/java/io/getstream/services/VideoImpl.java +++ b/src/main/java/io/getstream/services/VideoImpl.java @@ -349,6 +349,32 @@ public StreamRequest muteUsers(@NotNull String type, @NotNull return muteUsers(type, id, new MuteUsersRequest()); } + @NotNull + public StreamRequest queryCallParticipants( + @NotNull String id, @NotNull String type, QueryCallParticipantsRequest request) + throws StreamException { + var pathParams = + Map.of( + "id", id, + "type", type); + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/video/call/{type}/{id}/participants", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest queryCallParticipants( + @NotNull String id, @NotNull String type) throws StreamException { + return queryCallParticipants(id, type, new QueryCallParticipantsRequest()); + } + @NotNull public StreamRequest videoPin( @NotNull String type, @NotNull String id, VideoPinRequest request) throws StreamException { @@ -626,36 +652,6 @@ public StreamRequest startTranscription( return startTranscription(type, id, new StartTranscriptionRequest()); } - @NotNull - public StreamRequest getCallStats( - @NotNull String type, - @NotNull String id, - @NotNull String session, - GetCallStatsRequest request) - throws StreamException { - var pathParams = - Map.of( - "type", type, - "id", id, - "session", session); - - return new StreamRequest( - client.getHttpClient(), - client.getObjectMapper(), - client.getBaseUrl(), - "GET", - "/api/v2/video/call/{type}/{id}/stats/{session}", - request, - pathParams, - new TypeReference() {}); - } - - @NotNull - public StreamRequest getCallStats( - @NotNull String type, @NotNull String id, @NotNull String session) throws StreamException { - return getCallStats(type, id, session, new GetCallStatsRequest()); - } - @NotNull public StreamRequest stopHLSBroadcasting( @NotNull String type, @NotNull String id, StopHLSBroadcastingRequest request)