From 746178cb7e5193a5aac9139b1a2c3785ec6b7671 Mon Sep 17 00:00:00 2001 From: Marius Kleidl Date: Wed, 23 Sep 2026 10:28:36 +0200 Subject: [PATCH] feat: regenerate client from latest OpenAPI spec Picks up poll auto-translation i18n fields (nameI18n/descriptionI18n on Poll, textI18n on PollOption, answerTextI18n on PollVote), plus other API additions accumulated since the last regeneration. --- .../models/AddCommentReactionResponse.java | 10 +++++ .../getstream/models/AddReactionResponse.java | 10 +++++ .../getstream/models/AggregationConfig.java | 4 ++ .../io/getstream/models/AnalyzeRequest.java | 4 ++ .../getstream/models/AppealItemResponse.java | 8 ++++ .../io/getstream/models/AppealRequest.java | 4 ++ .../io/getstream/models/CallRingEvent.java | 5 +++ .../io/getstream/models/CheckRequest.java | 4 ++ .../getstream/models/CreatePollRequest.java | 4 ++ .../java/io/getstream/models/EventHook.java | 4 ++ .../models/FilterConfigResponse.java | 4 ++ .../models/FloodIdenticalRuleParameters.java | 8 ++++ .../getstream/models/GetActivityRequest.java | 4 ++ .../models/GetPollOptionRequest.java | 11 +++++- .../ModerationDashboardPreferences.java | 4 ++ .../getstream/models/ModerationPayload.java | 4 ++ .../models/PollOptionResponseData.java | 5 +++ .../io/getstream/models/PollResponseData.java | 8 ++++ .../models/PollVoteResponseData.java | 5 +++ .../io/getstream/models/RingCallRequest.java | 5 +++ .../io/getstream/models/RingCallResponse.java | 5 +++ .../models/RuleBuilderCondition.java | 4 ++ .../models/UpdateActivityPartialRequest.java | 3 +- .../models/UpdateActivityRequest.java | 5 ++- .../UserIdenticalImageCountParameters.java | 39 +++++++++++++++++++ 25 files changed, 167 insertions(+), 4 deletions(-) create mode 100644 src/main/java/io/getstream/models/UserIdenticalImageCountParameters.java diff --git a/src/main/java/io/getstream/models/AddCommentReactionResponse.java b/src/main/java/io/getstream/models/AddCommentReactionResponse.java index c9e4fba2..30013f3b 100644 --- a/src/main/java/io/getstream/models/AddCommentReactionResponse.java +++ b/src/main/java/io/getstream/models/AddCommentReactionResponse.java @@ -21,9 +21,15 @@ @lombok.AllArgsConstructor public class AddCommentReactionResponse { + @JsonProperty("counter_delta") + private Integer counterDelta; + @JsonProperty("duration") private String duration; + @JsonProperty("outcome") + private String outcome; + @JsonProperty("comment") private CommentResponse comment; @@ -46,6 +52,10 @@ public class AddCommentReactionResponse { @JsonProperty("notification_task_id") private String notificationTaskID; + @Nullable + @JsonProperty("previous_reaction_type") + private String previousReactionType; + @Nullable @JsonProperty("reference_activity") private ActivityResponse referenceActivity; diff --git a/src/main/java/io/getstream/models/AddReactionResponse.java b/src/main/java/io/getstream/models/AddReactionResponse.java index 8889967f..78a8ec3d 100644 --- a/src/main/java/io/getstream/models/AddReactionResponse.java +++ b/src/main/java/io/getstream/models/AddReactionResponse.java @@ -21,9 +21,15 @@ @lombok.AllArgsConstructor public class AddReactionResponse { + @JsonProperty("counter_delta") + private Integer counterDelta; + @JsonProperty("duration") private String duration; + @JsonProperty("outcome") + private String outcome; + @JsonProperty("activity") private ActivityResponse activity; @@ -46,6 +52,10 @@ public class AddReactionResponse { @JsonProperty("notification_task_id") private String notificationTaskID; + @Nullable + @JsonProperty("previous_reaction_type") + private String previousReactionType; + @Nullable @JsonProperty("reference_activity") private ActivityResponse referenceActivity; diff --git a/src/main/java/io/getstream/models/AggregationConfig.java b/src/main/java/io/getstream/models/AggregationConfig.java index f550287c..82f6b420 100644 --- a/src/main/java/io/getstream/models/AggregationConfig.java +++ b/src/main/java/io/getstream/models/AggregationConfig.java @@ -29,6 +29,10 @@ public class AggregationConfig { @JsonProperty("format") private String format; + @Nullable + @JsonProperty("group_size") + private Integer groupSize; + @Nullable @JsonProperty("score_strategy") private String scoreStrategy; diff --git a/src/main/java/io/getstream/models/AnalyzeRequest.java b/src/main/java/io/getstream/models/AnalyzeRequest.java index bc58453a..380a86bb 100644 --- a/src/main/java/io/getstream/models/AnalyzeRequest.java +++ b/src/main/java/io/getstream/models/AnalyzeRequest.java @@ -39,6 +39,10 @@ public class AnalyzeRequest { @JsonProperty("content_published_at") private Date contentPublishedAt; + @Nullable + @JsonProperty("country_code") + private String countryCode; + @Nullable @JsonProperty("entity_creator_id") private String entityCreatorID; diff --git a/src/main/java/io/getstream/models/AppealItemResponse.java b/src/main/java/io/getstream/models/AppealItemResponse.java index a6b93db9..795b6fa1 100644 --- a/src/main/java/io/getstream/models/AppealItemResponse.java +++ b/src/main/java/io/getstream/models/AppealItemResponse.java @@ -48,6 +48,10 @@ public class AppealItemResponse { @JsonProperty("ai_text_severity") private String aiTextSeverity; + @Nullable + @JsonProperty("appeal_reason_language") + private String appealReasonLanguage; + @Nullable @JsonProperty("channel_cid") private String channelCid; @@ -92,6 +96,10 @@ public class AppealItemResponse { @JsonProperty("flags") private List flags; + @Nullable + @JsonProperty("languages") + private List languages; + @Nullable @JsonProperty("entity_content") private ModerationPayload entityContent; diff --git a/src/main/java/io/getstream/models/AppealRequest.java b/src/main/java/io/getstream/models/AppealRequest.java index decab90a..345c3782 100644 --- a/src/main/java/io/getstream/models/AppealRequest.java +++ b/src/main/java/io/getstream/models/AppealRequest.java @@ -32,6 +32,10 @@ public class AppealRequest { @JsonProperty("entity_type") private String entityType; + @Nullable + @JsonProperty("channel_cid") + private String channelCid; + @Nullable @JsonProperty("review_queue_item_id") private String reviewQueueItemID; diff --git a/src/main/java/io/getstream/models/CallRingEvent.java b/src/main/java/io/getstream/models/CallRingEvent.java index 80a4b62a..b16d2040 100644 --- a/src/main/java/io/getstream/models/CallRingEvent.java +++ b/src/main/java/io/getstream/models/CallRingEvent.java @@ -15,6 +15,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; import java.util.List; +import org.jetbrains.annotations.Nullable; /** This event is sent to all call members to notify they are getting called */ @lombok.Data @@ -46,4 +47,8 @@ public class CallRingEvent { @JsonProperty("type") private String type; + + @Nullable + @JsonProperty("ring_id") + private String ringID; } diff --git a/src/main/java/io/getstream/models/CheckRequest.java b/src/main/java/io/getstream/models/CheckRequest.java index d8640b3f..146524f5 100644 --- a/src/main/java/io/getstream/models/CheckRequest.java +++ b/src/main/java/io/getstream/models/CheckRequest.java @@ -45,6 +45,10 @@ public class CheckRequest { @JsonProperty("content_published_at") private Date contentPublishedAt; + @Nullable + @JsonProperty("country_code") + private String countryCode; + @Nullable @JsonProperty("test_mode") private Boolean testMode; diff --git a/src/main/java/io/getstream/models/CreatePollRequest.java b/src/main/java/io/getstream/models/CreatePollRequest.java index 606a0fbf..b228cb7f 100644 --- a/src/main/java/io/getstream/models/CreatePollRequest.java +++ b/src/main/java/io/getstream/models/CreatePollRequest.java @@ -55,6 +55,10 @@ public class CreatePollRequest { @JsonProperty("max_votes_allowed") private Integer maxVotesAllowed; + @Nullable + @JsonProperty("team") + private String team; + @Nullable @JsonProperty("user_id") private String userID; diff --git a/src/main/java/io/getstream/models/EventHook.java b/src/main/java/io/getstream/models/EventHook.java index 6bf592b4..a608754d 100644 --- a/src/main/java/io/getstream/models/EventHook.java +++ b/src/main/java/io/getstream/models/EventHook.java @@ -79,6 +79,10 @@ public class EventHook { @JsonProperty("sqs_auth_type") private String sqsAuthType; + @Nullable + @JsonProperty("sqs_event_based_message_group_id_enabled") + private Boolean sqsEventBasedMessageGroupIDEnabled; + @Nullable @JsonProperty("sqs_key") private String sqsKey; diff --git a/src/main/java/io/getstream/models/FilterConfigResponse.java b/src/main/java/io/getstream/models/FilterConfigResponse.java index f5233e96..630538d8 100644 --- a/src/main/java/io/getstream/models/FilterConfigResponse.java +++ b/src/main/java/io/getstream/models/FilterConfigResponse.java @@ -42,6 +42,10 @@ public class FilterConfigResponse { @JsonProperty("filterable_custom_keys") private List filterableCustomKeys; + @Nullable + @JsonProperty("rule_names") + private List ruleNames; + @Nullable @JsonProperty("ai_image_taxonomy") private Map> aiImageTaxonomy; diff --git a/src/main/java/io/getstream/models/FloodIdenticalRuleParameters.java b/src/main/java/io/getstream/models/FloodIdenticalRuleParameters.java index 947f0d28..d62b9934 100644 --- a/src/main/java/io/getstream/models/FloodIdenticalRuleParameters.java +++ b/src/main/java/io/getstream/models/FloodIdenticalRuleParameters.java @@ -22,6 +22,10 @@ @lombok.AllArgsConstructor public class FloodIdenticalRuleParameters { + @Nullable + @JsonProperty("min_text_length") + private Integer minTextLength; + @Nullable @JsonProperty("threshold") private Integer threshold; @@ -30,6 +34,10 @@ public class FloodIdenticalRuleParameters { @JsonProperty("time_window") private String timeWindow; + @Nullable + @JsonProperty("track_across_users") + private Boolean trackAcrossUsers; + @Nullable @JsonProperty("allowlist") private List allowlist; diff --git a/src/main/java/io/getstream/models/GetActivityRequest.java b/src/main/java/io/getstream/models/GetActivityRequest.java index 5b3fc7f4..37e9f65e 100644 --- a/src/main/java/io/getstream/models/GetActivityRequest.java +++ b/src/main/java/io/getstream/models/GetActivityRequest.java @@ -30,6 +30,10 @@ public class GetActivityRequest { @JsonIgnore private Integer CommentLimit; + @Query("skip_own_followings") + @JsonIgnore + private Boolean SkipOwnFollowings; + @Query("user_id") @JsonIgnore private String UserID; diff --git a/src/main/java/io/getstream/models/GetPollOptionRequest.java b/src/main/java/io/getstream/models/GetPollOptionRequest.java index 47d96bed..cf244bb2 100644 --- a/src/main/java/io/getstream/models/GetPollOptionRequest.java +++ b/src/main/java/io/getstream/models/GetPollOptionRequest.java @@ -12,8 +12,17 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + /** Get poll option Retrieves a poll option */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class GetPollOptionRequest {} +@lombok.AllArgsConstructor +public class GetPollOptionRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java index dd723f19..5a6275f8 100644 --- a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java +++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java @@ -35,6 +35,10 @@ public class ModerationDashboardPreferences { @JsonProperty("custom_views_enabled") private Boolean customViewsEnabled; + @Nullable + @JsonProperty("disable_action_logs") + private Boolean disableActionLogs; + @Nullable @JsonProperty("disable_audit_logs") private Boolean disableAuditLogs; diff --git a/src/main/java/io/getstream/models/ModerationPayload.java b/src/main/java/io/getstream/models/ModerationPayload.java index 828ce4ba..9cb33d36 100644 --- a/src/main/java/io/getstream/models/ModerationPayload.java +++ b/src/main/java/io/getstream/models/ModerationPayload.java @@ -23,6 +23,10 @@ @lombok.AllArgsConstructor public class ModerationPayload { + @Nullable + @JsonProperty("country_code") + private String countryCode; + @Nullable @JsonProperty("audios") private List audios; diff --git a/src/main/java/io/getstream/models/PollOptionResponseData.java b/src/main/java/io/getstream/models/PollOptionResponseData.java index bf7c1ea1..8310546c 100644 --- a/src/main/java/io/getstream/models/PollOptionResponseData.java +++ b/src/main/java/io/getstream/models/PollOptionResponseData.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -29,4 +30,8 @@ public class PollOptionResponseData { @JsonProperty("custom") private Map custom; + + @Nullable + @JsonProperty("text_i18n") + private Map textI18n; } diff --git a/src/main/java/io/getstream/models/PollResponseData.java b/src/main/java/io/getstream/models/PollResponseData.java index 1b923a2d..719b1661 100644 --- a/src/main/java/io/getstream/models/PollResponseData.java +++ b/src/main/java/io/getstream/models/PollResponseData.java @@ -89,4 +89,12 @@ public class PollResponseData { @Nullable @JsonProperty("created_by") private UserResponse createdBy; + + @Nullable + @JsonProperty("description_i18n") + private Map descriptionI18n; + + @Nullable + @JsonProperty("name_i18n") + private Map nameI18n; } diff --git a/src/main/java/io/getstream/models/PollVoteResponseData.java b/src/main/java/io/getstream/models/PollVoteResponseData.java index 3919ac89..32a7f479 100644 --- a/src/main/java/io/getstream/models/PollVoteResponseData.java +++ b/src/main/java/io/getstream/models/PollVoteResponseData.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.Map; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -49,6 +50,10 @@ public class PollVoteResponseData { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("answer_text_i18n") + private Map answerTextI18n; + @Nullable @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/RingCallRequest.java b/src/main/java/io/getstream/models/RingCallRequest.java index 5feea1b5..9c910d1d 100644 --- a/src/main/java/io/getstream/models/RingCallRequest.java +++ b/src/main/java/io/getstream/models/RingCallRequest.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import java.util.Map; import org.jetbrains.annotations.Nullable; /** @@ -33,4 +34,8 @@ public class RingCallRequest { @Nullable @JsonProperty("members_ids") private List membersIds; + + @Nullable + @JsonProperty("custom") + private Map custom; } diff --git a/src/main/java/io/getstream/models/RingCallResponse.java b/src/main/java/io/getstream/models/RingCallResponse.java index 78993176..9239b469 100644 --- a/src/main/java/io/getstream/models/RingCallResponse.java +++ b/src/main/java/io/getstream/models/RingCallResponse.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -26,4 +27,8 @@ public class RingCallResponse { @JsonProperty("members_ids") private List membersIds; + + @Nullable + @JsonProperty("ring_id") + private String ringID; } diff --git a/src/main/java/io/getstream/models/RuleBuilderCondition.java b/src/main/java/io/getstream/models/RuleBuilderCondition.java index 096c53fa..9f5446f9 100644 --- a/src/main/java/io/getstream/models/RuleBuilderCondition.java +++ b/src/main/java/io/getstream/models/RuleBuilderCondition.java @@ -125,6 +125,10 @@ public class RuleBuilderCondition { @JsonProperty("user_identical_content_count_params") private UserIdenticalContentCountParameters userIdenticalContentCountParams; + @Nullable + @JsonProperty("user_identical_image_count_params") + private UserIdenticalImageCountParameters userIdenticalImageCountParams; + @Nullable @JsonProperty("user_reaction_count_params") private UserReactionCountRuleParameters userReactionCountParams; diff --git a/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java b/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java index abb3e30e..d134f2e1 100644 --- a/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java +++ b/src/main/java/io/getstream/models/UpdateActivityPartialRequest.java @@ -21,7 +21,8 @@ * Partial activity update Updates certain fields of the activity. Use 'set' to update * specific fields and 'unset' to remove fields. This allows you to update only the fields * you need without replacing the entire activity. Useful for updating reply restrictions - * ('restrict_replies'), mentioned users, or custom data. Sends events: - + * ('restrict_replies'), mentioned users, or custom data. Changing `feeds` is a placement + * change (add/delete on those feeds), not an activity content update. Sends events: - * feeds.activity.updated */ @lombok.Data diff --git a/src/main/java/io/getstream/models/UpdateActivityRequest.java b/src/main/java/io/getstream/models/UpdateActivityRequest.java index 21171afe..6df214bc 100644 --- a/src/main/java/io/getstream/models/UpdateActivityRequest.java +++ b/src/main/java/io/getstream/models/UpdateActivityRequest.java @@ -21,8 +21,9 @@ /** * Full activity update Replaces an activity with the provided data. Use this to update text, * attachments, reply restrictions ('restrict_replies'), mentioned users, and other activity - * fields. Note: This is a full update - any fields not provided will be cleared. Sends events: - - * feeds.activity.updated + * fields. Note: This is a full update - any fields not provided will be cleared. Changing `feeds` + * is a placement change (add/delete on those feeds), not an activity content update. Sends events: + * - feeds.activity.updated */ @lombok.Data @lombok.Builder diff --git a/src/main/java/io/getstream/models/UserIdenticalImageCountParameters.java b/src/main/java/io/getstream/models/UserIdenticalImageCountParameters.java new file mode 100644 index 00000000..3c75b552 --- /dev/null +++ b/src/main/java/io/getstream/models/UserIdenticalImageCountParameters.java @@ -0,0 +1,39 @@ +/* + * ======================================================================== + * 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 UserIdenticalImageCountParameters { + + @Nullable + @JsonProperty("match") + private String match; + + @Nullable + @JsonProperty("similarity_distance") + private Integer similarityDistance; + + @Nullable + @JsonProperty("threshold") + private Integer threshold; + + @Nullable + @JsonProperty("time_window") + private String timeWindow; +}