From dafc84b3aa4176307137891ac55f41d025e32ffc Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 09:17:43 +0000 Subject: [PATCH 01/13] fix(client): add types for path params, and update structure of unions nested in params --- .../models/audience_add_members_params.rb | 9 +++++- .../models/audience_list_members_params.rb | 8 ++++- .../models/audience_remove_members_params.rb | 9 +++++- .../models/bulk_operation_get_params.rb | 8 ++++- .../bulk_update_message_status_params.rb | 16 +++++++++- lib/knockapi/models/message_archive_params.rb | 8 ++++- .../models/message_get_content_params.rb | 8 ++++- lib/knockapi/models/message_get_params.rb | 8 ++++- .../models/message_list_activities_params.rb | 9 +++++- .../message_list_delivery_logs_params.rb | 9 +++++- .../models/message_list_events_params.rb | 9 +++++- .../message_mark_as_interacted_params.rb | 9 +++++- .../models/message_mark_as_read_params.rb | 8 ++++- .../models/message_mark_as_seen_params.rb | 8 ++++- .../models/message_mark_as_unread_params.rb | 8 ++++- .../models/message_mark_as_unseen_params.rb | 8 ++++- .../models/message_unarchive_params.rb | 8 ++++- .../models/object_add_subscriptions_params.rb | 16 +++++++++- lib/knockapi/models/object_delete_params.rb | 14 ++++++++- .../object_delete_subscriptions_params.rb | 16 +++++++++- .../models/object_get_channel_data_params.rb | 20 +++++++++++- lib/knockapi/models/object_get_params.rb | 14 ++++++++- .../models/object_get_preferences_params.rb | 20 +++++++++++- .../models/object_list_messages_params.rb | 16 +++++++++- lib/knockapi/models/object_list_params.rb | 9 +++++- .../models/object_list_preferences_params.rb | 14 ++++++++- .../models/object_list_schedules_params.rb | 16 +++++++++- .../object_list_subscriptions_params.rb | 16 +++++++++- .../models/object_set_channel_data_params.rb | 20 +++++++++++- lib/knockapi/models/object_set_params.rb | 16 +++++++++- .../models/object_set_preferences_params.rb | 20 +++++++++++- .../object_unset_channel_data_params.rb | 20 +++++++++++- .../objects/bulk_add_subscriptions_params.rb | 9 +++++- .../models/objects/bulk_delete_params.rb | 9 +++++- .../bulk_delete_subscriptions_params.rb | 9 +++++- .../models/objects/bulk_set_params.rb | 9 +++++- .../providers/ms_team_check_auth_params.rb | 9 +++++- .../providers/ms_team_list_channels_params.rb | 9 +++++- .../providers/ms_team_list_teams_params.rb | 9 +++++- .../providers/ms_team_revoke_access_params.rb | 9 +++++- .../providers/slack_check_auth_params.rb | 9 +++++- .../providers/slack_list_channels_params.rb | 9 +++++- .../providers/slack_revoke_access_params.rb | 9 +++++- lib/knockapi/models/tenant_delete_params.rb | 8 ++++- lib/knockapi/models/tenant_get_params.rb | 9 +++++- lib/knockapi/models/tenant_set_params.rb | 9 +++++- lib/knockapi/models/user_delete_params.rb | 8 ++++- .../models/user_get_channel_data_params.rb | 14 ++++++++- lib/knockapi/models/user_get_params.rb | 8 ++++- .../models/user_get_preferences_params.rb | 16 +++++++++- .../models/user_list_messages_params.rb | 9 +++++- .../models/user_list_preferences_params.rb | 8 ++++- .../models/user_list_schedules_params.rb | 9 +++++- .../models/user_list_subscriptions_params.rb | 9 +++++- lib/knockapi/models/user_merge_params.rb | 9 +++++- .../models/user_set_channel_data_params.rb | 14 ++++++++- .../models/user_set_preferences_params.rb | 14 ++++++++- .../models/user_unset_channel_data_params.rb | 14 ++++++++- lib/knockapi/models/user_update_params.rb | 8 ++++- .../models/users/feed_get_settings_params.rb | 14 ++++++++- .../models/users/feed_list_items_params.rb | 16 +++++++++- .../models/users/guide_get_channel_params.rb | 16 +++++++++- .../guide_mark_message_as_archived_params.rb | 16 +++++++++- ...guide_mark_message_as_interacted_params.rb | 16 +++++++++- .../guide_mark_message_as_seen_params.rb | 16 +++++++++- lib/knockapi/models/workflow_cancel_params.rb | 9 +++++- .../models/workflow_trigger_params.rb | 9 +++++- .../models/audience_add_members_params.rbi | 6 ++++ .../models/audience_list_members_params.rbi | 18 ++++++++--- .../models/audience_remove_members_params.rbi | 6 ++++ .../models/bulk_operation_get_params.rbi | 18 ++++++++--- .../bulk_update_message_status_params.rbi | 18 +++++++++++ .../models/message_archive_params.rbi | 18 ++++++++--- .../models/message_get_content_params.rbi | 18 ++++++++--- rbi/knockapi/models/message_get_params.rbi | 18 ++++++++--- .../models/message_list_activities_params.rbi | 6 ++++ .../message_list_delivery_logs_params.rbi | 6 ++++ .../models/message_list_events_params.rbi | 6 ++++ .../message_mark_as_interacted_params.rbi | 6 ++++ .../models/message_mark_as_read_params.rbi | 18 ++++++++--- .../models/message_mark_as_seen_params.rbi | 18 ++++++++--- .../models/message_mark_as_unread_params.rbi | 18 ++++++++--- .../models/message_mark_as_unseen_params.rbi | 18 ++++++++--- .../models/message_unarchive_params.rbi | 18 ++++++++--- .../object_add_subscriptions_params.rbi | 12 +++++++ rbi/knockapi/models/object_delete_params.rbi | 26 +++++++++++++--- .../object_delete_subscriptions_params.rbi | 12 +++++++ .../models/object_get_channel_data_params.rbi | 31 ++++++++++++++++--- rbi/knockapi/models/object_get_params.rbi | 26 +++++++++++++--- .../models/object_get_preferences_params.rbi | 31 ++++++++++++++++--- .../models/object_list_messages_params.rbi | 12 +++++++ rbi/knockapi/models/object_list_params.rbi | 6 ++++ .../models/object_list_preferences_params.rbi | 26 +++++++++++++--- .../models/object_list_schedules_params.rbi | 12 +++++++ .../object_list_subscriptions_params.rbi | 12 +++++++ .../models/object_set_channel_data_params.rbi | 31 ++++++++++++++++--- rbi/knockapi/models/object_set_params.rbi | 12 +++++++ .../models/object_set_preferences_params.rbi | 31 ++++++++++++++++--- .../object_unset_channel_data_params.rbi | 31 ++++++++++++++++--- .../objects/bulk_add_subscriptions_params.rbi | 6 ++++ .../models/objects/bulk_delete_params.rbi | 6 ++++ .../bulk_delete_subscriptions_params.rbi | 6 ++++ .../models/objects/bulk_set_params.rbi | 6 ++++ .../providers/ms_team_check_auth_params.rbi | 6 ++++ .../ms_team_list_channels_params.rbi | 6 ++++ .../providers/ms_team_list_teams_params.rbi | 6 ++++ .../ms_team_revoke_access_params.rbi | 6 ++++ .../providers/slack_check_auth_params.rbi | 6 ++++ .../providers/slack_list_channels_params.rbi | 6 ++++ .../providers/slack_revoke_access_params.rbi | 6 ++++ rbi/knockapi/models/tenant_delete_params.rbi | 18 ++++++++--- rbi/knockapi/models/tenant_get_params.rbi | 6 ++++ rbi/knockapi/models/tenant_set_params.rbi | 6 ++++ rbi/knockapi/models/user_delete_params.rbi | 18 ++++++++--- .../models/user_get_channel_data_params.rbi | 26 +++++++++++++--- rbi/knockapi/models/user_get_params.rbi | 18 ++++++++--- .../models/user_get_preferences_params.rbi | 17 +++++++++- .../models/user_list_messages_params.rbi | 6 ++++ .../models/user_list_preferences_params.rbi | 18 ++++++++--- .../models/user_list_schedules_params.rbi | 6 ++++ .../models/user_list_subscriptions_params.rbi | 6 ++++ rbi/knockapi/models/user_merge_params.rbi | 11 ++++++- .../models/user_set_channel_data_params.rbi | 26 +++++++++++++--- .../models/user_set_preferences_params.rbi | 26 +++++++++++++--- .../models/user_unset_channel_data_params.rbi | 26 +++++++++++++--- rbi/knockapi/models/user_update_params.rbi | 18 ++++++++--- .../models/users/feed_get_settings_params.rbi | 26 +++++++++++++--- .../models/users/feed_list_items_params.rbi | 12 +++++++ .../models/users/guide_get_channel_params.rbi | 12 +++++++ .../guide_mark_message_as_archived_params.rbi | 12 +++++++ ...uide_mark_message_as_interacted_params.rbi | 12 +++++++ .../guide_mark_message_as_seen_params.rbi | 12 +++++++ .../models/workflow_cancel_params.rbi | 6 ++++ .../models/workflow_trigger_params.rbi | 6 ++++ .../models/audience_add_members_params.rbs | 5 +++ .../models/audience_list_members_params.rbs | 11 +++++-- .../models/audience_remove_members_params.rbs | 9 +++++- .../models/bulk_operation_get_params.rbs | 11 +++++-- .../bulk_update_message_status_params.rbs | 10 ++++++ .../models/message_archive_params.rbs | 14 +++++++-- .../models/message_get_content_params.rbs | 14 +++++++-- sig/knockapi/models/message_get_params.rbs | 14 +++++++-- .../models/message_list_activities_params.rbs | 5 +++ .../message_list_delivery_logs_params.rbs | 6 +++- .../models/message_list_events_params.rbs | 6 +++- .../message_mark_as_interacted_params.rbs | 6 +++- .../models/message_mark_as_read_params.rbs | 14 +++++++-- .../models/message_mark_as_seen_params.rbs | 14 +++++++-- .../models/message_mark_as_unread_params.rbs | 14 +++++++-- .../models/message_mark_as_unseen_params.rbs | 14 +++++++-- .../models/message_unarchive_params.rbs | 14 +++++++-- .../object_add_subscriptions_params.rbs | 10 ++++++ sig/knockapi/models/object_delete_params.rbs | 19 ++++++++++-- .../object_delete_subscriptions_params.rbs | 14 ++++++++- .../models/object_get_channel_data_params.rbs | 23 ++++++++++++-- sig/knockapi/models/object_get_params.rbs | 20 ++++++++++-- .../models/object_get_preferences_params.rbs | 23 ++++++++++++-- .../models/object_list_messages_params.rbs | 10 ++++++ sig/knockapi/models/object_list_params.rbs | 5 +++ .../models/object_list_preferences_params.rbs | 19 ++++++++++-- .../models/object_list_schedules_params.rbs | 10 ++++++ .../object_list_subscriptions_params.rbs | 10 ++++++ .../models/object_set_channel_data_params.rbs | 29 +++++++++++++++-- sig/knockapi/models/object_set_params.rbs | 10 ++++++ .../models/object_set_preferences_params.rbs | 29 +++++++++++++++-- .../object_unset_channel_data_params.rbs | 23 ++++++++++++-- .../objects/bulk_add_subscriptions_params.rbs | 5 +++ .../models/objects/bulk_delete_params.rbs | 6 +++- .../bulk_delete_subscriptions_params.rbs | 5 +++ .../models/objects/bulk_set_params.rbs | 9 +++++- .../providers/ms_team_check_auth_params.rbs | 6 +++- .../ms_team_list_channels_params.rbs | 5 +++ .../providers/ms_team_list_teams_params.rbs | 5 +++ .../ms_team_revoke_access_params.rbs | 6 +++- .../providers/slack_check_auth_params.rbs | 6 +++- .../providers/slack_list_channels_params.rbs | 5 +++ .../providers/slack_revoke_access_params.rbs | 6 +++- sig/knockapi/models/tenant_delete_params.rbs | 11 +++++-- sig/knockapi/models/tenant_get_params.rbs | 6 +++- sig/knockapi/models/tenant_set_params.rbs | 5 +++ sig/knockapi/models/user_delete_params.rbs | 14 +++++++-- .../models/user_get_channel_data_params.rbs | 19 ++++++++++-- sig/knockapi/models/user_get_params.rbs | 15 +++++++-- .../models/user_get_preferences_params.rbs | 11 ++++++- .../models/user_list_messages_params.rbs | 5 +++ .../models/user_list_preferences_params.rbs | 14 +++++++-- .../models/user_list_schedules_params.rbs | 5 +++ .../models/user_list_subscriptions_params.rbs | 5 +++ sig/knockapi/models/user_merge_params.rbs | 7 ++++- .../models/user_set_channel_data_params.rbs | 23 ++++++++++++-- .../models/user_set_preferences_params.rbs | 23 ++++++++++++-- .../models/user_unset_channel_data_params.rbs | 19 ++++++++++-- sig/knockapi/models/user_update_params.rbs | 16 ++++++++-- .../models/users/feed_get_settings_params.rbs | 19 ++++++++++-- .../models/users/feed_list_items_params.rbs | 10 ++++++ .../models/users/guide_get_channel_params.rbs | 16 +++++++++- .../guide_mark_message_as_archived_params.rbs | 10 ++++++ ...uide_mark_message_as_interacted_params.rbs | 10 ++++++ .../guide_mark_message_as_seen_params.rbs | 10 ++++++ .../models/workflow_cancel_params.rbs | 5 +++ .../models/workflow_trigger_params.rbs | 5 +++ 201 files changed, 2209 insertions(+), 308 deletions(-) diff --git a/lib/knockapi/models/audience_add_members_params.rb b/lib/knockapi/models/audience_add_members_params.rb index 50975b4b..8377f1e6 100644 --- a/lib/knockapi/models/audience_add_members_params.rb +++ b/lib/knockapi/models/audience_add_members_params.rb @@ -7,6 +7,11 @@ class AudienceAddMembersParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute key + # + # @return [String] + required :key, String + # @!attribute members # A list of audience members to add. You can add up to 1,000 members per request. # @@ -19,7 +24,9 @@ class AudienceAddMembersParams < Knockapi::Internal::Type::BaseModel # @return [Boolean, nil] optional :create_audience, Knockapi::Internal::Type::Boolean - # @!method initialize(members:, create_audience: nil, request_options: {}) + # @!method initialize(key:, members:, create_audience: nil, request_options: {}) + # @param key [String] + # # @param members [Array] A list of audience members to add. You can add up to 1,000 members per request. # # @param create_audience [Boolean] Create the audience if it does not exist. diff --git a/lib/knockapi/models/audience_list_members_params.rb b/lib/knockapi/models/audience_list_members_params.rb index 5285dede..61a3d4dd 100644 --- a/lib/knockapi/models/audience_list_members_params.rb +++ b/lib/knockapi/models/audience_list_members_params.rb @@ -7,7 +7,13 @@ class AudienceListMembersParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute key + # + # @return [String] + required :key, String + + # @!method initialize(key:, request_options: {}) + # @param key [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/audience_remove_members_params.rb b/lib/knockapi/models/audience_remove_members_params.rb index 38fba4af..93a0aa27 100644 --- a/lib/knockapi/models/audience_remove_members_params.rb +++ b/lib/knockapi/models/audience_remove_members_params.rb @@ -7,6 +7,11 @@ class AudienceRemoveMembersParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute key + # + # @return [String] + required :key, String + # @!attribute members # A list of audience members to remove. You can remove up to 1,000 members per # request. @@ -14,10 +19,12 @@ class AudienceRemoveMembersParams < Knockapi::Internal::Type::BaseModel # @return [Array] required :members, -> { Knockapi::Internal::Type::ArrayOf[Knockapi::AudienceRemoveMembersParams::Member] } - # @!method initialize(members:, request_options: {}) + # @!method initialize(key:, members:, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::AudienceRemoveMembersParams} for more details. # + # @param key [String] + # # @param members [Array] A list of audience members to remove. You can remove up to 1,000 members per req # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/bulk_operation_get_params.rb b/lib/knockapi/models/bulk_operation_get_params.rb index 8880faf9..33b0967f 100644 --- a/lib/knockapi/models/bulk_operation_get_params.rb +++ b/lib/knockapi/models/bulk_operation_get_params.rb @@ -7,7 +7,13 @@ class BulkOperationGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/channels/bulk_update_message_status_params.rb b/lib/knockapi/models/channels/bulk_update_message_status_params.rb index eaec7184..ec40b6d6 100644 --- a/lib/knockapi/models/channels/bulk_update_message_status_params.rb +++ b/lib/knockapi/models/channels/bulk_update_message_status_params.rb @@ -8,6 +8,16 @@ class BulkUpdateMessageStatusParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!attribute action + # + # @return [Symbol, Knockapi::Models::Channels::BulkUpdateMessageStatusParams::Action] + required :action, enum: -> { Knockapi::Channels::BulkUpdateMessageStatusParams::Action } + # @!attribute archived # Limits the results to messages with the given archived status. # @@ -71,10 +81,14 @@ class BulkUpdateMessageStatusParams < Knockapi::Internal::Type::BaseModel # @return [Array, nil] optional :workflows, Knockapi::Internal::Type::ArrayOf[String] - # @!method initialize(archived: nil, delivery_status: nil, engagement_status: nil, has_tenant: nil, newer_than: nil, older_than: nil, recipient_ids: nil, tenants: nil, trigger_data: nil, workflows: nil, request_options: {}) + # @!method initialize(channel_id:, action:, archived: nil, delivery_status: nil, engagement_status: nil, has_tenant: nil, newer_than: nil, older_than: nil, recipient_ids: nil, tenants: nil, trigger_data: nil, workflows: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::Channels::BulkUpdateMessageStatusParams} for more details. # + # @param channel_id [String] + # + # @param action [Symbol, Knockapi::Models::Channels::BulkUpdateMessageStatusParams::Action] + # # @param archived [Symbol, Knockapi::Models::Channels::BulkUpdateMessageStatusParams::Archived] Limits the results to messages with the given archived status. # # @param delivery_status [Symbol, Knockapi::Models::Channels::BulkUpdateMessageStatusParams::DeliveryStatus] Limits the results to messages with the given delivery status. diff --git a/lib/knockapi/models/message_archive_params.rb b/lib/knockapi/models/message_archive_params.rb index ec1ef4ca..a40e8c61 100644 --- a/lib/knockapi/models/message_archive_params.rb +++ b/lib/knockapi/models/message_archive_params.rb @@ -7,7 +7,13 @@ class MessageArchiveParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_get_content_params.rb b/lib/knockapi/models/message_get_content_params.rb index 1e096565..9bfdcce6 100644 --- a/lib/knockapi/models/message_get_content_params.rb +++ b/lib/knockapi/models/message_get_content_params.rb @@ -7,7 +7,13 @@ class MessageGetContentParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_get_params.rb b/lib/knockapi/models/message_get_params.rb index 5df4bbe7..c2b20613 100644 --- a/lib/knockapi/models/message_get_params.rb +++ b/lib/knockapi/models/message_get_params.rb @@ -7,7 +7,13 @@ class MessageGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_list_activities_params.rb b/lib/knockapi/models/message_list_activities_params.rb index 29b1ff8d..34faedd0 100644 --- a/lib/knockapi/models/message_list_activities_params.rb +++ b/lib/knockapi/models/message_list_activities_params.rb @@ -7,6 +7,11 @@ class MessageListActivitiesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -31,7 +36,9 @@ class MessageListActivitiesParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :trigger_data, String - # @!method initialize(after: nil, before: nil, page_size: nil, trigger_data: nil, request_options: {}) + # @!method initialize(message_id:, after: nil, before: nil, page_size: nil, trigger_data: nil, request_options: {}) + # @param message_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/message_list_delivery_logs_params.rb b/lib/knockapi/models/message_list_delivery_logs_params.rb index 97c4ae6f..5d54d15e 100644 --- a/lib/knockapi/models/message_list_delivery_logs_params.rb +++ b/lib/knockapi/models/message_list_delivery_logs_params.rb @@ -7,6 +7,11 @@ class MessageListDeliveryLogsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -25,7 +30,9 @@ class MessageListDeliveryLogsParams < Knockapi::Internal::Type::BaseModel # @return [Integer, nil] optional :page_size, Integer - # @!method initialize(after: nil, before: nil, page_size: nil, request_options: {}) + # @!method initialize(message_id:, after: nil, before: nil, page_size: nil, request_options: {}) + # @param message_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/message_list_events_params.rb b/lib/knockapi/models/message_list_events_params.rb index b43ee572..6956d754 100644 --- a/lib/knockapi/models/message_list_events_params.rb +++ b/lib/knockapi/models/message_list_events_params.rb @@ -7,6 +7,11 @@ class MessageListEventsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -25,7 +30,9 @@ class MessageListEventsParams < Knockapi::Internal::Type::BaseModel # @return [Integer, nil] optional :page_size, Integer - # @!method initialize(after: nil, before: nil, page_size: nil, request_options: {}) + # @!method initialize(message_id:, after: nil, before: nil, page_size: nil, request_options: {}) + # @param message_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/message_mark_as_interacted_params.rb b/lib/knockapi/models/message_mark_as_interacted_params.rb index 71726531..1a48d46e 100644 --- a/lib/knockapi/models/message_mark_as_interacted_params.rb +++ b/lib/knockapi/models/message_mark_as_interacted_params.rb @@ -7,13 +7,20 @@ class MessageMarkAsInteractedParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute metadata # Metadata about the interaction. # # @return [Hash{Symbol=>Object}, nil] optional :metadata, Knockapi::Internal::Type::HashOf[Knockapi::Internal::Type::Unknown] - # @!method initialize(metadata: nil, request_options: {}) + # @!method initialize(message_id:, metadata: nil, request_options: {}) + # @param message_id [String] + # # @param metadata [Hash{Symbol=>Object}] Metadata about the interaction. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/message_mark_as_read_params.rb b/lib/knockapi/models/message_mark_as_read_params.rb index 05e44c9e..d2ded4eb 100644 --- a/lib/knockapi/models/message_mark_as_read_params.rb +++ b/lib/knockapi/models/message_mark_as_read_params.rb @@ -7,7 +7,13 @@ class MessageMarkAsReadParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_mark_as_seen_params.rb b/lib/knockapi/models/message_mark_as_seen_params.rb index 7c627ccd..ad1eec1a 100644 --- a/lib/knockapi/models/message_mark_as_seen_params.rb +++ b/lib/knockapi/models/message_mark_as_seen_params.rb @@ -7,7 +7,13 @@ class MessageMarkAsSeenParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_mark_as_unread_params.rb b/lib/knockapi/models/message_mark_as_unread_params.rb index c4a28b05..60d5d4b9 100644 --- a/lib/knockapi/models/message_mark_as_unread_params.rb +++ b/lib/knockapi/models/message_mark_as_unread_params.rb @@ -7,7 +7,13 @@ class MessageMarkAsUnreadParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_mark_as_unseen_params.rb b/lib/knockapi/models/message_mark_as_unseen_params.rb index 2514c31d..592a082d 100644 --- a/lib/knockapi/models/message_mark_as_unseen_params.rb +++ b/lib/knockapi/models/message_mark_as_unseen_params.rb @@ -7,7 +7,13 @@ class MessageMarkAsUnseenParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/message_unarchive_params.rb b/lib/knockapi/models/message_unarchive_params.rb index 831b7ea2..cb210c8b 100644 --- a/lib/knockapi/models/message_unarchive_params.rb +++ b/lib/knockapi/models/message_unarchive_params.rb @@ -7,7 +7,13 @@ class MessageUnarchiveParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute message_id + # + # @return [String] + required :message_id, String + + # @!method initialize(message_id:, request_options: {}) + # @param message_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_add_subscriptions_params.rb b/lib/knockapi/models/object_add_subscriptions_params.rb index 8dc8c42a..8be23510 100644 --- a/lib/knockapi/models/object_add_subscriptions_params.rb +++ b/lib/knockapi/models/object_add_subscriptions_params.rb @@ -7,6 +7,16 @@ class ObjectAddSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + # @!attribute recipients # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. @@ -20,10 +30,14 @@ class ObjectAddSubscriptionsParams < Knockapi::Internal::Type::BaseModel # @return [Hash{Symbol=>Object}, nil] optional :properties, Knockapi::Internal::Type::HashOf[Knockapi::Internal::Type::Unknown], nil?: true - # @!method initialize(recipients:, properties: nil, request_options: {}) + # @!method initialize(collection:, object_id_:, recipients:, properties: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::ObjectAddSubscriptionsParams} for more details. # + # @param collection [String] + # + # @param object_id_ [String] + # # @param recipients [Array] The recipients of the subscription. You can subscribe up to 100 recipients to an # # @param properties [Hash{Symbol=>Object}, nil] The custom properties associated with the subscription relationship. diff --git a/lib/knockapi/models/object_delete_params.rb b/lib/knockapi/models/object_delete_params.rb index b424a759..3b4fc6b7 100644 --- a/lib/knockapi/models/object_delete_params.rb +++ b/lib/knockapi/models/object_delete_params.rb @@ -7,7 +7,19 @@ class ObjectDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(collection:, id:, request_options: {}) + # @param collection [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_delete_subscriptions_params.rb b/lib/knockapi/models/object_delete_subscriptions_params.rb index 55d3814c..80e90e8f 100644 --- a/lib/knockapi/models/object_delete_subscriptions_params.rb +++ b/lib/knockapi/models/object_delete_subscriptions_params.rb @@ -7,6 +7,16 @@ class ObjectDeleteSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + # @!attribute recipients # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. @@ -14,10 +24,14 @@ class ObjectDeleteSubscriptionsParams < Knockapi::Internal::Type::BaseModel # @return [Array] required :recipients, -> { Knockapi::Internal::Type::ArrayOf[union: Knockapi::RecipientReference] } - # @!method initialize(recipients:, request_options: {}) + # @!method initialize(collection:, object_id_:, recipients:, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::ObjectDeleteSubscriptionsParams} for more details. # + # @param collection [String] + # + # @param object_id_ [String] + # # @param recipients [Array] The recipients of the subscription. You can subscribe up to 100 recipients to an # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/object_get_channel_data_params.rb b/lib/knockapi/models/object_get_channel_data_params.rb index bf55ae13..12c82cf6 100644 --- a/lib/knockapi/models/object_get_channel_data_params.rb +++ b/lib/knockapi/models/object_get_channel_data_params.rb @@ -7,7 +7,25 @@ class ObjectGetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(collection:, object_id_:, channel_id:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_get_params.rb b/lib/knockapi/models/object_get_params.rb index 30bc248e..cafde0d1 100644 --- a/lib/knockapi/models/object_get_params.rb +++ b/lib/knockapi/models/object_get_params.rb @@ -7,7 +7,19 @@ class ObjectGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(collection:, id:, request_options: {}) + # @param collection [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_get_preferences_params.rb b/lib/knockapi/models/object_get_preferences_params.rb index 2008fa81..b1b474e8 100644 --- a/lib/knockapi/models/object_get_preferences_params.rb +++ b/lib/knockapi/models/object_get_preferences_params.rb @@ -7,7 +7,25 @@ class ObjectGetPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(collection:, object_id_:, id:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_list_messages_params.rb b/lib/knockapi/models/object_list_messages_params.rb index 6018fd0d..6a93b3e5 100644 --- a/lib/knockapi/models/object_list_messages_params.rb +++ b/lib/knockapi/models/object_list_messages_params.rb @@ -7,6 +7,16 @@ class ObjectListMessagesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute after # The cursor to fetch entries after. # @@ -96,10 +106,14 @@ class ObjectListMessagesParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :workflow_run_id, String - # @!method initialize(after: nil, before: nil, channel_id: nil, engagement_status: nil, inserted_at: nil, message_ids: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, workflow_recipient_run_id: nil, workflow_run_id: nil, request_options: {}) + # @!method initialize(collection:, id:, after: nil, before: nil, channel_id: nil, engagement_status: nil, inserted_at: nil, message_ids: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, workflow_recipient_run_id: nil, workflow_run_id: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::ObjectListMessagesParams} for more details. # + # @param collection [String] + # + # @param id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/object_list_params.rb b/lib/knockapi/models/object_list_params.rb index c88625ce..d0aff11b 100644 --- a/lib/knockapi/models/object_list_params.rb +++ b/lib/knockapi/models/object_list_params.rb @@ -7,6 +7,11 @@ class ObjectListParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + # @!attribute after # The cursor to fetch entries after. # @@ -31,7 +36,9 @@ class ObjectListParams < Knockapi::Internal::Type::BaseModel # @return [Integer, nil] optional :page_size, Integer - # @!method initialize(after: nil, before: nil, include: nil, page_size: nil, request_options: {}) + # @!method initialize(collection:, after: nil, before: nil, include: nil, page_size: nil, request_options: {}) + # @param collection [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/object_list_preferences_params.rb b/lib/knockapi/models/object_list_preferences_params.rb index c17e14f7..3fef9871 100644 --- a/lib/knockapi/models/object_list_preferences_params.rb +++ b/lib/knockapi/models/object_list_preferences_params.rb @@ -7,7 +7,19 @@ class ObjectListPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!method initialize(collection:, object_id_:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_list_schedules_params.rb b/lib/knockapi/models/object_list_schedules_params.rb index 7b36f01e..cd734c41 100644 --- a/lib/knockapi/models/object_list_schedules_params.rb +++ b/lib/knockapi/models/object_list_schedules_params.rb @@ -7,6 +7,16 @@ class ObjectListSchedulesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute after # The cursor to fetch entries after. # @@ -37,7 +47,11 @@ class ObjectListSchedulesParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :workflow, String - # @!method initialize(after: nil, before: nil, page_size: nil, tenant: nil, workflow: nil, request_options: {}) + # @!method initialize(collection:, id:, after: nil, before: nil, page_size: nil, tenant: nil, workflow: nil, request_options: {}) + # @param collection [String] + # + # @param id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/object_list_subscriptions_params.rb b/lib/knockapi/models/object_list_subscriptions_params.rb index 51d68f86..d36f8509 100644 --- a/lib/knockapi/models/object_list_subscriptions_params.rb +++ b/lib/knockapi/models/object_list_subscriptions_params.rb @@ -7,6 +7,16 @@ class ObjectListSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + # @!attribute after # The cursor to fetch entries after. # @@ -53,10 +63,14 @@ class ObjectListSubscriptionsParams < Knockapi::Internal::Type::BaseModel # @return [Array, nil] optional :recipients, -> { Knockapi::Internal::Type::ArrayOf[union: Knockapi::RecipientReference] } - # @!method initialize(after: nil, before: nil, include: nil, mode: nil, objects: nil, page_size: nil, recipients: nil, request_options: {}) + # @!method initialize(collection:, object_id_:, after: nil, before: nil, include: nil, mode: nil, objects: nil, page_size: nil, recipients: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::ObjectListSubscriptionsParams} for more details. # + # @param collection [String] + # + # @param object_id_ [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/object_set_channel_data_params.rb b/lib/knockapi/models/object_set_channel_data_params.rb index 2b9790ac..3ba46165 100644 --- a/lib/knockapi/models/object_set_channel_data_params.rb +++ b/lib/knockapi/models/object_set_channel_data_params.rb @@ -7,7 +7,25 @@ class ObjectSetChannelDataParams < Knockapi::Models::Recipients::ChannelDataRequ extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(collection:, object_id_:, channel_id:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_set_params.rb b/lib/knockapi/models/object_set_params.rb index c37441d8..b7c4dd7c 100644 --- a/lib/knockapi/models/object_set_params.rb +++ b/lib/knockapi/models/object_set_params.rb @@ -7,6 +7,16 @@ class ObjectSetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute channel_data # A request to set channel data for a type of channel inline. # @@ -44,10 +54,14 @@ class ObjectSetParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :timezone, String, nil?: true - # @!method initialize(channel_data: nil, locale: nil, name: nil, preferences: nil, timezone: nil, request_options: {}) + # @!method initialize(collection:, id:, channel_data: nil, locale: nil, name: nil, preferences: nil, timezone: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::ObjectSetParams} for more details. # + # @param collection [String] + # + # @param id [String] + # # @param channel_data [Hash{Symbol=>Knockapi::Models::Recipients::PushChannelDataTokensOnly, Knockapi::Models::Recipients::PushChannelDataDevicesOnly, Knockapi::Models::Recipients::AwsSnsPushChannelDataTargetArnsOnly, Knockapi::Models::Recipients::AwsSnsPushChannelDataDevicesOnly, Knockapi::Models::Recipients::OneSignalChannelDataPlayerIDsOnly, Knockapi::Models::Recipients::SlackChannelData, Knockapi::Models::Recipients::MsTeamsChannelData, Knockapi::Models::Recipients::DiscordChannelData}] A request to set channel data for a type of channel inline. # # @param locale [String, nil] The locale of the object. Used for [message localization](/concepts/translations diff --git a/lib/knockapi/models/object_set_preferences_params.rb b/lib/knockapi/models/object_set_preferences_params.rb index 86ac2367..e995b230 100644 --- a/lib/knockapi/models/object_set_preferences_params.rb +++ b/lib/knockapi/models/object_set_preferences_params.rb @@ -7,7 +7,25 @@ class ObjectSetPreferencesParams < Knockapi::Models::Recipients::PreferenceSetRe extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(collection:, object_id_:, id:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/object_unset_channel_data_params.rb b/lib/knockapi/models/object_unset_channel_data_params.rb index ece81309..7b391e3a 100644 --- a/lib/knockapi/models/object_unset_channel_data_params.rb +++ b/lib/knockapi/models/object_unset_channel_data_params.rb @@ -7,7 +7,25 @@ class ObjectUnsetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute collection + # + # @return [String] + required :collection, String + + # @!attribute object_id_ + # + # @return [String] + required :object_id_, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(collection:, object_id_:, channel_id:, request_options: {}) + # @param collection [String] + # @param object_id_ [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/objects/bulk_add_subscriptions_params.rb b/lib/knockapi/models/objects/bulk_add_subscriptions_params.rb index 8bbb2df4..8bdb47a6 100644 --- a/lib/knockapi/models/objects/bulk_add_subscriptions_params.rb +++ b/lib/knockapi/models/objects/bulk_add_subscriptions_params.rb @@ -8,6 +8,11 @@ class BulkAddSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + # @!attribute subscriptions # A nested list of subscriptions. # @@ -15,7 +20,9 @@ class BulkAddSubscriptionsParams < Knockapi::Internal::Type::BaseModel required :subscriptions, -> { Knockapi::Internal::Type::ArrayOf[Knockapi::Objects::BulkAddSubscriptionsParams::Subscription] } - # @!method initialize(subscriptions:, request_options: {}) + # @!method initialize(collection:, subscriptions:, request_options: {}) + # @param collection [String] + # # @param subscriptions [Array] A nested list of subscriptions. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/objects/bulk_delete_params.rb b/lib/knockapi/models/objects/bulk_delete_params.rb index 9ffcafdf..a5b45279 100644 --- a/lib/knockapi/models/objects/bulk_delete_params.rb +++ b/lib/knockapi/models/objects/bulk_delete_params.rb @@ -8,13 +8,20 @@ class BulkDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + # @!attribute object_ids # List of object IDs to delete. # # @return [Array] required :object_ids, Knockapi::Internal::Type::ArrayOf[String] - # @!method initialize(object_ids:, request_options: {}) + # @!method initialize(collection:, object_ids:, request_options: {}) + # @param collection [String] + # # @param object_ids [Array] List of object IDs to delete. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/objects/bulk_delete_subscriptions_params.rb b/lib/knockapi/models/objects/bulk_delete_subscriptions_params.rb index ff772675..aba8cd67 100644 --- a/lib/knockapi/models/objects/bulk_delete_subscriptions_params.rb +++ b/lib/knockapi/models/objects/bulk_delete_subscriptions_params.rb @@ -8,6 +8,11 @@ class BulkDeleteSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + # @!attribute subscriptions # A nested list of subscriptions. # @@ -15,7 +20,9 @@ class BulkDeleteSubscriptionsParams < Knockapi::Internal::Type::BaseModel required :subscriptions, -> { Knockapi::Internal::Type::ArrayOf[Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription] } - # @!method initialize(subscriptions:, request_options: {}) + # @!method initialize(collection:, subscriptions:, request_options: {}) + # @param collection [String] + # # @param subscriptions [Array] A nested list of subscriptions. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/objects/bulk_set_params.rb b/lib/knockapi/models/objects/bulk_set_params.rb index 4cc8b9f7..4ebf919d 100644 --- a/lib/knockapi/models/objects/bulk_set_params.rb +++ b/lib/knockapi/models/objects/bulk_set_params.rb @@ -8,13 +8,20 @@ class BulkSetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute collection + # + # @return [String] + required :collection, String + # @!attribute objects # A list of objects. # # @return [Array] required :objects, -> { Knockapi::Internal::Type::ArrayOf[Knockapi::Objects::BulkSetParams::Object] } - # @!method initialize(objects:, request_options: {}) + # @!method initialize(collection:, objects:, request_options: {}) + # @param collection [String] + # # @param objects [Array] A list of objects. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/providers/ms_team_check_auth_params.rb b/lib/knockapi/models/providers/ms_team_check_auth_params.rb index 5480e21b..260da061 100644 --- a/lib/knockapi/models/providers/ms_team_check_auth_params.rb +++ b/lib/knockapi/models/providers/ms_team_check_auth_params.rb @@ -8,13 +8,20 @@ class MsTeamCheckAuthParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute ms_teams_tenant_object # A JSON encoded string containing the Microsoft Teams tenant object reference. # # @return [String] required :ms_teams_tenant_object, String - # @!method initialize(ms_teams_tenant_object:, request_options: {}) + # @!method initialize(channel_id:, ms_teams_tenant_object:, request_options: {}) + # @param channel_id [String] + # # @param ms_teams_tenant_object [String] A JSON encoded string containing the Microsoft Teams tenant object reference. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/providers/ms_team_list_channels_params.rb b/lib/knockapi/models/providers/ms_team_list_channels_params.rb index 0fac8738..b47e3185 100644 --- a/lib/knockapi/models/providers/ms_team_list_channels_params.rb +++ b/lib/knockapi/models/providers/ms_team_list_channels_params.rb @@ -8,6 +8,11 @@ class MsTeamListChannelsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute ms_teams_tenant_object # A JSON encoded string containing the Microsoft Teams tenant object reference. # @@ -25,7 +30,9 @@ class MsTeamListChannelsParams < Knockapi::Internal::Type::BaseModel # @return [Knockapi::Models::Providers::MsTeamListChannelsParams::QueryOptions, nil] optional :query_options, -> { Knockapi::Providers::MsTeamListChannelsParams::QueryOptions } - # @!method initialize(ms_teams_tenant_object:, team_id:, query_options: nil, request_options: {}) + # @!method initialize(channel_id:, ms_teams_tenant_object:, team_id:, query_options: nil, request_options: {}) + # @param channel_id [String] + # # @param ms_teams_tenant_object [String] A JSON encoded string containing the Microsoft Teams tenant object reference. # # @param team_id [String] Microsoft Teams team ID. diff --git a/lib/knockapi/models/providers/ms_team_list_teams_params.rb b/lib/knockapi/models/providers/ms_team_list_teams_params.rb index 26e133ca..7f0d9cac 100644 --- a/lib/knockapi/models/providers/ms_team_list_teams_params.rb +++ b/lib/knockapi/models/providers/ms_team_list_teams_params.rb @@ -8,6 +8,11 @@ class MsTeamListTeamsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute ms_teams_tenant_object # A JSON encoded string containing the Microsoft Teams tenant object reference. # @@ -19,7 +24,9 @@ class MsTeamListTeamsParams < Knockapi::Internal::Type::BaseModel # @return [Knockapi::Models::Providers::MsTeamListTeamsParams::QueryOptions, nil] optional :query_options, -> { Knockapi::Providers::MsTeamListTeamsParams::QueryOptions } - # @!method initialize(ms_teams_tenant_object:, query_options: nil, request_options: {}) + # @!method initialize(channel_id:, ms_teams_tenant_object:, query_options: nil, request_options: {}) + # @param channel_id [String] + # # @param ms_teams_tenant_object [String] A JSON encoded string containing the Microsoft Teams tenant object reference. # # @param query_options [Knockapi::Models::Providers::MsTeamListTeamsParams::QueryOptions] diff --git a/lib/knockapi/models/providers/ms_team_revoke_access_params.rb b/lib/knockapi/models/providers/ms_team_revoke_access_params.rb index 54223156..d4029a53 100644 --- a/lib/knockapi/models/providers/ms_team_revoke_access_params.rb +++ b/lib/knockapi/models/providers/ms_team_revoke_access_params.rb @@ -8,13 +8,20 @@ class MsTeamRevokeAccessParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute ms_teams_tenant_object # A JSON encoded string containing the Microsoft Teams tenant object reference. # # @return [String] required :ms_teams_tenant_object, String - # @!method initialize(ms_teams_tenant_object:, request_options: {}) + # @!method initialize(channel_id:, ms_teams_tenant_object:, request_options: {}) + # @param channel_id [String] + # # @param ms_teams_tenant_object [String] A JSON encoded string containing the Microsoft Teams tenant object reference. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/providers/slack_check_auth_params.rb b/lib/knockapi/models/providers/slack_check_auth_params.rb index 6f1fccfe..c4b63244 100644 --- a/lib/knockapi/models/providers/slack_check_auth_params.rb +++ b/lib/knockapi/models/providers/slack_check_auth_params.rb @@ -8,13 +8,20 @@ class SlackCheckAuthParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute access_token_object # A JSON encoded string containing the access token object reference. # # @return [String] required :access_token_object, String - # @!method initialize(access_token_object:, request_options: {}) + # @!method initialize(channel_id:, access_token_object:, request_options: {}) + # @param channel_id [String] + # # @param access_token_object [String] A JSON encoded string containing the access token object reference. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/providers/slack_list_channels_params.rb b/lib/knockapi/models/providers/slack_list_channels_params.rb index 9213e6d0..ba991ec6 100644 --- a/lib/knockapi/models/providers/slack_list_channels_params.rb +++ b/lib/knockapi/models/providers/slack_list_channels_params.rb @@ -8,6 +8,11 @@ class SlackListChannelsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute access_token_object # A JSON encoded string containing the access token object reference. # @@ -19,7 +24,9 @@ class SlackListChannelsParams < Knockapi::Internal::Type::BaseModel # @return [Knockapi::Models::Providers::SlackListChannelsParams::QueryOptions, nil] optional :query_options, -> { Knockapi::Providers::SlackListChannelsParams::QueryOptions } - # @!method initialize(access_token_object:, query_options: nil, request_options: {}) + # @!method initialize(channel_id:, access_token_object:, query_options: nil, request_options: {}) + # @param channel_id [String] + # # @param access_token_object [String] A JSON encoded string containing the access token object reference. # # @param query_options [Knockapi::Models::Providers::SlackListChannelsParams::QueryOptions] diff --git a/lib/knockapi/models/providers/slack_revoke_access_params.rb b/lib/knockapi/models/providers/slack_revoke_access_params.rb index 6579291e..6805402a 100644 --- a/lib/knockapi/models/providers/slack_revoke_access_params.rb +++ b/lib/knockapi/models/providers/slack_revoke_access_params.rb @@ -8,13 +8,20 @@ class SlackRevokeAccessParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute access_token_object # A JSON encoded string containing the access token object reference. # # @return [String] required :access_token_object, String - # @!method initialize(access_token_object:, request_options: {}) + # @!method initialize(channel_id:, access_token_object:, request_options: {}) + # @param channel_id [String] + # # @param access_token_object [String] A JSON encoded string containing the access token object reference. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/tenant_delete_params.rb b/lib/knockapi/models/tenant_delete_params.rb index 16bbe685..db5d7643 100644 --- a/lib/knockapi/models/tenant_delete_params.rb +++ b/lib/knockapi/models/tenant_delete_params.rb @@ -7,7 +7,13 @@ class TenantDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/tenant_get_params.rb b/lib/knockapi/models/tenant_get_params.rb index 4b326968..c70c3ad5 100644 --- a/lib/knockapi/models/tenant_get_params.rb +++ b/lib/knockapi/models/tenant_get_params.rb @@ -7,6 +7,11 @@ class TenantGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute resolve_full_preference_settings # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to @@ -15,10 +20,12 @@ class TenantGetParams < Knockapi::Internal::Type::BaseModel # @return [Boolean, nil] optional :resolve_full_preference_settings, Knockapi::Internal::Type::Boolean - # @!method initialize(resolve_full_preference_settings: nil, request_options: {}) + # @!method initialize(id:, resolve_full_preference_settings: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::TenantGetParams} for more details. # + # @param id [String] + # # @param resolve_full_preference_settings [Boolean] When true, merges environment-level default preferences into the tenant's `setti # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/tenant_set_params.rb b/lib/knockapi/models/tenant_set_params.rb index 507a0a6f..298ba8d3 100644 --- a/lib/knockapi/models/tenant_set_params.rb +++ b/lib/knockapi/models/tenant_set_params.rb @@ -7,6 +7,11 @@ class TenantSetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute resolve_full_preference_settings # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to @@ -37,10 +42,12 @@ class TenantSetParams < Knockapi::Internal::Type::BaseModel # @return [Knockapi::Models::TenantSetParams::Settings, nil] optional :settings, -> { Knockapi::TenantSetParams::Settings } - # @!method initialize(resolve_full_preference_settings: nil, channel_data: nil, name: nil, settings: nil, request_options: {}) + # @!method initialize(id:, resolve_full_preference_settings: nil, channel_data: nil, name: nil, settings: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::TenantSetParams} for more details. # + # @param id [String] + # # @param resolve_full_preference_settings [Boolean] When true, merges environment-level default preferences into the tenant's `setti # # @param channel_data [Hash{Symbol=>Knockapi::Models::Recipients::PushChannelDataTokensOnly, Knockapi::Models::Recipients::PushChannelDataDevicesOnly, Knockapi::Models::Recipients::AwsSnsPushChannelDataTargetArnsOnly, Knockapi::Models::Recipients::AwsSnsPushChannelDataDevicesOnly, Knockapi::Models::Recipients::OneSignalChannelDataPlayerIDsOnly, Knockapi::Models::Recipients::SlackChannelData, Knockapi::Models::Recipients::MsTeamsChannelData, Knockapi::Models::Recipients::DiscordChannelData}, nil] A request to set channel data for a type of channel inline. diff --git a/lib/knockapi/models/user_delete_params.rb b/lib/knockapi/models/user_delete_params.rb index a059a83f..589f051d 100644 --- a/lib/knockapi/models/user_delete_params.rb +++ b/lib/knockapi/models/user_delete_params.rb @@ -7,7 +7,13 @@ class UserDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!method initialize(user_id:, request_options: {}) + # @param user_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_get_channel_data_params.rb b/lib/knockapi/models/user_get_channel_data_params.rb index 1fc6189e..8243dfab 100644 --- a/lib/knockapi/models/user_get_channel_data_params.rb +++ b/lib/knockapi/models/user_get_channel_data_params.rb @@ -7,7 +7,19 @@ class UserGetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(user_id:, channel_id:, request_options: {}) + # @param user_id [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_get_params.rb b/lib/knockapi/models/user_get_params.rb index 37b2da47..661e7519 100644 --- a/lib/knockapi/models/user_get_params.rb +++ b/lib/knockapi/models/user_get_params.rb @@ -7,7 +7,13 @@ class UserGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!method initialize(user_id:, request_options: {}) + # @param user_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_get_preferences_params.rb b/lib/knockapi/models/user_get_preferences_params.rb index 75f3bd17..c2c77a79 100644 --- a/lib/knockapi/models/user_get_preferences_params.rb +++ b/lib/knockapi/models/user_get_preferences_params.rb @@ -7,13 +7,27 @@ class UserGetPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute tenant # The unique identifier for the tenant. # # @return [String, nil] optional :tenant, String - # @!method initialize(tenant: nil, request_options: {}) + # @!method initialize(user_id:, id:, tenant: nil, request_options: {}) + # @param user_id [String] + # + # @param id [String] + # # @param tenant [String] The unique identifier for the tenant. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/user_list_messages_params.rb b/lib/knockapi/models/user_list_messages_params.rb index a4990c10..a2309eb2 100644 --- a/lib/knockapi/models/user_list_messages_params.rb +++ b/lib/knockapi/models/user_list_messages_params.rb @@ -7,6 +7,11 @@ class UserListMessagesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -95,10 +100,12 @@ class UserListMessagesParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :workflow_run_id, String - # @!method initialize(after: nil, before: nil, channel_id: nil, engagement_status: nil, inserted_at: nil, message_ids: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, workflow_recipient_run_id: nil, workflow_run_id: nil, request_options: {}) + # @!method initialize(user_id:, after: nil, before: nil, channel_id: nil, engagement_status: nil, inserted_at: nil, message_ids: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, workflow_recipient_run_id: nil, workflow_run_id: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::UserListMessagesParams} for more details. # + # @param user_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/user_list_preferences_params.rb b/lib/knockapi/models/user_list_preferences_params.rb index 527958e2..258a92cc 100644 --- a/lib/knockapi/models/user_list_preferences_params.rb +++ b/lib/knockapi/models/user_list_preferences_params.rb @@ -7,7 +7,13 @@ class UserListPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!method initialize(user_id:, request_options: {}) + # @param user_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_list_schedules_params.rb b/lib/knockapi/models/user_list_schedules_params.rb index 3af44377..0b5a6865 100644 --- a/lib/knockapi/models/user_list_schedules_params.rb +++ b/lib/knockapi/models/user_list_schedules_params.rb @@ -7,6 +7,11 @@ class UserListSchedulesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -37,7 +42,9 @@ class UserListSchedulesParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :workflow, String - # @!method initialize(after: nil, before: nil, page_size: nil, tenant: nil, workflow: nil, request_options: {}) + # @!method initialize(user_id:, after: nil, before: nil, page_size: nil, tenant: nil, workflow: nil, request_options: {}) + # @param user_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/user_list_subscriptions_params.rb b/lib/knockapi/models/user_list_subscriptions_params.rb index 25624ec3..03565327 100644 --- a/lib/knockapi/models/user_list_subscriptions_params.rb +++ b/lib/knockapi/models/user_list_subscriptions_params.rb @@ -7,6 +7,11 @@ class UserListSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + # @!attribute after # The cursor to fetch entries after. # @@ -38,7 +43,9 @@ class UserListSubscriptionsParams < Knockapi::Internal::Type::BaseModel # @return [Integer, nil] optional :page_size, Integer - # @!method initialize(after: nil, before: nil, include: nil, objects: nil, page_size: nil, request_options: {}) + # @!method initialize(user_id:, after: nil, before: nil, include: nil, objects: nil, page_size: nil, request_options: {}) + # @param user_id [String] + # # @param after [String] The cursor to fetch entries after. # # @param before [String] The cursor to fetch entries before. diff --git a/lib/knockapi/models/user_merge_params.rb b/lib/knockapi/models/user_merge_params.rb index dfa2d586..348a5748 100644 --- a/lib/knockapi/models/user_merge_params.rb +++ b/lib/knockapi/models/user_merge_params.rb @@ -7,13 +7,20 @@ class UserMergeParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + # @!attribute from_user_id # The user ID to merge from. # # @return [String] required :from_user_id, String - # @!method initialize(from_user_id:, request_options: {}) + # @!method initialize(user_id:, from_user_id:, request_options: {}) + # @param user_id [String] + # # @param from_user_id [String] The user ID to merge from. # # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/knockapi/models/user_set_channel_data_params.rb b/lib/knockapi/models/user_set_channel_data_params.rb index 1dc708f6..ed5da2b3 100644 --- a/lib/knockapi/models/user_set_channel_data_params.rb +++ b/lib/knockapi/models/user_set_channel_data_params.rb @@ -7,7 +7,19 @@ class UserSetChannelDataParams < Knockapi::Models::Recipients::ChannelDataReques extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(user_id:, channel_id:, request_options: {}) + # @param user_id [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_set_preferences_params.rb b/lib/knockapi/models/user_set_preferences_params.rb index 08ec7a1f..8906429b 100644 --- a/lib/knockapi/models/user_set_preferences_params.rb +++ b/lib/knockapi/models/user_set_preferences_params.rb @@ -7,7 +7,19 @@ class UserSetPreferencesParams < Knockapi::Models::Recipients::PreferenceSetRequ extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(user_id:, id:, request_options: {}) + # @param user_id [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_unset_channel_data_params.rb b/lib/knockapi/models/user_unset_channel_data_params.rb index 3509c73a..2924361c 100644 --- a/lib/knockapi/models/user_unset_channel_data_params.rb +++ b/lib/knockapi/models/user_unset_channel_data_params.rb @@ -7,7 +7,19 @@ class UserUnsetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + + # @!method initialize(user_id:, channel_id:, request_options: {}) + # @param user_id [String] + # @param channel_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/user_update_params.rb b/lib/knockapi/models/user_update_params.rb index 2e26879d..db7fe04b 100644 --- a/lib/knockapi/models/user_update_params.rb +++ b/lib/knockapi/models/user_update_params.rb @@ -7,7 +7,13 @@ class UserUpdateParams < Knockapi::Models::IdentifyUserRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!method initialize(user_id:, request_options: {}) + # @param user_id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/users/feed_get_settings_params.rb b/lib/knockapi/models/users/feed_get_settings_params.rb index e04e4237..c5050801 100644 --- a/lib/knockapi/models/users/feed_get_settings_params.rb +++ b/lib/knockapi/models/users/feed_get_settings_params.rb @@ -8,7 +8,19 @@ class FeedGetSettingsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(user_id:, id:, request_options: {}) + # @param user_id [String] + # @param id [String] # @param request_options [Knockapi::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/knockapi/models/users/feed_list_items_params.rb b/lib/knockapi/models/users/feed_list_items_params.rb index ace67fff..efc16c58 100644 --- a/lib/knockapi/models/users/feed_list_items_params.rb +++ b/lib/knockapi/models/users/feed_list_items_params.rb @@ -8,6 +8,16 @@ class FeedListItemsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute after # The cursor to fetch entries after. # @@ -99,10 +109,14 @@ class FeedListItemsParams < Knockapi::Internal::Type::BaseModel # @return [Array, nil] optional :workflow_categories, Knockapi::Internal::Type::ArrayOf[String] - # @!method initialize(after: nil, archived: nil, before: nil, exclude: nil, has_tenant: nil, inserted_at: nil, locale: nil, mode: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, request_options: {}) + # @!method initialize(user_id:, id:, after: nil, archived: nil, before: nil, exclude: nil, has_tenant: nil, inserted_at: nil, locale: nil, mode: nil, page_size: nil, source: nil, status: nil, tenant: nil, trigger_data: nil, workflow_categories: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::Users::FeedListItemsParams} for more details. # + # @param user_id [String] + # + # @param id [String] + # # @param after [String] The cursor to fetch entries after. # # @param archived [Symbol, Knockapi::Models::Users::FeedListItemsParams::Archived] The archived status of the feed items. diff --git a/lib/knockapi/models/users/guide_get_channel_params.rb b/lib/knockapi/models/users/guide_get_channel_params.rb index 156d89e6..4424c418 100644 --- a/lib/knockapi/models/users/guide_get_channel_params.rb +++ b/lib/knockapi/models/users/guide_get_channel_params.rb @@ -8,6 +8,16 @@ class GuideGetChannelParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute channel_id + # + # @return [String] + required :channel_id, String + # @!attribute data # The data (JSON encoded object) to use for targeting and rendering guides. # @@ -26,7 +36,11 @@ class GuideGetChannelParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :type, String - # @!method initialize(data: nil, tenant: nil, type: nil, request_options: {}) + # @!method initialize(user_id:, channel_id:, data: nil, tenant: nil, type: nil, request_options: {}) + # @param user_id [String] + # + # @param channel_id [String] + # # @param data [String] The data (JSON encoded object) to use for targeting and rendering guides. # # @param tenant [String] The tenant ID to use for targeting and rendering guides. diff --git a/lib/knockapi/models/users/guide_mark_message_as_archived_params.rb b/lib/knockapi/models/users/guide_mark_message_as_archived_params.rb index d51a582b..9a6ad78d 100644 --- a/lib/knockapi/models/users/guide_mark_message_as_archived_params.rb +++ b/lib/knockapi/models/users/guide_mark_message_as_archived_params.rb @@ -8,6 +8,16 @@ class GuideMarkMessageAsArchivedParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute channel_id # The unique identifier for the channel. # @@ -62,7 +72,11 @@ class GuideMarkMessageAsArchivedParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :tenant, String, nil?: true - # @!method initialize(channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @!method initialize(user_id:, message_id:, channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @param user_id [String] + # + # @param message_id [String] + # # @param channel_id [String] The unique identifier for the channel. # # @param guide_id [String] The unique identifier for the guide. diff --git a/lib/knockapi/models/users/guide_mark_message_as_interacted_params.rb b/lib/knockapi/models/users/guide_mark_message_as_interacted_params.rb index 5b051bf3..6c5f679e 100644 --- a/lib/knockapi/models/users/guide_mark_message_as_interacted_params.rb +++ b/lib/knockapi/models/users/guide_mark_message_as_interacted_params.rb @@ -8,6 +8,16 @@ class GuideMarkMessageAsInteractedParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute channel_id # The unique identifier for the channel. # @@ -62,7 +72,11 @@ class GuideMarkMessageAsInteractedParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :tenant, String, nil?: true - # @!method initialize(channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @!method initialize(user_id:, message_id:, channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @param user_id [String] + # + # @param message_id [String] + # # @param channel_id [String] The unique identifier for the channel. # # @param guide_id [String] The unique identifier for the guide. diff --git a/lib/knockapi/models/users/guide_mark_message_as_seen_params.rb b/lib/knockapi/models/users/guide_mark_message_as_seen_params.rb index dcf54d99..8ee46ce2 100644 --- a/lib/knockapi/models/users/guide_mark_message_as_seen_params.rb +++ b/lib/knockapi/models/users/guide_mark_message_as_seen_params.rb @@ -8,6 +8,16 @@ class GuideMarkMessageAsSeenParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute user_id + # + # @return [String] + required :user_id, String + + # @!attribute message_id + # + # @return [String] + required :message_id, String + # @!attribute channel_id # The unique identifier for the channel. # @@ -62,7 +72,11 @@ class GuideMarkMessageAsSeenParams < Knockapi::Internal::Type::BaseModel # @return [String, nil] optional :tenant, String, nil?: true - # @!method initialize(channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @!method initialize(user_id:, message_id:, channel_id:, guide_id:, guide_key:, guide_step_ref:, content: nil, data: nil, is_final: nil, metadata: nil, tenant: nil, request_options: {}) + # @param user_id [String] + # + # @param message_id [String] + # # @param channel_id [String] The unique identifier for the channel. # # @param guide_id [String] The unique identifier for the guide. diff --git a/lib/knockapi/models/workflow_cancel_params.rb b/lib/knockapi/models/workflow_cancel_params.rb index 3bb96d9c..e82ae474 100644 --- a/lib/knockapi/models/workflow_cancel_params.rb +++ b/lib/knockapi/models/workflow_cancel_params.rb @@ -7,6 +7,11 @@ class WorkflowCancelParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute key + # + # @return [String] + required :key, String + # @!attribute cancellation_key # An optional key that is used to reference a specific workflow trigger request # when issuing a [workflow cancellation](/send-notifications/canceling-workflows) @@ -26,10 +31,12 @@ class WorkflowCancelParams < Knockapi::Internal::Type::BaseModel -> { Knockapi::Internal::Type::ArrayOf[union: Knockapi::RecipientReference] }, nil?: true - # @!method initialize(cancellation_key:, recipients: nil, request_options: {}) + # @!method initialize(key:, cancellation_key:, recipients: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::WorkflowCancelParams} for more details. # + # @param key [String] + # # @param cancellation_key [String] An optional key that is used to reference a specific workflow trigger request wh # # @param recipients [Array, nil] A list of recipients to cancel the notification for. If omitted, cancels for all diff --git a/lib/knockapi/models/workflow_trigger_params.rb b/lib/knockapi/models/workflow_trigger_params.rb index 8aef815d..3fcbd1c7 100644 --- a/lib/knockapi/models/workflow_trigger_params.rb +++ b/lib/knockapi/models/workflow_trigger_params.rb @@ -7,6 +7,11 @@ class WorkflowTriggerParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + # @!attribute key + # + # @return [String] + required :key, String + # @!attribute recipients # The recipients to trigger the workflow for. Can inline identify users, objects, # or use a list of user IDs. Limited to 1,000 recipients. @@ -47,10 +52,12 @@ class WorkflowTriggerParams < Knockapi::Internal::Type::BaseModel # @return [String, Knockapi::Models::TenantRequest, nil] optional :tenant, union: -> { Knockapi::InlineTenantRequest }, nil?: true - # @!method initialize(recipients:, actor: nil, cancellation_key: nil, data: nil, tenant: nil, request_options: {}) + # @!method initialize(key:, recipients:, actor: nil, cancellation_key: nil, data: nil, tenant: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Knockapi::Models::WorkflowTriggerParams} for more details. # + # @param key [String] + # # @param recipients [Array] The recipients to trigger the workflow for. Can inline identify users, objects, # # @param actor [String, Knockapi::Models::InlineIdentifyUserRequest, Knockapi::Models::InlineObjectRequest, nil] Specifies a recipient in a request. This can either be a user identifier (string diff --git a/rbi/knockapi/models/audience_add_members_params.rbi b/rbi/knockapi/models/audience_add_members_params.rbi index 2cee7370..e659a782 100644 --- a/rbi/knockapi/models/audience_add_members_params.rbi +++ b/rbi/knockapi/models/audience_add_members_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::AudienceAddMembersParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :key + # A list of audience members to add. You can add up to 1,000 members per request. sig { returns(T::Array[Knockapi::AudienceAddMembersParams::Member]) } attr_accessor :members @@ -24,12 +27,14 @@ module Knockapi sig do params( + key: String, members: T::Array[Knockapi::AudienceAddMembersParams::Member::OrHash], create_audience: T::Boolean, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + key:, # A list of audience members to add. You can add up to 1,000 members per request. members:, # Create the audience if it does not exist. @@ -41,6 +46,7 @@ module Knockapi sig do override.returns( { + key: String, members: T::Array[Knockapi::AudienceAddMembersParams::Member], create_audience: T::Boolean, request_options: Knockapi::RequestOptions diff --git a/rbi/knockapi/models/audience_list_members_params.rbi b/rbi/knockapi/models/audience_list_members_params.rbi index 0dd524ab..67a5e5cb 100644 --- a/rbi/knockapi/models/audience_list_members_params.rbi +++ b/rbi/knockapi/models/audience_list_members_params.rbi @@ -14,15 +14,23 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :key + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + key: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(key:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { key: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/audience_remove_members_params.rbi b/rbi/knockapi/models/audience_remove_members_params.rbi index 82383ba7..fc097384 100644 --- a/rbi/knockapi/models/audience_remove_members_params.rbi +++ b/rbi/knockapi/models/audience_remove_members_params.rbi @@ -14,6 +14,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :key + # A list of audience members to remove. You can remove up to 1,000 members per # request. sig { returns(T::Array[Knockapi::AudienceRemoveMembersParams::Member]) } @@ -21,12 +24,14 @@ module Knockapi sig do params( + key: String, members: T::Array[Knockapi::AudienceRemoveMembersParams::Member::OrHash], request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + key:, # A list of audience members to remove. You can remove up to 1,000 members per # request. members:, @@ -37,6 +42,7 @@ module Knockapi sig do override.returns( { + key: String, members: T::Array[Knockapi::AudienceRemoveMembersParams::Member], request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/bulk_operation_get_params.rbi b/rbi/knockapi/models/bulk_operation_get_params.rbi index 1152298a..6c1a4f7b 100644 --- a/rbi/knockapi/models/bulk_operation_get_params.rbi +++ b/rbi/knockapi/models/bulk_operation_get_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::BulkOperationGetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/channels/bulk_update_message_status_params.rbi b/rbi/knockapi/models/channels/bulk_update_message_status_params.rbi index 3cf435d4..181cee50 100644 --- a/rbi/knockapi/models/channels/bulk_update_message_status_params.rbi +++ b/rbi/knockapi/models/channels/bulk_update_message_status_params.rbi @@ -15,6 +15,16 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + + sig do + returns( + Knockapi::Channels::BulkUpdateMessageStatusParams::Action::OrSymbol + ) + end + attr_accessor :action + # Limits the results to messages with the given archived status. sig do returns( @@ -122,6 +132,9 @@ module Knockapi sig do params( + channel_id: String, + action: + Knockapi::Channels::BulkUpdateMessageStatusParams::Action::OrSymbol, archived: Knockapi::Channels::BulkUpdateMessageStatusParams::Archived::OrSymbol, delivery_status: @@ -139,6 +152,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + channel_id:, + action:, # Limits the results to messages with the given archived status. archived: nil, # Limits the results to messages with the given delivery status. @@ -168,6 +183,9 @@ module Knockapi sig do override.returns( { + channel_id: String, + action: + Knockapi::Channels::BulkUpdateMessageStatusParams::Action::OrSymbol, archived: Knockapi::Channels::BulkUpdateMessageStatusParams::Archived::OrSymbol, delivery_status: diff --git a/rbi/knockapi/models/message_archive_params.rbi b/rbi/knockapi/models/message_archive_params.rbi index 26547aa1..f5c5aa76 100644 --- a/rbi/knockapi/models/message_archive_params.rbi +++ b/rbi/knockapi/models/message_archive_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageArchiveParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_get_content_params.rbi b/rbi/knockapi/models/message_get_content_params.rbi index 55632104..50daa2cd 100644 --- a/rbi/knockapi/models/message_get_content_params.rbi +++ b/rbi/knockapi/models/message_get_content_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageGetContentParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_get_params.rbi b/rbi/knockapi/models/message_get_params.rbi index 8a13db1e..6319fa47 100644 --- a/rbi/knockapi/models/message_get_params.rbi +++ b/rbi/knockapi/models/message_get_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageGetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_list_activities_params.rbi b/rbi/knockapi/models/message_list_activities_params.rbi index 7b6e687d..b2146279 100644 --- a/rbi/knockapi/models/message_list_activities_params.rbi +++ b/rbi/knockapi/models/message_list_activities_params.rbi @@ -14,6 +14,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :message_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -44,6 +47,7 @@ module Knockapi sig do params( + message_id: String, after: String, before: String, page_size: Integer, @@ -52,6 +56,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + message_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -67,6 +72,7 @@ module Knockapi sig do override.returns( { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/rbi/knockapi/models/message_list_delivery_logs_params.rbi b/rbi/knockapi/models/message_list_delivery_logs_params.rbi index eeed4cb4..0139ad2e 100644 --- a/rbi/knockapi/models/message_list_delivery_logs_params.rbi +++ b/rbi/knockapi/models/message_list_delivery_logs_params.rbi @@ -14,6 +14,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :message_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -37,6 +40,7 @@ module Knockapi sig do params( + message_id: String, after: String, before: String, page_size: Integer, @@ -44,6 +48,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + message_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -57,6 +62,7 @@ module Knockapi sig do override.returns( { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/rbi/knockapi/models/message_list_events_params.rbi b/rbi/knockapi/models/message_list_events_params.rbi index b3f7fbb9..53ef09d0 100644 --- a/rbi/knockapi/models/message_list_events_params.rbi +++ b/rbi/knockapi/models/message_list_events_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::MessageListEventsParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -34,6 +37,7 @@ module Knockapi sig do params( + message_id: String, after: String, before: String, page_size: Integer, @@ -41,6 +45,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + message_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -54,6 +59,7 @@ module Knockapi sig do override.returns( { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/rbi/knockapi/models/message_mark_as_interacted_params.rbi b/rbi/knockapi/models/message_mark_as_interacted_params.rbi index c66916f2..ff675505 100644 --- a/rbi/knockapi/models/message_mark_as_interacted_params.rbi +++ b/rbi/knockapi/models/message_mark_as_interacted_params.rbi @@ -14,6 +14,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :message_id + # Metadata about the interaction. sig { returns(T.nilable(T::Hash[Symbol, T.anything])) } attr_reader :metadata @@ -23,11 +26,13 @@ module Knockapi sig do params( + message_id: String, metadata: T::Hash[Symbol, T.anything], request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + message_id:, # Metadata about the interaction. metadata: nil, request_options: {} @@ -37,6 +42,7 @@ module Knockapi sig do override.returns( { + message_id: String, metadata: T::Hash[Symbol, T.anything], request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/message_mark_as_read_params.rbi b/rbi/knockapi/models/message_mark_as_read_params.rbi index 856cd236..a12c7aeb 100644 --- a/rbi/knockapi/models/message_mark_as_read_params.rbi +++ b/rbi/knockapi/models/message_mark_as_read_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageMarkAsReadParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_mark_as_seen_params.rbi b/rbi/knockapi/models/message_mark_as_seen_params.rbi index bb846b14..925a3975 100644 --- a/rbi/knockapi/models/message_mark_as_seen_params.rbi +++ b/rbi/knockapi/models/message_mark_as_seen_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageMarkAsSeenParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_mark_as_unread_params.rbi b/rbi/knockapi/models/message_mark_as_unread_params.rbi index 43cedec1..d3bbbee6 100644 --- a/rbi/knockapi/models/message_mark_as_unread_params.rbi +++ b/rbi/knockapi/models/message_mark_as_unread_params.rbi @@ -14,15 +14,23 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_mark_as_unseen_params.rbi b/rbi/knockapi/models/message_mark_as_unseen_params.rbi index 15726562..e2a34358 100644 --- a/rbi/knockapi/models/message_mark_as_unseen_params.rbi +++ b/rbi/knockapi/models/message_mark_as_unseen_params.rbi @@ -14,15 +14,23 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/message_unarchive_params.rbi b/rbi/knockapi/models/message_unarchive_params.rbi index e167d1a7..5095c73c 100644 --- a/rbi/knockapi/models/message_unarchive_params.rbi +++ b/rbi/knockapi/models/message_unarchive_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::MessageUnarchiveParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :message_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + message_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(message_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { message_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_add_subscriptions_params.rbi b/rbi/knockapi/models/object_add_subscriptions_params.rbi index 64878859..a420a7f7 100644 --- a/rbi/knockapi/models/object_add_subscriptions_params.rbi +++ b/rbi/knockapi/models/object_add_subscriptions_params.rbi @@ -14,6 +14,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. sig do @@ -35,6 +41,8 @@ module Knockapi sig do params( + collection: String, + object_id_: String, recipients: T::Array[ T.any( @@ -48,6 +56,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + object_id_:, # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. recipients:, @@ -60,6 +70,8 @@ module Knockapi sig do override.returns( { + collection: String, + object_id_: String, recipients: T::Array[ T.any( diff --git a/rbi/knockapi/models/object_delete_params.rbi b/rbi/knockapi/models/object_delete_params.rbi index c4bb8e96..53aa7128 100644 --- a/rbi/knockapi/models/object_delete_params.rbi +++ b/rbi/knockapi/models/object_delete_params.rbi @@ -11,15 +11,31 @@ module Knockapi T.any(Knockapi::ObjectDeleteParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_delete_subscriptions_params.rbi b/rbi/knockapi/models/object_delete_subscriptions_params.rbi index 72e382b0..b96d642d 100644 --- a/rbi/knockapi/models/object_delete_subscriptions_params.rbi +++ b/rbi/knockapi/models/object_delete_subscriptions_params.rbi @@ -14,6 +14,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. sig do @@ -25,6 +31,8 @@ module Knockapi sig do params( + collection: String, + object_id_: String, recipients: T::Array[ T.any( @@ -36,6 +44,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + object_id_:, # The recipients of the subscription. You can subscribe up to 100 recipients to an # object at a time. recipients:, @@ -46,6 +56,8 @@ module Knockapi sig do override.returns( { + collection: String, + object_id_: String, recipients: T::Array[ T.any(String, Knockapi::RecipientReference::ObjectReference) diff --git a/rbi/knockapi/models/object_get_channel_data_params.rbi b/rbi/knockapi/models/object_get_channel_data_params.rbi index b77b7971..99879331 100644 --- a/rbi/knockapi/models/object_get_channel_data_params.rbi +++ b/rbi/knockapi/models/object_get_channel_data_params.rbi @@ -14,15 +14,36 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_get_params.rbi b/rbi/knockapi/models/object_get_params.rbi index d897b069..ad5d0c5f 100644 --- a/rbi/knockapi/models/object_get_params.rbi +++ b/rbi/knockapi/models/object_get_params.rbi @@ -11,15 +11,31 @@ module Knockapi T.any(Knockapi::ObjectGetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_get_preferences_params.rbi b/rbi/knockapi/models/object_get_preferences_params.rbi index 4a6ade0d..eb71633e 100644 --- a/rbi/knockapi/models/object_get_preferences_params.rbi +++ b/rbi/knockapi/models/object_get_preferences_params.rbi @@ -14,15 +14,36 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_list_messages_params.rbi b/rbi/knockapi/models/object_list_messages_params.rbi index 98b5b7fd..20f8e04d 100644 --- a/rbi/knockapi/models/object_list_messages_params.rbi +++ b/rbi/knockapi/models/object_list_messages_params.rbi @@ -11,6 +11,12 @@ module Knockapi T.any(Knockapi::ObjectListMessagesParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -143,6 +149,8 @@ module Knockapi sig do params( + collection: String, + id: String, after: String, before: String, channel_id: String, @@ -165,6 +173,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -203,6 +213,8 @@ module Knockapi sig do override.returns( { + collection: String, + id: String, after: String, before: String, channel_id: String, diff --git a/rbi/knockapi/models/object_list_params.rbi b/rbi/knockapi/models/object_list_params.rbi index bf980c36..30ebe250 100644 --- a/rbi/knockapi/models/object_list_params.rbi +++ b/rbi/knockapi/models/object_list_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::ObjectListParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -49,6 +52,7 @@ module Knockapi sig do params( + collection: String, after: String, before: String, include: T::Array[Knockapi::ObjectListParams::Include::OrSymbol], @@ -57,6 +61,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -72,6 +77,7 @@ module Knockapi sig do override.returns( { + collection: String, after: String, before: String, include: T::Array[Knockapi::ObjectListParams::Include::OrSymbol], diff --git a/rbi/knockapi/models/object_list_preferences_params.rbi b/rbi/knockapi/models/object_list_preferences_params.rbi index 76d9dce0..61e8bbde 100644 --- a/rbi/knockapi/models/object_list_preferences_params.rbi +++ b/rbi/knockapi/models/object_list_preferences_params.rbi @@ -14,15 +14,31 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_list_schedules_params.rbi b/rbi/knockapi/models/object_list_schedules_params.rbi index 57f9f0fc..8550e6ac 100644 --- a/rbi/knockapi/models/object_list_schedules_params.rbi +++ b/rbi/knockapi/models/object_list_schedules_params.rbi @@ -14,6 +14,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -51,6 +57,8 @@ module Knockapi sig do params( + collection: String, + id: String, after: String, before: String, page_size: Integer, @@ -60,6 +68,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -77,6 +87,8 @@ module Knockapi sig do override.returns( { + collection: String, + id: String, after: String, before: String, page_size: Integer, diff --git a/rbi/knockapi/models/object_list_subscriptions_params.rbi b/rbi/knockapi/models/object_list_subscriptions_params.rbi index 4846ecde..0f316165 100644 --- a/rbi/knockapi/models/object_list_subscriptions_params.rbi +++ b/rbi/knockapi/models/object_list_subscriptions_params.rbi @@ -14,6 +14,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -113,6 +119,8 @@ module Knockapi sig do params( + collection: String, + object_id_: String, after: String, before: String, include: @@ -134,6 +142,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + object_id_:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -157,6 +167,8 @@ module Knockapi sig do override.returns( { + collection: String, + object_id_: String, after: String, before: String, include: diff --git a/rbi/knockapi/models/object_set_channel_data_params.rbi b/rbi/knockapi/models/object_set_channel_data_params.rbi index 102694e9..912d1df6 100644 --- a/rbi/knockapi/models/object_set_channel_data_params.rbi +++ b/rbi/knockapi/models/object_set_channel_data_params.rbi @@ -14,15 +14,36 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_set_params.rbi b/rbi/knockapi/models/object_set_params.rbi index 75576909..151cd062 100644 --- a/rbi/knockapi/models/object_set_params.rbi +++ b/rbi/knockapi/models/object_set_params.rbi @@ -11,6 +11,12 @@ module Knockapi T.any(Knockapi::ObjectSetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :id + # A request to set channel data for a type of channel inline. sig do returns( @@ -89,6 +95,8 @@ module Knockapi sig do params( + collection: String, + id: String, channel_data: T::Hash[ Symbol, @@ -112,6 +120,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, + id:, # A request to set channel data for a type of channel inline. channel_data: nil, # The locale of the object. Used for @@ -135,6 +145,8 @@ module Knockapi sig do override.returns( { + collection: String, + id: String, channel_data: T::Hash[ Symbol, diff --git a/rbi/knockapi/models/object_set_preferences_params.rbi b/rbi/knockapi/models/object_set_preferences_params.rbi index 232619fc..d0a33225 100644 --- a/rbi/knockapi/models/object_set_preferences_params.rbi +++ b/rbi/knockapi/models/object_set_preferences_params.rbi @@ -14,15 +14,36 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/object_unset_channel_data_params.rbi b/rbi/knockapi/models/object_unset_channel_data_params.rbi index 812d7662..edc74f71 100644 --- a/rbi/knockapi/models/object_unset_channel_data_params.rbi +++ b/rbi/knockapi/models/object_unset_channel_data_params.rbi @@ -14,15 +14,36 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + + sig { returns(String) } + attr_accessor :object_id_ + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(collection:, object_id_:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/objects/bulk_add_subscriptions_params.rbi b/rbi/knockapi/models/objects/bulk_add_subscriptions_params.rbi index 3c3585b7..3c4121b1 100644 --- a/rbi/knockapi/models/objects/bulk_add_subscriptions_params.rbi +++ b/rbi/knockapi/models/objects/bulk_add_subscriptions_params.rbi @@ -15,6 +15,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + # A nested list of subscriptions. sig do returns( @@ -27,6 +30,7 @@ module Knockapi sig do params( + collection: String, subscriptions: T::Array[ Knockapi::Objects::BulkAddSubscriptionsParams::Subscription::OrHash @@ -35,6 +39,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, # A nested list of subscriptions. subscriptions:, request_options: {} @@ -44,6 +49,7 @@ module Knockapi sig do override.returns( { + collection: String, subscriptions: T::Array[ Knockapi::Objects::BulkAddSubscriptionsParams::Subscription diff --git a/rbi/knockapi/models/objects/bulk_delete_params.rbi b/rbi/knockapi/models/objects/bulk_delete_params.rbi index 42606be8..8dd24249 100644 --- a/rbi/knockapi/models/objects/bulk_delete_params.rbi +++ b/rbi/knockapi/models/objects/bulk_delete_params.rbi @@ -15,17 +15,22 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + # List of object IDs to delete. sig { returns(T::Array[String]) } attr_accessor :object_ids sig do params( + collection: String, object_ids: T::Array[String], request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + collection:, # List of object IDs to delete. object_ids:, request_options: {} @@ -35,6 +40,7 @@ module Knockapi sig do override.returns( { + collection: String, object_ids: T::Array[String], request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/objects/bulk_delete_subscriptions_params.rbi b/rbi/knockapi/models/objects/bulk_delete_subscriptions_params.rbi index 7f085b0b..68e85a7c 100644 --- a/rbi/knockapi/models/objects/bulk_delete_subscriptions_params.rbi +++ b/rbi/knockapi/models/objects/bulk_delete_subscriptions_params.rbi @@ -15,6 +15,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :collection + # A nested list of subscriptions. sig do returns( @@ -27,6 +30,7 @@ module Knockapi sig do params( + collection: String, subscriptions: T::Array[ Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription::OrHash @@ -35,6 +39,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + collection:, # A nested list of subscriptions. subscriptions:, request_options: {} @@ -44,6 +49,7 @@ module Knockapi sig do override.returns( { + collection: String, subscriptions: T::Array[ Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription diff --git a/rbi/knockapi/models/objects/bulk_set_params.rbi b/rbi/knockapi/models/objects/bulk_set_params.rbi index 03323a72..7bbb95fa 100644 --- a/rbi/knockapi/models/objects/bulk_set_params.rbi +++ b/rbi/knockapi/models/objects/bulk_set_params.rbi @@ -12,17 +12,22 @@ module Knockapi T.any(Knockapi::Objects::BulkSetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :collection + # A list of objects. sig { returns(T::Array[Knockapi::Objects::BulkSetParams::Object]) } attr_accessor :objects sig do params( + collection: String, objects: T::Array[Knockapi::Objects::BulkSetParams::Object::OrHash], request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + collection:, # A list of objects. objects:, request_options: {} @@ -32,6 +37,7 @@ module Knockapi sig do override.returns( { + collection: String, objects: T::Array[Knockapi::Objects::BulkSetParams::Object], request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/providers/ms_team_check_auth_params.rbi b/rbi/knockapi/models/providers/ms_team_check_auth_params.rbi index 53b9f985..c3027119 100644 --- a/rbi/knockapi/models/providers/ms_team_check_auth_params.rbi +++ b/rbi/knockapi/models/providers/ms_team_check_auth_params.rbi @@ -15,17 +15,22 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the Microsoft Teams tenant object reference. sig { returns(String) } attr_accessor :ms_teams_tenant_object sig do params( + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the Microsoft Teams tenant object reference. ms_teams_tenant_object:, request_options: {} @@ -35,6 +40,7 @@ module Knockapi sig do override.returns( { + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/providers/ms_team_list_channels_params.rbi b/rbi/knockapi/models/providers/ms_team_list_channels_params.rbi index 64f15848..154cba77 100644 --- a/rbi/knockapi/models/providers/ms_team_list_channels_params.rbi +++ b/rbi/knockapi/models/providers/ms_team_list_channels_params.rbi @@ -15,6 +15,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the Microsoft Teams tenant object reference. sig { returns(String) } attr_accessor :ms_teams_tenant_object @@ -42,6 +45,7 @@ module Knockapi sig do params( + channel_id: String, ms_teams_tenant_object: String, team_id: String, query_options: @@ -50,6 +54,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the Microsoft Teams tenant object reference. ms_teams_tenant_object:, # Microsoft Teams team ID. @@ -62,6 +67,7 @@ module Knockapi sig do override.returns( { + channel_id: String, ms_teams_tenant_object: String, team_id: String, query_options: diff --git a/rbi/knockapi/models/providers/ms_team_list_teams_params.rbi b/rbi/knockapi/models/providers/ms_team_list_teams_params.rbi index bdd7fd4b..b571ac2a 100644 --- a/rbi/knockapi/models/providers/ms_team_list_teams_params.rbi +++ b/rbi/knockapi/models/providers/ms_team_list_teams_params.rbi @@ -15,6 +15,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the Microsoft Teams tenant object reference. sig { returns(String) } attr_accessor :ms_teams_tenant_object @@ -36,6 +39,7 @@ module Knockapi sig do params( + channel_id: String, ms_teams_tenant_object: String, query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions::OrHash, @@ -43,6 +47,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the Microsoft Teams tenant object reference. ms_teams_tenant_object:, query_options: nil, @@ -53,6 +58,7 @@ module Knockapi sig do override.returns( { + channel_id: String, ms_teams_tenant_object: String, query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions, diff --git a/rbi/knockapi/models/providers/ms_team_revoke_access_params.rbi b/rbi/knockapi/models/providers/ms_team_revoke_access_params.rbi index 66d70ba4..50562a02 100644 --- a/rbi/knockapi/models/providers/ms_team_revoke_access_params.rbi +++ b/rbi/knockapi/models/providers/ms_team_revoke_access_params.rbi @@ -15,17 +15,22 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the Microsoft Teams tenant object reference. sig { returns(String) } attr_accessor :ms_teams_tenant_object sig do params( + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the Microsoft Teams tenant object reference. ms_teams_tenant_object:, request_options: {} @@ -35,6 +40,7 @@ module Knockapi sig do override.returns( { + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/providers/slack_check_auth_params.rbi b/rbi/knockapi/models/providers/slack_check_auth_params.rbi index de1ccbad..5385e5a8 100644 --- a/rbi/knockapi/models/providers/slack_check_auth_params.rbi +++ b/rbi/knockapi/models/providers/slack_check_auth_params.rbi @@ -15,17 +15,22 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the access token object reference. sig { returns(String) } attr_accessor :access_token_object sig do params( + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the access token object reference. access_token_object:, request_options: {} @@ -35,6 +40,7 @@ module Knockapi sig do override.returns( { + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/providers/slack_list_channels_params.rbi b/rbi/knockapi/models/providers/slack_list_channels_params.rbi index 5cad42c8..a37e2c7d 100644 --- a/rbi/knockapi/models/providers/slack_list_channels_params.rbi +++ b/rbi/knockapi/models/providers/slack_list_channels_params.rbi @@ -15,6 +15,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the access token object reference. sig { returns(String) } attr_accessor :access_token_object @@ -38,6 +41,7 @@ module Knockapi sig do params( + channel_id: String, access_token_object: String, query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions::OrHash, @@ -45,6 +49,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the access token object reference. access_token_object:, query_options: nil, @@ -55,6 +60,7 @@ module Knockapi sig do override.returns( { + channel_id: String, access_token_object: String, query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions, diff --git a/rbi/knockapi/models/providers/slack_revoke_access_params.rbi b/rbi/knockapi/models/providers/slack_revoke_access_params.rbi index 7a0bf8fe..51d0b567 100644 --- a/rbi/knockapi/models/providers/slack_revoke_access_params.rbi +++ b/rbi/knockapi/models/providers/slack_revoke_access_params.rbi @@ -15,17 +15,22 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :channel_id + # A JSON encoded string containing the access token object reference. sig { returns(String) } attr_accessor :access_token_object sig do params( + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + channel_id:, # A JSON encoded string containing the access token object reference. access_token_object:, request_options: {} @@ -35,6 +40,7 @@ module Knockapi sig do override.returns( { + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/tenant_delete_params.rbi b/rbi/knockapi/models/tenant_delete_params.rbi index b17556d9..d283c2c6 100644 --- a/rbi/knockapi/models/tenant_delete_params.rbi +++ b/rbi/knockapi/models/tenant_delete_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::TenantDeleteParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/tenant_get_params.rbi b/rbi/knockapi/models/tenant_get_params.rbi index bdd94283..70323ecb 100644 --- a/rbi/knockapi/models/tenant_get_params.rbi +++ b/rbi/knockapi/models/tenant_get_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::TenantGetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :id + # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to # false. @@ -22,11 +25,13 @@ module Knockapi sig do params( + id: String, resolve_full_preference_settings: T::Boolean, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + id:, # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to # false. @@ -38,6 +43,7 @@ module Knockapi sig do override.returns( { + id: String, resolve_full_preference_settings: T::Boolean, request_options: Knockapi::RequestOptions } diff --git a/rbi/knockapi/models/tenant_set_params.rbi b/rbi/knockapi/models/tenant_set_params.rbi index d33bb23e..76bd7a4f 100644 --- a/rbi/knockapi/models/tenant_set_params.rbi +++ b/rbi/knockapi/models/tenant_set_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::TenantSetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :id + # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to # false. @@ -55,6 +58,7 @@ module Knockapi sig do params( + id: String, resolve_full_preference_settings: T::Boolean, channel_data: T.nilable( @@ -78,6 +82,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + id:, # When true, merges environment-level default preferences into the tenant's # `settings.preference_set` field before returning the response. Defaults to # false. @@ -95,6 +100,7 @@ module Knockapi sig do override.returns( { + id: String, resolve_full_preference_settings: T::Boolean, channel_data: T.nilable( diff --git a/rbi/knockapi/models/user_delete_params.rbi b/rbi/knockapi/models/user_delete_params.rbi index 0619d33b..c2f87132 100644 --- a/rbi/knockapi/models/user_delete_params.rbi +++ b/rbi/knockapi/models/user_delete_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::UserDeleteParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { user_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_get_channel_data_params.rbi b/rbi/knockapi/models/user_get_channel_data_params.rbi index 13be57b1..63af0a5e 100644 --- a/rbi/knockapi/models/user_get_channel_data_params.rbi +++ b/rbi/knockapi/models/user_get_channel_data_params.rbi @@ -11,15 +11,31 @@ module Knockapi T.any(Knockapi::UserGetChannelDataParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_get_params.rbi b/rbi/knockapi/models/user_get_params.rbi index 234e3115..0a5fca22 100644 --- a/rbi/knockapi/models/user_get_params.rbi +++ b/rbi/knockapi/models/user_get_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::UserGetParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { user_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_get_preferences_params.rbi b/rbi/knockapi/models/user_get_preferences_params.rbi index 202328e0..a84276e2 100644 --- a/rbi/knockapi/models/user_get_preferences_params.rbi +++ b/rbi/knockapi/models/user_get_preferences_params.rbi @@ -11,6 +11,12 @@ module Knockapi T.any(Knockapi::UserGetPreferencesParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :id + # The unique identifier for the tenant. sig { returns(T.nilable(String)) } attr_reader :tenant @@ -20,11 +26,15 @@ module Knockapi sig do params( + user_id: String, + id: String, tenant: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + user_id:, + id:, # The unique identifier for the tenant. tenant: nil, request_options: {} @@ -33,7 +43,12 @@ module Knockapi sig do override.returns( - { tenant: String, request_options: Knockapi::RequestOptions } + { + user_id: String, + id: String, + tenant: String, + request_options: Knockapi::RequestOptions + } ) end def to_hash diff --git a/rbi/knockapi/models/user_list_messages_params.rbi b/rbi/knockapi/models/user_list_messages_params.rbi index 9fc8114e..df404764 100644 --- a/rbi/knockapi/models/user_list_messages_params.rbi +++ b/rbi/knockapi/models/user_list_messages_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::UserListMessagesParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -143,6 +146,7 @@ module Knockapi sig do params( + user_id: String, after: String, before: String, channel_id: String, @@ -164,6 +168,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -202,6 +207,7 @@ module Knockapi sig do override.returns( { + user_id: String, after: String, before: String, channel_id: String, diff --git a/rbi/knockapi/models/user_list_preferences_params.rbi b/rbi/knockapi/models/user_list_preferences_params.rbi index a3f6d062..e3316b67 100644 --- a/rbi/knockapi/models/user_list_preferences_params.rbi +++ b/rbi/knockapi/models/user_list_preferences_params.rbi @@ -14,15 +14,23 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { user_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_list_schedules_params.rbi b/rbi/knockapi/models/user_list_schedules_params.rbi index 67692eeb..307e8bdc 100644 --- a/rbi/knockapi/models/user_list_schedules_params.rbi +++ b/rbi/knockapi/models/user_list_schedules_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::UserListSchedulesParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -48,6 +51,7 @@ module Knockapi sig do params( + user_id: String, after: String, before: String, page_size: Integer, @@ -57,6 +61,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -74,6 +79,7 @@ module Knockapi sig do override.returns( { + user_id: String, after: String, before: String, page_size: Integer, diff --git a/rbi/knockapi/models/user_list_subscriptions_params.rbi b/rbi/knockapi/models/user_list_subscriptions_params.rbi index e98c33b8..ace55185 100644 --- a/rbi/knockapi/models/user_list_subscriptions_params.rbi +++ b/rbi/knockapi/models/user_list_subscriptions_params.rbi @@ -14,6 +14,9 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -80,6 +83,7 @@ module Knockapi sig do params( + user_id: String, after: String, before: String, include: @@ -96,6 +100,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, # The cursor to fetch entries after. after: nil, # The cursor to fetch entries before. @@ -113,6 +118,7 @@ module Knockapi sig do override.returns( { + user_id: String, after: String, before: String, include: diff --git a/rbi/knockapi/models/user_merge_params.rbi b/rbi/knockapi/models/user_merge_params.rbi index 68455a12..fc892334 100644 --- a/rbi/knockapi/models/user_merge_params.rbi +++ b/rbi/knockapi/models/user_merge_params.rbi @@ -11,17 +11,22 @@ module Knockapi T.any(Knockapi::UserMergeParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + # The user ID to merge from. sig { returns(String) } attr_accessor :from_user_id sig do params( + user_id: String, from_user_id: String, request_options: Knockapi::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + user_id:, # The user ID to merge from. from_user_id:, request_options: {} @@ -30,7 +35,11 @@ module Knockapi sig do override.returns( - { from_user_id: String, request_options: Knockapi::RequestOptions } + { + user_id: String, + from_user_id: String, + request_options: Knockapi::RequestOptions + } ) end def to_hash diff --git a/rbi/knockapi/models/user_set_channel_data_params.rbi b/rbi/knockapi/models/user_set_channel_data_params.rbi index 8fe16eca..992af547 100644 --- a/rbi/knockapi/models/user_set_channel_data_params.rbi +++ b/rbi/knockapi/models/user_set_channel_data_params.rbi @@ -11,15 +11,31 @@ module Knockapi T.any(Knockapi::UserSetChannelDataParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_set_preferences_params.rbi b/rbi/knockapi/models/user_set_preferences_params.rbi index 7230bfc6..ca48f738 100644 --- a/rbi/knockapi/models/user_set_preferences_params.rbi +++ b/rbi/knockapi/models/user_set_preferences_params.rbi @@ -11,15 +11,31 @@ module Knockapi T.any(Knockapi::UserSetPreferencesParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + user_id: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_unset_channel_data_params.rbi b/rbi/knockapi/models/user_unset_channel_data_params.rbi index 0a51ba07..6a8a4353 100644 --- a/rbi/knockapi/models/user_unset_channel_data_params.rbi +++ b/rbi/knockapi/models/user_unset_channel_data_params.rbi @@ -14,15 +14,31 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :channel_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, channel_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/user_update_params.rbi b/rbi/knockapi/models/user_update_params.rbi index af785228..ce43e787 100644 --- a/rbi/knockapi/models/user_update_params.rbi +++ b/rbi/knockapi/models/user_update_params.rbi @@ -11,15 +11,23 @@ module Knockapi T.any(Knockapi::UserUpdateParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :user_id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { user_id: String, request_options: Knockapi::RequestOptions } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/users/feed_get_settings_params.rbi b/rbi/knockapi/models/users/feed_get_settings_params.rbi index dc849b8e..b114ecb6 100644 --- a/rbi/knockapi/models/users/feed_get_settings_params.rbi +++ b/rbi/knockapi/models/users/feed_get_settings_params.rbi @@ -15,15 +15,31 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :id + sig do - params(request_options: Knockapi::RequestOptions::OrHash).returns( - T.attached_class - ) + params( + user_id: String, + id: String, + request_options: Knockapi::RequestOptions::OrHash + ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(user_id:, id:, request_options: {}) end - sig { override.returns({ request_options: Knockapi::RequestOptions }) } + sig do + override.returns( + { + user_id: String, + id: String, + request_options: Knockapi::RequestOptions + } + ) + end def to_hash end end diff --git a/rbi/knockapi/models/users/feed_list_items_params.rbi b/rbi/knockapi/models/users/feed_list_items_params.rbi index 96f2be50..202d7c99 100644 --- a/rbi/knockapi/models/users/feed_list_items_params.rbi +++ b/rbi/knockapi/models/users/feed_list_items_params.rbi @@ -15,6 +15,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :id + # The cursor to fetch entries after. sig { returns(T.nilable(String)) } attr_reader :after @@ -153,6 +159,8 @@ module Knockapi sig do params( + user_id: String, + id: String, after: String, archived: Knockapi::Users::FeedListItemsParams::Archived::OrSymbol, before: String, @@ -172,6 +180,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, + id:, # The cursor to fetch entries after. after: nil, # The archived status of the feed items. @@ -214,6 +224,8 @@ module Knockapi sig do override.returns( { + user_id: String, + id: String, after: String, archived: Knockapi::Users::FeedListItemsParams::Archived::OrSymbol, diff --git a/rbi/knockapi/models/users/guide_get_channel_params.rbi b/rbi/knockapi/models/users/guide_get_channel_params.rbi index d1e4de86..d45e9ad2 100644 --- a/rbi/knockapi/models/users/guide_get_channel_params.rbi +++ b/rbi/knockapi/models/users/guide_get_channel_params.rbi @@ -15,6 +15,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :channel_id + # The data (JSON encoded object) to use for targeting and rendering guides. sig { returns(T.nilable(String)) } attr_reader :data @@ -38,6 +44,8 @@ module Knockapi sig do params( + user_id: String, + channel_id: String, data: String, tenant: String, type: String, @@ -45,6 +53,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, + channel_id:, # The data (JSON encoded object) to use for targeting and rendering guides. data: nil, # The tenant ID to use for targeting and rendering guides. @@ -58,6 +68,8 @@ module Knockapi sig do override.returns( { + user_id: String, + channel_id: String, data: String, tenant: String, type: String, diff --git a/rbi/knockapi/models/users/guide_mark_message_as_archived_params.rbi b/rbi/knockapi/models/users/guide_mark_message_as_archived_params.rbi index cc93948b..c0d94ae6 100644 --- a/rbi/knockapi/models/users/guide_mark_message_as_archived_params.rbi +++ b/rbi/knockapi/models/users/guide_mark_message_as_archived_params.rbi @@ -15,6 +15,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :message_id + # The unique identifier for the channel. sig { returns(String) } attr_accessor :channel_id @@ -65,6 +71,8 @@ module Knockapi sig do params( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -78,6 +86,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, + message_id:, # The unique identifier for the channel. channel_id:, # The unique identifier for the guide. @@ -103,6 +113,8 @@ module Knockapi sig do override.returns( { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/rbi/knockapi/models/users/guide_mark_message_as_interacted_params.rbi b/rbi/knockapi/models/users/guide_mark_message_as_interacted_params.rbi index 9dafcf8b..a48d444f 100644 --- a/rbi/knockapi/models/users/guide_mark_message_as_interacted_params.rbi +++ b/rbi/knockapi/models/users/guide_mark_message_as_interacted_params.rbi @@ -15,6 +15,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :message_id + # The unique identifier for the channel. sig { returns(String) } attr_accessor :channel_id @@ -65,6 +71,8 @@ module Knockapi sig do params( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -78,6 +86,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, + message_id:, # The unique identifier for the channel. channel_id:, # The unique identifier for the guide. @@ -103,6 +113,8 @@ module Knockapi sig do override.returns( { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/rbi/knockapi/models/users/guide_mark_message_as_seen_params.rbi b/rbi/knockapi/models/users/guide_mark_message_as_seen_params.rbi index d88dee98..c9e3f014 100644 --- a/rbi/knockapi/models/users/guide_mark_message_as_seen_params.rbi +++ b/rbi/knockapi/models/users/guide_mark_message_as_seen_params.rbi @@ -15,6 +15,12 @@ module Knockapi ) end + sig { returns(String) } + attr_accessor :user_id + + sig { returns(String) } + attr_accessor :message_id + # The unique identifier for the channel. sig { returns(String) } attr_accessor :channel_id @@ -65,6 +71,8 @@ module Knockapi sig do params( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -78,6 +86,8 @@ module Knockapi ).returns(T.attached_class) end def self.new( + user_id:, + message_id:, # The unique identifier for the channel. channel_id:, # The unique identifier for the guide. @@ -103,6 +113,8 @@ module Knockapi sig do override.returns( { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/rbi/knockapi/models/workflow_cancel_params.rbi b/rbi/knockapi/models/workflow_cancel_params.rbi index 5956c0ee..44c2053c 100644 --- a/rbi/knockapi/models/workflow_cancel_params.rbi +++ b/rbi/knockapi/models/workflow_cancel_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::WorkflowCancelParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :key + # An optional key that is used to reference a specific workflow trigger request # when issuing a [workflow cancellation](/send-notifications/canceling-workflows) # request. Must be provided while triggering a workflow in order to enable @@ -34,6 +37,7 @@ module Knockapi sig do params( + key: String, cancellation_key: String, recipients: T.nilable( @@ -48,6 +52,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + key:, # An optional key that is used to reference a specific workflow trigger request # when issuing a [workflow cancellation](/send-notifications/canceling-workflows) # request. Must be provided while triggering a workflow in order to enable @@ -64,6 +69,7 @@ module Knockapi sig do override.returns( { + key: String, cancellation_key: String, recipients: T.nilable( diff --git a/rbi/knockapi/models/workflow_trigger_params.rbi b/rbi/knockapi/models/workflow_trigger_params.rbi index 053bef75..cac4fc87 100644 --- a/rbi/knockapi/models/workflow_trigger_params.rbi +++ b/rbi/knockapi/models/workflow_trigger_params.rbi @@ -11,6 +11,9 @@ module Knockapi T.any(Knockapi::WorkflowTriggerParams, Knockapi::Internal::AnyHash) end + sig { returns(String) } + attr_accessor :key + # The recipients to trigger the workflow for. Can inline identify users, objects, # or use a list of user IDs. Limited to 1,000 recipients. sig do @@ -63,6 +66,7 @@ module Knockapi sig do params( + key: String, recipients: T::Array[ T.any( @@ -86,6 +90,7 @@ module Knockapi ).returns(T.attached_class) end def self.new( + key:, # The recipients to trigger the workflow for. Can inline identify users, objects, # or use a list of user IDs. Limited to 1,000 recipients. recipients:, @@ -113,6 +118,7 @@ module Knockapi sig do override.returns( { + key: String, recipients: T::Array[ T.any( diff --git a/sig/knockapi/models/audience_add_members_params.rbs b/sig/knockapi/models/audience_add_members_params.rbs index 36262b6d..02ccb5a5 100644 --- a/sig/knockapi/models/audience_add_members_params.rbs +++ b/sig/knockapi/models/audience_add_members_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type audience_add_members_params = { + key: String, members: ::Array[Knockapi::AudienceAddMembersParams::Member], create_audience: bool } @@ -11,6 +12,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor key: String + attr_accessor members: ::Array[Knockapi::AudienceAddMembersParams::Member] attr_reader create_audience: bool? @@ -18,12 +21,14 @@ module Knockapi def create_audience=: (bool) -> bool def initialize: ( + key: String, members: ::Array[Knockapi::AudienceAddMembersParams::Member], ?create_audience: bool, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + key: String, members: ::Array[Knockapi::AudienceAddMembersParams::Member], create_audience: bool, request_options: Knockapi::RequestOptions diff --git a/sig/knockapi/models/audience_list_members_params.rbs b/sig/knockapi/models/audience_list_members_params.rbs index da1a80a5..9b10cd61 100644 --- a/sig/knockapi/models/audience_list_members_params.rbs +++ b/sig/knockapi/models/audience_list_members_params.rbs @@ -1,15 +1,20 @@ module Knockapi module Models type audience_list_members_params = - { } & Knockapi::Internal::Type::request_parameters + { key: String } & Knockapi::Internal::Type::request_parameters class AudienceListMembersParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor key: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + key: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { key: String, request_options: Knockapi::RequestOptions } end end end diff --git a/sig/knockapi/models/audience_remove_members_params.rbs b/sig/knockapi/models/audience_remove_members_params.rbs index b51934a9..7ff9bf89 100644 --- a/sig/knockapi/models/audience_remove_members_params.rbs +++ b/sig/knockapi/models/audience_remove_members_params.rbs @@ -1,21 +1,28 @@ module Knockapi module Models type audience_remove_members_params = - { members: ::Array[Knockapi::AudienceRemoveMembersParams::Member] } + { + key: String, + members: ::Array[Knockapi::AudienceRemoveMembersParams::Member] + } & Knockapi::Internal::Type::request_parameters class AudienceRemoveMembersParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor key: String + attr_accessor members: ::Array[Knockapi::AudienceRemoveMembersParams::Member] def initialize: ( + key: String, members: ::Array[Knockapi::AudienceRemoveMembersParams::Member], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + key: String, members: ::Array[Knockapi::AudienceRemoveMembersParams::Member], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/bulk_operation_get_params.rbs b/sig/knockapi/models/bulk_operation_get_params.rbs index 1b097ca1..869a0e65 100644 --- a/sig/knockapi/models/bulk_operation_get_params.rbs +++ b/sig/knockapi/models/bulk_operation_get_params.rbs @@ -1,15 +1,20 @@ module Knockapi module Models type bulk_operation_get_params = - { } & Knockapi::Internal::Type::request_parameters + { id: String } & Knockapi::Internal::Type::request_parameters class BulkOperationGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { id: String, request_options: Knockapi::RequestOptions } end end end diff --git a/sig/knockapi/models/channels/bulk_update_message_status_params.rbs b/sig/knockapi/models/channels/bulk_update_message_status_params.rbs index 3d8057ec..62e2157c 100644 --- a/sig/knockapi/models/channels/bulk_update_message_status_params.rbs +++ b/sig/knockapi/models/channels/bulk_update_message_status_params.rbs @@ -3,6 +3,8 @@ module Knockapi module Channels type bulk_update_message_status_params = { + channel_id: String, + action: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::action, archived: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::archived, delivery_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::delivery_status, engagement_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::engagement_status, @@ -20,6 +22,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + + attr_accessor action: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::action + attr_reader archived: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::archived? def archived=: ( @@ -67,6 +73,8 @@ module Knockapi def workflows=: (::Array[String]) -> ::Array[String] def initialize: ( + channel_id: String, + action: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::action, ?archived: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::archived, ?delivery_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::delivery_status, ?engagement_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::engagement_status, @@ -81,6 +89,8 @@ module Knockapi ) -> void def to_hash: -> { + channel_id: String, + action: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::action, archived: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::archived, delivery_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::delivery_status, engagement_status: Knockapi::Models::Channels::BulkUpdateMessageStatusParams::engagement_status, diff --git a/sig/knockapi/models/message_archive_params.rbs b/sig/knockapi/models/message_archive_params.rbs index 63385865..a395f65a 100644 --- a/sig/knockapi/models/message_archive_params.rbs +++ b/sig/knockapi/models/message_archive_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_archive_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageArchiveParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_get_content_params.rbs b/sig/knockapi/models/message_get_content_params.rbs index ce577ec7..370890b3 100644 --- a/sig/knockapi/models/message_get_content_params.rbs +++ b/sig/knockapi/models/message_get_content_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_get_content_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageGetContentParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_get_params.rbs b/sig/knockapi/models/message_get_params.rbs index ddb8c53d..79a35e2d 100644 --- a/sig/knockapi/models/message_get_params.rbs +++ b/sig/knockapi/models/message_get_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_get_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_list_activities_params.rbs b/sig/knockapi/models/message_list_activities_params.rbs index e44f8ca5..824f6246 100644 --- a/sig/knockapi/models/message_list_activities_params.rbs +++ b/sig/knockapi/models/message_list_activities_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type message_list_activities_params = { + message_id: String, after: String, before: String, page_size: Integer, @@ -13,6 +14,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor message_id: String + attr_reader after: String? def after=: (String) -> String @@ -30,6 +33,7 @@ module Knockapi def trigger_data=: (String) -> String def initialize: ( + message_id: String, ?after: String, ?before: String, ?page_size: Integer, @@ -38,6 +42,7 @@ module Knockapi ) -> void def to_hash: -> { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/sig/knockapi/models/message_list_delivery_logs_params.rbs b/sig/knockapi/models/message_list_delivery_logs_params.rbs index fbb1ea1d..36868f45 100644 --- a/sig/knockapi/models/message_list_delivery_logs_params.rbs +++ b/sig/knockapi/models/message_list_delivery_logs_params.rbs @@ -1,13 +1,15 @@ module Knockapi module Models type message_list_delivery_logs_params = - { after: String, before: String, page_size: Integer } + { message_id: String, after: String, before: String, page_size: Integer } & Knockapi::Internal::Type::request_parameters class MessageListDeliveryLogsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor message_id: String + attr_reader after: String? def after=: (String) -> String @@ -21,6 +23,7 @@ module Knockapi def page_size=: (Integer) -> Integer def initialize: ( + message_id: String, ?after: String, ?before: String, ?page_size: Integer, @@ -28,6 +31,7 @@ module Knockapi ) -> void def to_hash: -> { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/sig/knockapi/models/message_list_events_params.rbs b/sig/knockapi/models/message_list_events_params.rbs index b09549ea..b4edc15e 100644 --- a/sig/knockapi/models/message_list_events_params.rbs +++ b/sig/knockapi/models/message_list_events_params.rbs @@ -1,13 +1,15 @@ module Knockapi module Models type message_list_events_params = - { after: String, before: String, page_size: Integer } + { message_id: String, after: String, before: String, page_size: Integer } & Knockapi::Internal::Type::request_parameters class MessageListEventsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor message_id: String + attr_reader after: String? def after=: (String) -> String @@ -21,6 +23,7 @@ module Knockapi def page_size=: (Integer) -> Integer def initialize: ( + message_id: String, ?after: String, ?before: String, ?page_size: Integer, @@ -28,6 +31,7 @@ module Knockapi ) -> void def to_hash: -> { + message_id: String, after: String, before: String, page_size: Integer, diff --git a/sig/knockapi/models/message_mark_as_interacted_params.rbs b/sig/knockapi/models/message_mark_as_interacted_params.rbs index c7105880..f517089d 100644 --- a/sig/knockapi/models/message_mark_as_interacted_params.rbs +++ b/sig/knockapi/models/message_mark_as_interacted_params.rbs @@ -1,23 +1,27 @@ module Knockapi module Models type message_mark_as_interacted_params = - { metadata: ::Hash[Symbol, top] } + { message_id: String, metadata: ::Hash[Symbol, top] } & Knockapi::Internal::Type::request_parameters class MessageMarkAsInteractedParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor message_id: String + attr_reader metadata: ::Hash[Symbol, top]? def metadata=: (::Hash[Symbol, top]) -> ::Hash[Symbol, top] def initialize: ( + message_id: String, ?metadata: ::Hash[Symbol, top], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + message_id: String, metadata: ::Hash[Symbol, top], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/message_mark_as_read_params.rbs b/sig/knockapi/models/message_mark_as_read_params.rbs index 3364ddf7..13b03ad7 100644 --- a/sig/knockapi/models/message_mark_as_read_params.rbs +++ b/sig/knockapi/models/message_mark_as_read_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_mark_as_read_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageMarkAsReadParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_mark_as_seen_params.rbs b/sig/knockapi/models/message_mark_as_seen_params.rbs index 5fd38117..76f97cf0 100644 --- a/sig/knockapi/models/message_mark_as_seen_params.rbs +++ b/sig/knockapi/models/message_mark_as_seen_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_mark_as_seen_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageMarkAsSeenParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_mark_as_unread_params.rbs b/sig/knockapi/models/message_mark_as_unread_params.rbs index ebf1724f..8b5fbb8d 100644 --- a/sig/knockapi/models/message_mark_as_unread_params.rbs +++ b/sig/knockapi/models/message_mark_as_unread_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_mark_as_unread_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageMarkAsUnreadParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_mark_as_unseen_params.rbs b/sig/knockapi/models/message_mark_as_unseen_params.rbs index 229795c0..5f602604 100644 --- a/sig/knockapi/models/message_mark_as_unseen_params.rbs +++ b/sig/knockapi/models/message_mark_as_unseen_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_mark_as_unseen_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageMarkAsUnseenParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/message_unarchive_params.rbs b/sig/knockapi/models/message_unarchive_params.rbs index d7c28dcc..e789deee 100644 --- a/sig/knockapi/models/message_unarchive_params.rbs +++ b/sig/knockapi/models/message_unarchive_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type message_unarchive_params = - { } & Knockapi::Internal::Type::request_parameters + { message_id: String } & Knockapi::Internal::Type::request_parameters class MessageUnarchiveParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor message_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + message_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + message_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_add_subscriptions_params.rbs b/sig/knockapi/models/object_add_subscriptions_params.rbs index 2d9e3aba..c5d96aad 100644 --- a/sig/knockapi/models/object_add_subscriptions_params.rbs +++ b/sig/knockapi/models/object_add_subscriptions_params.rbs @@ -2,6 +2,8 @@ module Knockapi module Models type object_add_subscriptions_params = { + collection: String, + object_id_: String, recipients: ::Array[Knockapi::Models::recipient_request], properties: ::Hash[Symbol, top]? } @@ -11,17 +13,25 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor object_id_: String + attr_accessor recipients: ::Array[Knockapi::Models::recipient_request] attr_accessor properties: ::Hash[Symbol, top]? def initialize: ( + collection: String, + object_id_: String, recipients: ::Array[Knockapi::Models::recipient_request], ?properties: ::Hash[Symbol, top]?, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, + object_id_: String, recipients: ::Array[Knockapi::Models::recipient_request], properties: ::Hash[Symbol, top]?, request_options: Knockapi::RequestOptions diff --git a/sig/knockapi/models/object_delete_params.rbs b/sig/knockapi/models/object_delete_params.rbs index 9b74a3d3..be30b887 100644 --- a/sig/knockapi/models/object_delete_params.rbs +++ b/sig/knockapi/models/object_delete_params.rbs @@ -1,15 +1,28 @@ module Knockapi module Models type object_delete_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, id: String } + & Knockapi::Internal::Type::request_parameters class ObjectDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor id: String + + def initialize: ( + collection: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_delete_subscriptions_params.rbs b/sig/knockapi/models/object_delete_subscriptions_params.rbs index 0555e65f..4fe8f6cb 100644 --- a/sig/knockapi/models/object_delete_subscriptions_params.rbs +++ b/sig/knockapi/models/object_delete_subscriptions_params.rbs @@ -1,21 +1,33 @@ module Knockapi module Models type object_delete_subscriptions_params = - { recipients: ::Array[Knockapi::Models::recipient_reference] } + { + collection: String, + object_id_: String, + recipients: ::Array[Knockapi::Models::recipient_reference] + } & Knockapi::Internal::Type::request_parameters class ObjectDeleteSubscriptionsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor object_id_: String + attr_accessor recipients: ::Array[Knockapi::Models::recipient_reference] def initialize: ( + collection: String, + object_id_: String, recipients: ::Array[Knockapi::Models::recipient_reference], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, + object_id_: String, recipients: ::Array[Knockapi::Models::recipient_reference], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/object_get_channel_data_params.rbs b/sig/knockapi/models/object_get_channel_data_params.rbs index ad1d6c4e..1b56f9f0 100644 --- a/sig/knockapi/models/object_get_channel_data_params.rbs +++ b/sig/knockapi/models/object_get_channel_data_params.rbs @@ -1,15 +1,32 @@ module Knockapi module Models type object_get_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class ObjectGetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor object_id_: String + + attr_accessor channel_id: String + + def initialize: ( + collection: String, + object_id_: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_get_params.rbs b/sig/knockapi/models/object_get_params.rbs index 139392c3..5875ec80 100644 --- a/sig/knockapi/models/object_get_params.rbs +++ b/sig/knockapi/models/object_get_params.rbs @@ -1,14 +1,28 @@ module Knockapi module Models - type object_get_params = { } & Knockapi::Internal::Type::request_parameters + type object_get_params = + { collection: String, id: String } + & Knockapi::Internal::Type::request_parameters class ObjectGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor id: String + + def initialize: ( + collection: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_get_preferences_params.rbs b/sig/knockapi/models/object_get_preferences_params.rbs index e4ddcaf6..e6c6951b 100644 --- a/sig/knockapi/models/object_get_preferences_params.rbs +++ b/sig/knockapi/models/object_get_preferences_params.rbs @@ -1,15 +1,32 @@ module Knockapi module Models type object_get_preferences_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String, id: String } + & Knockapi::Internal::Type::request_parameters class ObjectGetPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor object_id_: String + + attr_accessor id: String + + def initialize: ( + collection: String, + object_id_: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_list_messages_params.rbs b/sig/knockapi/models/object_list_messages_params.rbs index ff0c0897..be528ea4 100644 --- a/sig/knockapi/models/object_list_messages_params.rbs +++ b/sig/knockapi/models/object_list_messages_params.rbs @@ -2,6 +2,8 @@ module Knockapi module Models type object_list_messages_params = { + collection: String, + id: String, after: String, before: String, channel_id: String, @@ -23,6 +25,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor id: String + attr_reader after: String? def after=: (String) -> String @@ -86,6 +92,8 @@ module Knockapi def workflow_run_id=: (String) -> String def initialize: ( + collection: String, + id: String, ?after: String, ?before: String, ?channel_id: String, @@ -104,6 +112,8 @@ module Knockapi ) -> void def to_hash: -> { + collection: String, + id: String, after: String, before: String, channel_id: String, diff --git a/sig/knockapi/models/object_list_params.rbs b/sig/knockapi/models/object_list_params.rbs index 760485ec..c39d22cc 100644 --- a/sig/knockapi/models/object_list_params.rbs +++ b/sig/knockapi/models/object_list_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type object_list_params = { + collection: String, after: String, before: String, include: ::Array[Knockapi::Models::ObjectListParams::include_], @@ -13,6 +14,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + attr_reader after: String? def after=: (String) -> String @@ -32,6 +35,7 @@ module Knockapi def page_size=: (Integer) -> Integer def initialize: ( + collection: String, ?after: String, ?before: String, ?include: ::Array[Knockapi::Models::ObjectListParams::include_], @@ -40,6 +44,7 @@ module Knockapi ) -> void def to_hash: -> { + collection: String, after: String, before: String, include: ::Array[Knockapi::Models::ObjectListParams::include_], diff --git a/sig/knockapi/models/object_list_preferences_params.rbs b/sig/knockapi/models/object_list_preferences_params.rbs index 1ea4a72a..832234b7 100644 --- a/sig/knockapi/models/object_list_preferences_params.rbs +++ b/sig/knockapi/models/object_list_preferences_params.rbs @@ -1,15 +1,28 @@ module Knockapi module Models type object_list_preferences_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String } + & Knockapi::Internal::Type::request_parameters class ObjectListPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor object_id_: String + + def initialize: ( + collection: String, + object_id_: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_list_schedules_params.rbs b/sig/knockapi/models/object_list_schedules_params.rbs index b7cb18e7..bfc994b4 100644 --- a/sig/knockapi/models/object_list_schedules_params.rbs +++ b/sig/knockapi/models/object_list_schedules_params.rbs @@ -2,6 +2,8 @@ module Knockapi module Models type object_list_schedules_params = { + collection: String, + id: String, after: String, before: String, page_size: Integer, @@ -14,6 +16,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor id: String + attr_reader after: String? def after=: (String) -> String @@ -35,6 +41,8 @@ module Knockapi def workflow=: (String) -> String def initialize: ( + collection: String, + id: String, ?after: String, ?before: String, ?page_size: Integer, @@ -44,6 +52,8 @@ module Knockapi ) -> void def to_hash: -> { + collection: String, + id: String, after: String, before: String, page_size: Integer, diff --git a/sig/knockapi/models/object_list_subscriptions_params.rbs b/sig/knockapi/models/object_list_subscriptions_params.rbs index 7785fdca..cfb7bc94 100644 --- a/sig/knockapi/models/object_list_subscriptions_params.rbs +++ b/sig/knockapi/models/object_list_subscriptions_params.rbs @@ -2,6 +2,8 @@ module Knockapi module Models type object_list_subscriptions_params = { + collection: String, + object_id_: String, after: String, before: String, include: ::Array[Knockapi::Models::ObjectListSubscriptionsParams::include_], @@ -16,6 +18,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor object_id_: String + attr_reader after: String? def after=: (String) -> String @@ -53,6 +59,8 @@ module Knockapi ) -> ::Array[Knockapi::Models::recipient_reference] def initialize: ( + collection: String, + object_id_: String, ?after: String, ?before: String, ?include: ::Array[Knockapi::Models::ObjectListSubscriptionsParams::include_], @@ -64,6 +72,8 @@ module Knockapi ) -> void def to_hash: -> { + collection: String, + object_id_: String, after: String, before: String, include: ::Array[Knockapi::Models::ObjectListSubscriptionsParams::include_], diff --git a/sig/knockapi/models/object_set_channel_data_params.rbs b/sig/knockapi/models/object_set_channel_data_params.rbs index 0184f0d1..05336776 100644 --- a/sig/knockapi/models/object_set_channel_data_params.rbs +++ b/sig/knockapi/models/object_set_channel_data_params.rbs @@ -1,15 +1,38 @@ module Knockapi module Models type object_set_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class ObjectSetChannelDataParams < Knockapi::Models::Recipients::ChannelDataRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + def collection: -> String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def collection=: (String _) -> String + + def object_id_: -> String + + def object_id_=: (String _) -> String + + def channel_id: -> String + + def channel_id=: (String _) -> String + + def initialize: ( + collection: String, + object_id_: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_set_params.rbs b/sig/knockapi/models/object_set_params.rbs index fdc3e073..c9c7fbb2 100644 --- a/sig/knockapi/models/object_set_params.rbs +++ b/sig/knockapi/models/object_set_params.rbs @@ -2,6 +2,8 @@ module Knockapi module Models type object_set_params = { + collection: String, + id: String, channel_data: Knockapi::Models::Recipients::inline_channel_data_request, locale: String?, name: String?, @@ -14,6 +16,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + + attr_accessor id: String + attr_reader channel_data: Knockapi::Models::Recipients::inline_channel_data_request? def channel_data=: ( @@ -33,6 +39,8 @@ module Knockapi attr_accessor timezone: String? def initialize: ( + collection: String, + id: String, ?channel_data: Knockapi::Models::Recipients::inline_channel_data_request, ?locale: String?, ?name: String?, @@ -42,6 +50,8 @@ module Knockapi ) -> void def to_hash: -> { + collection: String, + id: String, channel_data: Knockapi::Models::Recipients::inline_channel_data_request, locale: String?, name: String?, diff --git a/sig/knockapi/models/object_set_preferences_params.rbs b/sig/knockapi/models/object_set_preferences_params.rbs index 2ca6586f..997908f8 100644 --- a/sig/knockapi/models/object_set_preferences_params.rbs +++ b/sig/knockapi/models/object_set_preferences_params.rbs @@ -1,15 +1,38 @@ module Knockapi module Models type object_set_preferences_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String, id: String } + & Knockapi::Internal::Type::request_parameters class ObjectSetPreferencesParams < Knockapi::Models::Recipients::PreferenceSetRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + def collection: -> String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def collection=: (String _) -> String + + def object_id_: -> String + + def object_id_=: (String _) -> String + + def id: -> String + + def id=: (String _) -> String + + def initialize: ( + collection: String, + object_id_: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/object_unset_channel_data_params.rbs b/sig/knockapi/models/object_unset_channel_data_params.rbs index 4e7b6917..03ddf039 100644 --- a/sig/knockapi/models/object_unset_channel_data_params.rbs +++ b/sig/knockapi/models/object_unset_channel_data_params.rbs @@ -1,15 +1,32 @@ module Knockapi module Models type object_unset_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { collection: String, object_id_: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class ObjectUnsetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor collection: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor object_id_: String + + attr_accessor channel_id: String + + def initialize: ( + collection: String, + object_id_: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + collection: String, + object_id_: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/objects/bulk_add_subscriptions_params.rbs b/sig/knockapi/models/objects/bulk_add_subscriptions_params.rbs index b8283444..a6f50879 100644 --- a/sig/knockapi/models/objects/bulk_add_subscriptions_params.rbs +++ b/sig/knockapi/models/objects/bulk_add_subscriptions_params.rbs @@ -3,6 +3,7 @@ module Knockapi module Objects type bulk_add_subscriptions_params = { + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkAddSubscriptionsParams::Subscription] } & Knockapi::Internal::Type::request_parameters @@ -11,14 +12,18 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + attr_accessor subscriptions: ::Array[Knockapi::Objects::BulkAddSubscriptionsParams::Subscription] def initialize: ( + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkAddSubscriptionsParams::Subscription], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkAddSubscriptionsParams::Subscription], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/objects/bulk_delete_params.rbs b/sig/knockapi/models/objects/bulk_delete_params.rbs index 00e42d6f..663ced70 100644 --- a/sig/knockapi/models/objects/bulk_delete_params.rbs +++ b/sig/knockapi/models/objects/bulk_delete_params.rbs @@ -2,21 +2,25 @@ module Knockapi module Models module Objects type bulk_delete_params = - { object_ids: ::Array[String] } + { collection: String, object_ids: ::Array[String] } & Knockapi::Internal::Type::request_parameters class BulkDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + attr_accessor object_ids: ::Array[String] def initialize: ( + collection: String, object_ids: ::Array[String], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, object_ids: ::Array[String], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/objects/bulk_delete_subscriptions_params.rbs b/sig/knockapi/models/objects/bulk_delete_subscriptions_params.rbs index dedc0350..80cbde97 100644 --- a/sig/knockapi/models/objects/bulk_delete_subscriptions_params.rbs +++ b/sig/knockapi/models/objects/bulk_delete_subscriptions_params.rbs @@ -3,6 +3,7 @@ module Knockapi module Objects type bulk_delete_subscriptions_params = { + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription] } & Knockapi::Internal::Type::request_parameters @@ -11,14 +12,18 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + attr_accessor subscriptions: ::Array[Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription] def initialize: ( + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, subscriptions: ::Array[Knockapi::Objects::BulkDeleteSubscriptionsParams::Subscription], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/objects/bulk_set_params.rbs b/sig/knockapi/models/objects/bulk_set_params.rbs index 613a568b..b2128ce8 100644 --- a/sig/knockapi/models/objects/bulk_set_params.rbs +++ b/sig/knockapi/models/objects/bulk_set_params.rbs @@ -2,21 +2,28 @@ module Knockapi module Models module Objects type bulk_set_params = - { objects: ::Array[Knockapi::Objects::BulkSetParams::Object] } + { + collection: String, + objects: ::Array[Knockapi::Objects::BulkSetParams::Object] + } & Knockapi::Internal::Type::request_parameters class BulkSetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor collection: String + attr_accessor objects: ::Array[Knockapi::Objects::BulkSetParams::Object] def initialize: ( + collection: String, objects: ::Array[Knockapi::Objects::BulkSetParams::Object], ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + collection: String, objects: ::Array[Knockapi::Objects::BulkSetParams::Object], request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/providers/ms_team_check_auth_params.rbs b/sig/knockapi/models/providers/ms_team_check_auth_params.rbs index 552ce6d4..c5274c1d 100644 --- a/sig/knockapi/models/providers/ms_team_check_auth_params.rbs +++ b/sig/knockapi/models/providers/ms_team_check_auth_params.rbs @@ -2,21 +2,25 @@ module Knockapi module Models module Providers type ms_team_check_auth_params = - { ms_teams_tenant_object: String } + { channel_id: String, ms_teams_tenant_object: String } & Knockapi::Internal::Type::request_parameters class MsTeamCheckAuthParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor ms_teams_tenant_object: String def initialize: ( + channel_id: String, ms_teams_tenant_object: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/providers/ms_team_list_channels_params.rbs b/sig/knockapi/models/providers/ms_team_list_channels_params.rbs index 2f247eb5..d07b0703 100644 --- a/sig/knockapi/models/providers/ms_team_list_channels_params.rbs +++ b/sig/knockapi/models/providers/ms_team_list_channels_params.rbs @@ -3,6 +3,7 @@ module Knockapi module Providers type ms_team_list_channels_params = { + channel_id: String, ms_teams_tenant_object: String, team_id: String, query_options: Knockapi::Providers::MsTeamListChannelsParams::QueryOptions @@ -13,6 +14,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor ms_teams_tenant_object: String attr_accessor team_id: String @@ -24,6 +27,7 @@ module Knockapi ) -> Knockapi::Providers::MsTeamListChannelsParams::QueryOptions def initialize: ( + channel_id: String, ms_teams_tenant_object: String, team_id: String, ?query_options: Knockapi::Providers::MsTeamListChannelsParams::QueryOptions, @@ -31,6 +35,7 @@ module Knockapi ) -> void def to_hash: -> { + channel_id: String, ms_teams_tenant_object: String, team_id: String, query_options: Knockapi::Providers::MsTeamListChannelsParams::QueryOptions, diff --git a/sig/knockapi/models/providers/ms_team_list_teams_params.rbs b/sig/knockapi/models/providers/ms_team_list_teams_params.rbs index c7ab382c..7d8ee54e 100644 --- a/sig/knockapi/models/providers/ms_team_list_teams_params.rbs +++ b/sig/knockapi/models/providers/ms_team_list_teams_params.rbs @@ -3,6 +3,7 @@ module Knockapi module Providers type ms_team_list_teams_params = { + channel_id: String, ms_teams_tenant_object: String, query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions } @@ -12,6 +13,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor ms_teams_tenant_object: String attr_reader query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions? @@ -21,12 +24,14 @@ module Knockapi ) -> Knockapi::Providers::MsTeamListTeamsParams::QueryOptions def initialize: ( + channel_id: String, ms_teams_tenant_object: String, ?query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, ms_teams_tenant_object: String, query_options: Knockapi::Providers::MsTeamListTeamsParams::QueryOptions, request_options: Knockapi::RequestOptions diff --git a/sig/knockapi/models/providers/ms_team_revoke_access_params.rbs b/sig/knockapi/models/providers/ms_team_revoke_access_params.rbs index 82e787e0..3887e213 100644 --- a/sig/knockapi/models/providers/ms_team_revoke_access_params.rbs +++ b/sig/knockapi/models/providers/ms_team_revoke_access_params.rbs @@ -2,21 +2,25 @@ module Knockapi module Models module Providers type ms_team_revoke_access_params = - { ms_teams_tenant_object: String } + { channel_id: String, ms_teams_tenant_object: String } & Knockapi::Internal::Type::request_parameters class MsTeamRevokeAccessParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor ms_teams_tenant_object: String def initialize: ( + channel_id: String, ms_teams_tenant_object: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, ms_teams_tenant_object: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/providers/slack_check_auth_params.rbs b/sig/knockapi/models/providers/slack_check_auth_params.rbs index 526d1aa5..f7f0c213 100644 --- a/sig/knockapi/models/providers/slack_check_auth_params.rbs +++ b/sig/knockapi/models/providers/slack_check_auth_params.rbs @@ -2,21 +2,25 @@ module Knockapi module Models module Providers type slack_check_auth_params = - { access_token_object: String } + { channel_id: String, access_token_object: String } & Knockapi::Internal::Type::request_parameters class SlackCheckAuthParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor access_token_object: String def initialize: ( + channel_id: String, access_token_object: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/providers/slack_list_channels_params.rbs b/sig/knockapi/models/providers/slack_list_channels_params.rbs index 7a023b3d..f12de063 100644 --- a/sig/knockapi/models/providers/slack_list_channels_params.rbs +++ b/sig/knockapi/models/providers/slack_list_channels_params.rbs @@ -3,6 +3,7 @@ module Knockapi module Providers type slack_list_channels_params = { + channel_id: String, access_token_object: String, query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions } @@ -12,6 +13,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor access_token_object: String attr_reader query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions? @@ -21,12 +24,14 @@ module Knockapi ) -> Knockapi::Providers::SlackListChannelsParams::QueryOptions def initialize: ( + channel_id: String, access_token_object: String, ?query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, access_token_object: String, query_options: Knockapi::Providers::SlackListChannelsParams::QueryOptions, request_options: Knockapi::RequestOptions diff --git a/sig/knockapi/models/providers/slack_revoke_access_params.rbs b/sig/knockapi/models/providers/slack_revoke_access_params.rbs index f7d751e2..84d9658c 100644 --- a/sig/knockapi/models/providers/slack_revoke_access_params.rbs +++ b/sig/knockapi/models/providers/slack_revoke_access_params.rbs @@ -2,21 +2,25 @@ module Knockapi module Models module Providers type slack_revoke_access_params = - { access_token_object: String } + { channel_id: String, access_token_object: String } & Knockapi::Internal::Type::request_parameters class SlackRevokeAccessParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor channel_id: String + attr_accessor access_token_object: String def initialize: ( + channel_id: String, access_token_object: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + channel_id: String, access_token_object: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/tenant_delete_params.rbs b/sig/knockapi/models/tenant_delete_params.rbs index 2e0faa67..c58deb1b 100644 --- a/sig/knockapi/models/tenant_delete_params.rbs +++ b/sig/knockapi/models/tenant_delete_params.rbs @@ -1,15 +1,20 @@ module Knockapi module Models type tenant_delete_params = - { } & Knockapi::Internal::Type::request_parameters + { id: String } & Knockapi::Internal::Type::request_parameters class TenantDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { id: String, request_options: Knockapi::RequestOptions } end end end diff --git a/sig/knockapi/models/tenant_get_params.rbs b/sig/knockapi/models/tenant_get_params.rbs index 28396496..6f6fc0b0 100644 --- a/sig/knockapi/models/tenant_get_params.rbs +++ b/sig/knockapi/models/tenant_get_params.rbs @@ -1,23 +1,27 @@ module Knockapi module Models type tenant_get_params = - { resolve_full_preference_settings: bool } + { id: String, resolve_full_preference_settings: bool } & Knockapi::Internal::Type::request_parameters class TenantGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader resolve_full_preference_settings: bool? def resolve_full_preference_settings=: (bool) -> bool def initialize: ( + id: String, ?resolve_full_preference_settings: bool, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + id: String, resolve_full_preference_settings: bool, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/tenant_set_params.rbs b/sig/knockapi/models/tenant_set_params.rbs index 6ec7f7fe..84d96896 100644 --- a/sig/knockapi/models/tenant_set_params.rbs +++ b/sig/knockapi/models/tenant_set_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type tenant_set_params = { + id: String, resolve_full_preference_settings: bool, channel_data: Knockapi::Models::Recipients::inline_channel_data_request?, name: String?, @@ -13,6 +14,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader resolve_full_preference_settings: bool? def resolve_full_preference_settings=: (bool) -> bool @@ -28,6 +31,7 @@ module Knockapi ) -> Knockapi::TenantSetParams::Settings def initialize: ( + id: String, ?resolve_full_preference_settings: bool, ?channel_data: Knockapi::Models::Recipients::inline_channel_data_request?, ?name: String?, @@ -36,6 +40,7 @@ module Knockapi ) -> void def to_hash: -> { + id: String, resolve_full_preference_settings: bool, channel_data: Knockapi::Models::Recipients::inline_channel_data_request?, name: String?, diff --git a/sig/knockapi/models/user_delete_params.rbs b/sig/knockapi/models/user_delete_params.rbs index db24438c..ee907d2f 100644 --- a/sig/knockapi/models/user_delete_params.rbs +++ b/sig/knockapi/models/user_delete_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type user_delete_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String } & Knockapi::Internal::Type::request_parameters class UserDeleteParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + user_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_get_channel_data_params.rbs b/sig/knockapi/models/user_get_channel_data_params.rbs index 1654b34a..6ce399bd 100644 --- a/sig/knockapi/models/user_get_channel_data_params.rbs +++ b/sig/knockapi/models/user_get_channel_data_params.rbs @@ -1,15 +1,28 @@ module Knockapi module Models type user_get_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class UserGetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor channel_id: String + + def initialize: ( + user_id: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_get_params.rbs b/sig/knockapi/models/user_get_params.rbs index 7882109a..2629e474 100644 --- a/sig/knockapi/models/user_get_params.rbs +++ b/sig/knockapi/models/user_get_params.rbs @@ -1,14 +1,23 @@ module Knockapi module Models - type user_get_params = { } & Knockapi::Internal::Type::request_parameters + type user_get_params = + { user_id: String } & Knockapi::Internal::Type::request_parameters class UserGetParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + user_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_get_preferences_params.rbs b/sig/knockapi/models/user_get_preferences_params.rbs index 1322dc2c..dcbe2a0e 100644 --- a/sig/knockapi/models/user_get_preferences_params.rbs +++ b/sig/knockapi/models/user_get_preferences_params.rbs @@ -1,22 +1,31 @@ module Knockapi module Models type user_get_preferences_params = - { tenant: String } & Knockapi::Internal::Type::request_parameters + { user_id: String, id: String, tenant: String } + & Knockapi::Internal::Type::request_parameters class UserGetPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor id: String + attr_reader tenant: String? def tenant=: (String) -> String def initialize: ( + user_id: String, + id: String, ?tenant: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + user_id: String, + id: String, tenant: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/user_list_messages_params.rbs b/sig/knockapi/models/user_list_messages_params.rbs index db8fe8a9..a754b9fc 100644 --- a/sig/knockapi/models/user_list_messages_params.rbs +++ b/sig/knockapi/models/user_list_messages_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type user_list_messages_params = { + user_id: String, after: String, before: String, channel_id: String, @@ -23,6 +24,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + attr_reader after: String? def after=: (String) -> String @@ -86,6 +89,7 @@ module Knockapi def workflow_run_id=: (String) -> String def initialize: ( + user_id: String, ?after: String, ?before: String, ?channel_id: String, @@ -104,6 +108,7 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, after: String, before: String, channel_id: String, diff --git a/sig/knockapi/models/user_list_preferences_params.rbs b/sig/knockapi/models/user_list_preferences_params.rbs index a2acda66..bc75dfcd 100644 --- a/sig/knockapi/models/user_list_preferences_params.rbs +++ b/sig/knockapi/models/user_list_preferences_params.rbs @@ -1,15 +1,23 @@ module Knockapi module Models type user_list_preferences_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String } & Knockapi::Internal::Type::request_parameters class UserListPreferencesParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def initialize: ( + user_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_list_schedules_params.rbs b/sig/knockapi/models/user_list_schedules_params.rbs index 73855294..20a7c33e 100644 --- a/sig/knockapi/models/user_list_schedules_params.rbs +++ b/sig/knockapi/models/user_list_schedules_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type user_list_schedules_params = { + user_id: String, after: String, before: String, page_size: Integer, @@ -14,6 +15,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + attr_reader after: String? def after=: (String) -> String @@ -35,6 +38,7 @@ module Knockapi def workflow=: (String) -> String def initialize: ( + user_id: String, ?after: String, ?before: String, ?page_size: Integer, @@ -44,6 +48,7 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, after: String, before: String, page_size: Integer, diff --git a/sig/knockapi/models/user_list_subscriptions_params.rbs b/sig/knockapi/models/user_list_subscriptions_params.rbs index 61c2a3da..b641ac6a 100644 --- a/sig/knockapi/models/user_list_subscriptions_params.rbs +++ b/sig/knockapi/models/user_list_subscriptions_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type user_list_subscriptions_params = { + user_id: String, after: String, before: String, include: ::Array[Knockapi::Models::UserListSubscriptionsParams::include_], @@ -14,6 +15,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + attr_reader after: String? def after=: (String) -> String @@ -39,6 +42,7 @@ module Knockapi def page_size=: (Integer) -> Integer def initialize: ( + user_id: String, ?after: String, ?before: String, ?include: ::Array[Knockapi::Models::UserListSubscriptionsParams::include_], @@ -48,6 +52,7 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, after: String, before: String, include: ::Array[Knockapi::Models::UserListSubscriptionsParams::include_], diff --git a/sig/knockapi/models/user_merge_params.rbs b/sig/knockapi/models/user_merge_params.rbs index e03953d4..0298a008 100644 --- a/sig/knockapi/models/user_merge_params.rbs +++ b/sig/knockapi/models/user_merge_params.rbs @@ -1,20 +1,25 @@ module Knockapi module Models type user_merge_params = - { from_user_id: String } & Knockapi::Internal::Type::request_parameters + { user_id: String, from_user_id: String } + & Knockapi::Internal::Type::request_parameters class UserMergeParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + attr_accessor from_user_id: String def initialize: ( + user_id: String, from_user_id: String, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + user_id: String, from_user_id: String, request_options: Knockapi::RequestOptions } diff --git a/sig/knockapi/models/user_set_channel_data_params.rbs b/sig/knockapi/models/user_set_channel_data_params.rbs index d3e17b74..18607fc5 100644 --- a/sig/knockapi/models/user_set_channel_data_params.rbs +++ b/sig/knockapi/models/user_set_channel_data_params.rbs @@ -1,15 +1,32 @@ module Knockapi module Models type user_set_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class UserSetChannelDataParams < Knockapi::Models::Recipients::ChannelDataRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + def user_id: -> String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def user_id=: (String _) -> String + + def channel_id: -> String + + def channel_id=: (String _) -> String + + def initialize: ( + user_id: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_set_preferences_params.rbs b/sig/knockapi/models/user_set_preferences_params.rbs index a7d534d2..8326d3f4 100644 --- a/sig/knockapi/models/user_set_preferences_params.rbs +++ b/sig/knockapi/models/user_set_preferences_params.rbs @@ -1,15 +1,32 @@ module Knockapi module Models type user_set_preferences_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String, id: String } + & Knockapi::Internal::Type::request_parameters class UserSetPreferencesParams < Knockapi::Models::Recipients::PreferenceSetRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + def user_id: -> String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def user_id=: (String _) -> String + + def id: -> String + + def id=: (String _) -> String + + def initialize: ( + user_id: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_unset_channel_data_params.rbs b/sig/knockapi/models/user_unset_channel_data_params.rbs index 13ca829c..e21f96a2 100644 --- a/sig/knockapi/models/user_unset_channel_data_params.rbs +++ b/sig/knockapi/models/user_unset_channel_data_params.rbs @@ -1,15 +1,28 @@ module Knockapi module Models type user_unset_channel_data_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String, channel_id: String } + & Knockapi::Internal::Type::request_parameters class UserUnsetChannelDataParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor channel_id: String + + def initialize: ( + user_id: String, + channel_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + channel_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/user_update_params.rbs b/sig/knockapi/models/user_update_params.rbs index 6f6558fa..f0b906df 100644 --- a/sig/knockapi/models/user_update_params.rbs +++ b/sig/knockapi/models/user_update_params.rbs @@ -1,15 +1,25 @@ module Knockapi module Models type user_update_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String } & Knockapi::Internal::Type::request_parameters class UserUpdateParams < Knockapi::Models::IdentifyUserRequest extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + def user_id: -> String - def to_hash: -> { request_options: Knockapi::RequestOptions } + def user_id=: (String _) -> String + + def initialize: ( + user_id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/users/feed_get_settings_params.rbs b/sig/knockapi/models/users/feed_get_settings_params.rbs index 03f8243d..3a9ac42d 100644 --- a/sig/knockapi/models/users/feed_get_settings_params.rbs +++ b/sig/knockapi/models/users/feed_get_settings_params.rbs @@ -2,15 +2,28 @@ module Knockapi module Models module Users type feed_get_settings_params = - { } & Knockapi::Internal::Type::request_parameters + { user_id: String, id: String } + & Knockapi::Internal::Type::request_parameters class FeedGetSettingsParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters - def initialize: (?request_options: Knockapi::request_opts) -> void + attr_accessor user_id: String - def to_hash: -> { request_options: Knockapi::RequestOptions } + attr_accessor id: String + + def initialize: ( + user_id: String, + id: String, + ?request_options: Knockapi::request_opts + ) -> void + + def to_hash: -> { + user_id: String, + id: String, + request_options: Knockapi::RequestOptions + } end end end diff --git a/sig/knockapi/models/users/feed_list_items_params.rbs b/sig/knockapi/models/users/feed_list_items_params.rbs index b897eb17..b6f99a95 100644 --- a/sig/knockapi/models/users/feed_list_items_params.rbs +++ b/sig/knockapi/models/users/feed_list_items_params.rbs @@ -3,6 +3,8 @@ module Knockapi module Users type feed_list_items_params = { + user_id: String, + id: String, after: String, archived: Knockapi::Models::Users::FeedListItemsParams::archived, before: String, @@ -24,6 +26,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor id: String + attr_reader after: String? def after=: (String) -> String @@ -89,6 +95,8 @@ module Knockapi def workflow_categories=: (::Array[String]) -> ::Array[String] def initialize: ( + user_id: String, + id: String, ?after: String, ?archived: Knockapi::Models::Users::FeedListItemsParams::archived, ?before: String, @@ -107,6 +115,8 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, + id: String, after: String, archived: Knockapi::Models::Users::FeedListItemsParams::archived, before: String, diff --git a/sig/knockapi/models/users/guide_get_channel_params.rbs b/sig/knockapi/models/users/guide_get_channel_params.rbs index cf01ac61..251f9f7c 100644 --- a/sig/knockapi/models/users/guide_get_channel_params.rbs +++ b/sig/knockapi/models/users/guide_get_channel_params.rbs @@ -2,13 +2,23 @@ module Knockapi module Models module Users type guide_get_channel_params = - { data: String, tenant: String, type: String } + { + user_id: String, + channel_id: String, + data: String, + tenant: String, + type: String + } & Knockapi::Internal::Type::request_parameters class GuideGetChannelParams < Knockapi::Internal::Type::BaseModel extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor channel_id: String + attr_reader data: String? def data=: (String) -> String @@ -22,6 +32,8 @@ module Knockapi def type=: (String) -> String def initialize: ( + user_id: String, + channel_id: String, ?data: String, ?tenant: String, ?type: String, @@ -29,6 +41,8 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, + channel_id: String, data: String, tenant: String, type: String, diff --git a/sig/knockapi/models/users/guide_mark_message_as_archived_params.rbs b/sig/knockapi/models/users/guide_mark_message_as_archived_params.rbs index 9d724887..b68cf584 100644 --- a/sig/knockapi/models/users/guide_mark_message_as_archived_params.rbs +++ b/sig/knockapi/models/users/guide_mark_message_as_archived_params.rbs @@ -3,6 +3,8 @@ module Knockapi module Users type guide_mark_message_as_archived_params = { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -19,6 +21,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor message_id: String + attr_accessor channel_id: String attr_accessor guide_id: String @@ -46,6 +52,8 @@ module Knockapi attr_accessor tenant: String? def initialize: ( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -59,6 +67,8 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/sig/knockapi/models/users/guide_mark_message_as_interacted_params.rbs b/sig/knockapi/models/users/guide_mark_message_as_interacted_params.rbs index 7e7119f5..4be9780f 100644 --- a/sig/knockapi/models/users/guide_mark_message_as_interacted_params.rbs +++ b/sig/knockapi/models/users/guide_mark_message_as_interacted_params.rbs @@ -3,6 +3,8 @@ module Knockapi module Users type guide_mark_message_as_interacted_params = { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -19,6 +21,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor message_id: String + attr_accessor channel_id: String attr_accessor guide_id: String @@ -46,6 +52,8 @@ module Knockapi attr_accessor tenant: String? def initialize: ( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -59,6 +67,8 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/sig/knockapi/models/users/guide_mark_message_as_seen_params.rbs b/sig/knockapi/models/users/guide_mark_message_as_seen_params.rbs index aadbaecd..0eef7700 100644 --- a/sig/knockapi/models/users/guide_mark_message_as_seen_params.rbs +++ b/sig/knockapi/models/users/guide_mark_message_as_seen_params.rbs @@ -3,6 +3,8 @@ module Knockapi module Users type guide_mark_message_as_seen_params = { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -19,6 +21,10 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor user_id: String + + attr_accessor message_id: String + attr_accessor channel_id: String attr_accessor guide_id: String @@ -46,6 +52,8 @@ module Knockapi attr_accessor tenant: String? def initialize: ( + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, @@ -59,6 +67,8 @@ module Knockapi ) -> void def to_hash: -> { + user_id: String, + message_id: String, channel_id: String, guide_id: String, guide_key: String, diff --git a/sig/knockapi/models/workflow_cancel_params.rbs b/sig/knockapi/models/workflow_cancel_params.rbs index 2cd25b57..87176605 100644 --- a/sig/knockapi/models/workflow_cancel_params.rbs +++ b/sig/knockapi/models/workflow_cancel_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type workflow_cancel_params = { + key: String, cancellation_key: String, recipients: ::Array[Knockapi::Models::recipient_reference]? } @@ -11,17 +12,21 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor key: String + attr_accessor cancellation_key: String attr_accessor recipients: ::Array[Knockapi::Models::recipient_reference]? def initialize: ( + key: String, cancellation_key: String, ?recipients: ::Array[Knockapi::Models::recipient_reference]?, ?request_options: Knockapi::request_opts ) -> void def to_hash: -> { + key: String, cancellation_key: String, recipients: ::Array[Knockapi::Models::recipient_reference]?, request_options: Knockapi::RequestOptions diff --git a/sig/knockapi/models/workflow_trigger_params.rbs b/sig/knockapi/models/workflow_trigger_params.rbs index 02836ffe..cae7c598 100644 --- a/sig/knockapi/models/workflow_trigger_params.rbs +++ b/sig/knockapi/models/workflow_trigger_params.rbs @@ -2,6 +2,7 @@ module Knockapi module Models type workflow_trigger_params = { + key: String, recipients: ::Array[Knockapi::Models::recipient_request], actor: Knockapi::Models::recipient_request?, cancellation_key: String?, @@ -14,6 +15,8 @@ module Knockapi extend Knockapi::Internal::Type::RequestParameters::Converter include Knockapi::Internal::Type::RequestParameters + attr_accessor key: String + attr_accessor recipients: ::Array[Knockapi::Models::recipient_request] attr_accessor actor: Knockapi::Models::recipient_request? @@ -25,6 +28,7 @@ module Knockapi attr_accessor tenant: Knockapi::Models::inline_tenant_request? def initialize: ( + key: String, recipients: ::Array[Knockapi::Models::recipient_request], ?actor: Knockapi::Models::recipient_request?, ?cancellation_key: String?, @@ -34,6 +38,7 @@ module Knockapi ) -> void def to_hash: -> { + key: String, recipients: ::Array[Knockapi::Models::recipient_request], actor: Knockapi::Models::recipient_request?, cancellation_key: String?, From f6dd487a2952bf560de7373eed043173debc2529 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 11:45:59 +0000 Subject: [PATCH 02/13] chore(test): do not count install time for mock server timeout --- scripts/mock | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/mock b/scripts/mock index 0b28f6ea..bcf3b392 100755 --- a/scripts/mock +++ b/scripts/mock @@ -21,11 +21,22 @@ echo "==> Starting mock server with URL ${URL}" # Run prism mock on the given spec if [ "$1" == "--daemon" ]; then + # Pre-install the package so the download doesn't eat into the startup timeout + npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism --version + npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" &> .prism.log & - # Wait for server to come online + # Wait for server to come online (max 30s) echo -n "Waiting for server" + attempts=0 while ! grep -q "✖ fatal\|Prism is listening" ".prism.log" ; do + attempts=$((attempts + 1)) + if [ "$attempts" -ge 300 ]; then + echo + echo "Timed out waiting for Prism server to start" + cat .prism.log + exit 1 + fi echo -n "." sleep 0.1 done From 62439f62236289d132c653ee23fc832a1a78b13b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:00:53 +0000 Subject: [PATCH 03/13] chore(ci): skip uploading artifacts on stainless-internal branches --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae787ca9..4341f412 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,14 +33,18 @@ jobs: bundle install - name: Get GitHub OIDC Token - if: github.repository == 'stainless-sdks/knock-ruby' + if: |- + github.repository == 'stainless-sdks/knock-ruby' && + !startsWith(github.ref, 'refs/heads/stl/') id: github-oidc uses: actions/github-script@v8 with: script: core.setOutput('github_token', await core.getIDToken()); - name: Build and upload gem artifacts - if: github.repository == 'stainless-sdks/knock-ruby' + if: |- + github.repository == 'stainless-sdks/knock-ruby' && + !startsWith(github.ref, 'refs/heads/stl/') env: URL: https://pkg.stainless.com/s AUTH: ${{ steps.github-oidc.outputs.github_token }} From 9935a13a1bb3b38dc265c7aa6ace05f49c55c396 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 17:10:16 +0000 Subject: [PATCH 04/13] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 817e1f12..cb2ebdc9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-eaaacf2abf99e5ee2fd681d70e02e9d0bbc7a0216d25cf4f10bae75c5fb59df5.yml -openapi_spec_hash: 51a8f39a76a1bcd85d29a0949d6c353a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml +openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 config_hash: 32503026a45db991d0d102f25af40a77 From 8cfb4139f35be6b9c98e9544deda42736253c40f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:01:52 +0000 Subject: [PATCH 05/13] feat(api): api update --- .stats.yml | 4 ++-- lib/knockapi/models/condition.rb | 1 + rbi/knockapi/models/condition.rbi | 2 ++ sig/knockapi/models/condition.rbs | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index cb2ebdc9..aa8a2142 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml -openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml +openapi_spec_hash: b4de6939efed4279a56826684703c035 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/lib/knockapi/models/condition.rb b/lib/knockapi/models/condition.rb index d9c55479..9aad0aba 100644 --- a/lib/knockapi/models/condition.rb +++ b/lib/knockapi/models/condition.rb @@ -56,6 +56,7 @@ module Operator IS_TIMESTAMP_ON_OR_AFTER_DATE = :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE = :is_timestamp_before_date IS_TIMESTAMP_BETWEEN = :is_timestamp_between + IS_BETWEEN = :is_between IS_AUDIENCE_MEMBER = :is_audience_member IS_NOT_AUDIENCE_MEMBER = :is_not_audience_member diff --git a/rbi/knockapi/models/condition.rbi b/rbi/knockapi/models/condition.rbi index 6a500cb5..f7f0d79f 100644 --- a/rbi/knockapi/models/condition.rbi +++ b/rbi/knockapi/models/condition.rbi @@ -113,6 +113,8 @@ module Knockapi :is_timestamp_between, Knockapi::Condition::Operator::TaggedSymbol ) + IS_BETWEEN = + T.let(:is_between, Knockapi::Condition::Operator::TaggedSymbol) IS_AUDIENCE_MEMBER = T.let( :is_audience_member, diff --git a/sig/knockapi/models/condition.rbs b/sig/knockapi/models/condition.rbs index a94554bb..872b85bc 100644 --- a/sig/knockapi/models/condition.rbs +++ b/sig/knockapi/models/condition.rbs @@ -47,6 +47,7 @@ module Knockapi | :is_timestamp_on_or_after_date | :is_timestamp_before_date | :is_timestamp_between + | :is_between | :is_audience_member | :is_not_audience_member @@ -73,6 +74,7 @@ module Knockapi IS_TIMESTAMP_ON_OR_AFTER_DATE: :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE: :is_timestamp_before_date IS_TIMESTAMP_BETWEEN: :is_timestamp_between + IS_BETWEEN: :is_between IS_AUDIENCE_MEMBER: :is_audience_member IS_NOT_AUDIENCE_MEMBER: :is_not_audience_member From e83aaa66f6fdee79b306af01052869185625d468 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:21:56 +0000 Subject: [PATCH 06/13] feat(api): api update --- .stats.yml | 4 ++-- lib/knockapi/models/condition.rb | 1 - rbi/knockapi/models/condition.rbi | 2 -- sig/knockapi/models/condition.rbs | 2 -- 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.stats.yml b/.stats.yml index aa8a2142..cb2ebdc9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml -openapi_spec_hash: b4de6939efed4279a56826684703c035 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml +openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/lib/knockapi/models/condition.rb b/lib/knockapi/models/condition.rb index 9aad0aba..d9c55479 100644 --- a/lib/knockapi/models/condition.rb +++ b/lib/knockapi/models/condition.rb @@ -56,7 +56,6 @@ module Operator IS_TIMESTAMP_ON_OR_AFTER_DATE = :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE = :is_timestamp_before_date IS_TIMESTAMP_BETWEEN = :is_timestamp_between - IS_BETWEEN = :is_between IS_AUDIENCE_MEMBER = :is_audience_member IS_NOT_AUDIENCE_MEMBER = :is_not_audience_member diff --git a/rbi/knockapi/models/condition.rbi b/rbi/knockapi/models/condition.rbi index f7f0d79f..6a500cb5 100644 --- a/rbi/knockapi/models/condition.rbi +++ b/rbi/knockapi/models/condition.rbi @@ -113,8 +113,6 @@ module Knockapi :is_timestamp_between, Knockapi::Condition::Operator::TaggedSymbol ) - IS_BETWEEN = - T.let(:is_between, Knockapi::Condition::Operator::TaggedSymbol) IS_AUDIENCE_MEMBER = T.let( :is_audience_member, diff --git a/sig/knockapi/models/condition.rbs b/sig/knockapi/models/condition.rbs index 872b85bc..a94554bb 100644 --- a/sig/knockapi/models/condition.rbs +++ b/sig/knockapi/models/condition.rbs @@ -47,7 +47,6 @@ module Knockapi | :is_timestamp_on_or_after_date | :is_timestamp_before_date | :is_timestamp_between - | :is_between | :is_audience_member | :is_not_audience_member @@ -74,7 +73,6 @@ module Knockapi IS_TIMESTAMP_ON_OR_AFTER_DATE: :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE: :is_timestamp_before_date IS_TIMESTAMP_BETWEEN: :is_timestamp_between - IS_BETWEEN: :is_between IS_AUDIENCE_MEMBER: :is_audience_member IS_NOT_AUDIENCE_MEMBER: :is_not_audience_member From 27e48b1586e2706db980d3f865f08bd8db363ec1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 19:26:16 +0000 Subject: [PATCH 07/13] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index cb2ebdc9..b8ffd7f0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-ac49ba72fb5281ab1fc52441138a1aa072277a39dc84cc4242ff40b5fff48182.yml -openapi_spec_hash: b18276092ea2d50dda50a4c4f6a7e6d3 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-2dbb1e8290f24ecaf0cc29684f691e3515092d8b135bffe7551b6b2d7849d13f.yml +openapi_spec_hash: d077c485090c82688fc53acdfd3cbae5 config_hash: 32503026a45db991d0d102f25af40a77 From 262ef5d28a77a9759232be8a301dea174eae0314 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 20:30:38 +0000 Subject: [PATCH 08/13] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index b8ffd7f0..2c7f8ff4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-2dbb1e8290f24ecaf0cc29684f691e3515092d8b135bffe7551b6b2d7849d13f.yml -openapi_spec_hash: d077c485090c82688fc53acdfd3cbae5 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml +openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b config_hash: 32503026a45db991d0d102f25af40a77 From 765390cceb4a9137a3faaa4604c9f8ab5ce78a20 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 21:25:21 +0000 Subject: [PATCH 09/13] feat(api): api update --- .stats.yml | 4 ++-- lib/knockapi/models/condition.rb | 1 + rbi/knockapi/models/condition.rbi | 2 ++ sig/knockapi/models/condition.rbs | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2c7f8ff4..aa8a2142 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml -openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml +openapi_spec_hash: b4de6939efed4279a56826684703c035 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/lib/knockapi/models/condition.rb b/lib/knockapi/models/condition.rb index d9c55479..9aad0aba 100644 --- a/lib/knockapi/models/condition.rb +++ b/lib/knockapi/models/condition.rb @@ -56,6 +56,7 @@ module Operator IS_TIMESTAMP_ON_OR_AFTER_DATE = :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE = :is_timestamp_before_date IS_TIMESTAMP_BETWEEN = :is_timestamp_between + IS_BETWEEN = :is_between IS_AUDIENCE_MEMBER = :is_audience_member IS_NOT_AUDIENCE_MEMBER = :is_not_audience_member diff --git a/rbi/knockapi/models/condition.rbi b/rbi/knockapi/models/condition.rbi index 6a500cb5..f7f0d79f 100644 --- a/rbi/knockapi/models/condition.rbi +++ b/rbi/knockapi/models/condition.rbi @@ -113,6 +113,8 @@ module Knockapi :is_timestamp_between, Knockapi::Condition::Operator::TaggedSymbol ) + IS_BETWEEN = + T.let(:is_between, Knockapi::Condition::Operator::TaggedSymbol) IS_AUDIENCE_MEMBER = T.let( :is_audience_member, diff --git a/sig/knockapi/models/condition.rbs b/sig/knockapi/models/condition.rbs index a94554bb..872b85bc 100644 --- a/sig/knockapi/models/condition.rbs +++ b/sig/knockapi/models/condition.rbs @@ -47,6 +47,7 @@ module Knockapi | :is_timestamp_on_or_after_date | :is_timestamp_before_date | :is_timestamp_between + | :is_between | :is_audience_member | :is_not_audience_member @@ -73,6 +74,7 @@ module Knockapi IS_TIMESTAMP_ON_OR_AFTER_DATE: :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE: :is_timestamp_before_date IS_TIMESTAMP_BETWEEN: :is_timestamp_between + IS_BETWEEN: :is_between IS_AUDIENCE_MEMBER: :is_audience_member IS_NOT_AUDIENCE_MEMBER: :is_not_audience_member From 5232e1edcd1da902db9b04aff3fbb0cfae0bed90 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:46:55 +0000 Subject: [PATCH 10/13] feat(api): api update --- .stats.yml | 4 ++-- lib/knockapi/models/condition.rb | 1 - rbi/knockapi/models/condition.rbi | 2 -- sig/knockapi/models/condition.rbs | 2 -- 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.stats.yml b/.stats.yml index aa8a2142..2c7f8ff4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-28cb24146eabfa3df7e0ff892e45b4876f94506452d0ea3f89de2b3ee84d3974.yml -openapi_spec_hash: b4de6939efed4279a56826684703c035 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml +openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/lib/knockapi/models/condition.rb b/lib/knockapi/models/condition.rb index 9aad0aba..d9c55479 100644 --- a/lib/knockapi/models/condition.rb +++ b/lib/knockapi/models/condition.rb @@ -56,7 +56,6 @@ module Operator IS_TIMESTAMP_ON_OR_AFTER_DATE = :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE = :is_timestamp_before_date IS_TIMESTAMP_BETWEEN = :is_timestamp_between - IS_BETWEEN = :is_between IS_AUDIENCE_MEMBER = :is_audience_member IS_NOT_AUDIENCE_MEMBER = :is_not_audience_member diff --git a/rbi/knockapi/models/condition.rbi b/rbi/knockapi/models/condition.rbi index f7f0d79f..6a500cb5 100644 --- a/rbi/knockapi/models/condition.rbi +++ b/rbi/knockapi/models/condition.rbi @@ -113,8 +113,6 @@ module Knockapi :is_timestamp_between, Knockapi::Condition::Operator::TaggedSymbol ) - IS_BETWEEN = - T.let(:is_between, Knockapi::Condition::Operator::TaggedSymbol) IS_AUDIENCE_MEMBER = T.let( :is_audience_member, diff --git a/sig/knockapi/models/condition.rbs b/sig/knockapi/models/condition.rbs index 872b85bc..a94554bb 100644 --- a/sig/knockapi/models/condition.rbs +++ b/sig/knockapi/models/condition.rbs @@ -47,7 +47,6 @@ module Knockapi | :is_timestamp_on_or_after_date | :is_timestamp_before_date | :is_timestamp_between - | :is_between | :is_audience_member | :is_not_audience_member @@ -74,7 +73,6 @@ module Knockapi IS_TIMESTAMP_ON_OR_AFTER_DATE: :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE: :is_timestamp_before_date IS_TIMESTAMP_BETWEEN: :is_timestamp_between - IS_BETWEEN: :is_between IS_AUDIENCE_MEMBER: :is_audience_member IS_NOT_AUDIENCE_MEMBER: :is_not_audience_member From 8f572c6bb0d7deb1d20a1abe3924f1e95f21ca2d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 16:41:49 +0000 Subject: [PATCH 11/13] feat(api): api update --- .stats.yml | 4 ++-- lib/knockapi/models/condition.rb | 1 + rbi/knockapi/models/condition.rbi | 2 ++ sig/knockapi/models/condition.rbs | 2 ++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 2c7f8ff4..88ac15d5 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-f28db2de9832bc5eb6f9116139dda9b5c629173f18da70edfce9fe2039997123.yml -openapi_spec_hash: 490c9be7d8cafe8b9798bce84798028b +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/knock%2Fknock-8453f7087b0207e02d485220151fc4eb2348689b4c281de0184cdc80f9a15c01.yml +openapi_spec_hash: deda6ffd2fc6c4d79a556cb216811cc8 config_hash: 32503026a45db991d0d102f25af40a77 diff --git a/lib/knockapi/models/condition.rb b/lib/knockapi/models/condition.rb index d9c55479..9aad0aba 100644 --- a/lib/knockapi/models/condition.rb +++ b/lib/knockapi/models/condition.rb @@ -56,6 +56,7 @@ module Operator IS_TIMESTAMP_ON_OR_AFTER_DATE = :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE = :is_timestamp_before_date IS_TIMESTAMP_BETWEEN = :is_timestamp_between + IS_BETWEEN = :is_between IS_AUDIENCE_MEMBER = :is_audience_member IS_NOT_AUDIENCE_MEMBER = :is_not_audience_member diff --git a/rbi/knockapi/models/condition.rbi b/rbi/knockapi/models/condition.rbi index 6a500cb5..f7f0d79f 100644 --- a/rbi/knockapi/models/condition.rbi +++ b/rbi/knockapi/models/condition.rbi @@ -113,6 +113,8 @@ module Knockapi :is_timestamp_between, Knockapi::Condition::Operator::TaggedSymbol ) + IS_BETWEEN = + T.let(:is_between, Knockapi::Condition::Operator::TaggedSymbol) IS_AUDIENCE_MEMBER = T.let( :is_audience_member, diff --git a/sig/knockapi/models/condition.rbs b/sig/knockapi/models/condition.rbs index a94554bb..872b85bc 100644 --- a/sig/knockapi/models/condition.rbs +++ b/sig/knockapi/models/condition.rbs @@ -47,6 +47,7 @@ module Knockapi | :is_timestamp_on_or_after_date | :is_timestamp_before_date | :is_timestamp_between + | :is_between | :is_audience_member | :is_not_audience_member @@ -73,6 +74,7 @@ module Knockapi IS_TIMESTAMP_ON_OR_AFTER_DATE: :is_timestamp_on_or_after_date IS_TIMESTAMP_BEFORE_DATE: :is_timestamp_before_date IS_TIMESTAMP_BETWEEN: :is_timestamp_between + IS_BETWEEN: :is_between IS_AUDIENCE_MEMBER: :is_audience_member IS_NOT_AUDIENCE_MEMBER: :is_not_audience_member From 319abd497feab9f1a4a12be7ef58e6f9ea513b8c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 20:48:04 +0000 Subject: [PATCH 12/13] chore(internal): tweak CI branches --- .github/workflows/ci.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4341f412..d68637c6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,12 +1,14 @@ name: CI on: push: - branches-ignore: - - 'generated' - - 'codegen/**' - - 'integrated/**' - - 'stl-preview-head/**' - - 'stl-preview-base/**' + branches: + - '**' + - '!integrated/**' + - '!stl-preview-head/**' + - '!stl-preview-base/**' + - '!generated' + - '!codegen/**' + - 'codegen/stl/**' pull_request: branches-ignore: - 'stl-preview-head/**' From 93a7943d1e8bd2f9257f4f7715e19d4dfed3f51c Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 20:48:56 +0000 Subject: [PATCH 13/13] release: 1.34.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 24 ++++++++++++++++++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/knockapi/version.rb | 2 +- 5 files changed, 28 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5334cb41..257e308d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.33.0" + ".": "1.34.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f06a82f..7ed22cbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 1.34.0 (2026-03-16) + +Full Changelog: [v1.33.0...v1.34.0](https://github.com/knocklabs/knock-ruby/compare/v1.33.0...v1.34.0) + +### Features + +* **api:** api update ([8f572c6](https://github.com/knocklabs/knock-ruby/commit/8f572c6bb0d7deb1d20a1abe3924f1e95f21ca2d)) +* **api:** api update ([5232e1e](https://github.com/knocklabs/knock-ruby/commit/5232e1edcd1da902db9b04aff3fbb0cfae0bed90)) +* **api:** api update ([765390c](https://github.com/knocklabs/knock-ruby/commit/765390cceb4a9137a3faaa4604c9f8ab5ce78a20)) +* **api:** api update ([e83aaa6](https://github.com/knocklabs/knock-ruby/commit/e83aaa66f6fdee79b306af01052869185625d468)) +* **api:** api update ([8cfb413](https://github.com/knocklabs/knock-ruby/commit/8cfb4139f35be6b9c98e9544deda42736253c40f)) + + +### Bug Fixes + +* **client:** add types for path params, and update structure of unions nested in params ([dafc84b](https://github.com/knocklabs/knock-ruby/commit/dafc84b3aa4176307137891ac55f41d025e32ffc)) + + +### Chores + +* **ci:** skip uploading artifacts on stainless-internal branches ([62439f6](https://github.com/knocklabs/knock-ruby/commit/62439f62236289d132c653ee23fc832a1a78b13b)) +* **internal:** tweak CI branches ([319abd4](https://github.com/knocklabs/knock-ruby/commit/319abd497feab9f1a4a12be7ef58e6f9ea513b8c)) +* **test:** do not count install time for mock server timeout ([f6dd487](https://github.com/knocklabs/knock-ruby/commit/f6dd487a2952bf560de7373eed043173debc2529)) + ## 1.33.0 (2026-03-03) Full Changelog: [v1.32.1...v1.33.0](https://github.com/knocklabs/knock-ruby/compare/v1.32.1...v1.33.0) diff --git a/Gemfile.lock b/Gemfile.lock index 3c0eed02..87f8fc43 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - knockapi (1.33.0) + knockapi (1.34.0) cgi connection_pool diff --git a/README.md b/README.md index c7d0a8e8..96a5742d 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "knockapi", "~> 1.33.0" +gem "knockapi", "~> 1.34.0" ``` diff --git a/lib/knockapi/version.rb b/lib/knockapi/version.rb index 1182efb6..8e194f8c 100644 --- a/lib/knockapi/version.rb +++ b/lib/knockapi/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Knockapi - VERSION = "1.33.0" + VERSION = "1.34.0" end