@@ -143,6 +143,21 @@ async def delete_channels(
143143 "/api/v2/chat/channels/delete" , DeleteChannelsResponse , json = json
144144 )
145145
146+ @telemetry .operation_name ("getstream.api.chat.mark_delivered" )
147+ async def mark_delivered (
148+ self ,
149+ user_id : Optional [str ] = None ,
150+ latest_delivered_messages : Optional [List [DeliveredMessagePayload ]] = None ,
151+ ) -> StreamResponse [MarkDeliveredResponse ]:
152+ query_params = build_query_param (user_id = user_id )
153+ json = build_body_dict (latest_delivered_messages = latest_delivered_messages )
154+ return await self .post (
155+ "/api/v2/chat/channels/delivered" ,
156+ MarkDeliveredResponse ,
157+ query_params = query_params ,
158+ json = json ,
159+ )
160+
146161 @telemetry .operation_name ("getstream.api.chat.mark_channels_read" )
147162 async def mark_channels_read (
148163 self ,
@@ -246,7 +261,7 @@ async def update_channel(
246261 invites : Optional [List [ChannelMemberRequest ]] = None ,
247262 remove_filter_tags : Optional [List [str ]] = None ,
248263 remove_members : Optional [List [str ]] = None ,
249- data : Optional [ChannelInput ] = None ,
264+ data : Optional [ChannelInputRequest ] = None ,
250265 message : Optional [MessageRequest ] = None ,
251266 user : Optional [UserRequest ] = None ,
252267 ) -> StreamResponse [UpdateChannelResponse ]:
@@ -619,6 +634,7 @@ async def mark_unread(
619634 type : str ,
620635 id : str ,
621636 message_id : Optional [str ] = None ,
637+ message_timestamp : Optional [datetime ] = None ,
622638 thread_id : Optional [str ] = None ,
623639 user_id : Optional [str ] = None ,
624640 user : Optional [UserRequest ] = None ,
@@ -628,7 +644,11 @@ async def mark_unread(
628644 "id" : id ,
629645 }
630646 json = build_body_dict (
631- message_id = message_id , thread_id = thread_id , user_id = user_id , user = user
647+ message_id = message_id ,
648+ message_timestamp = message_timestamp ,
649+ thread_id = thread_id ,
650+ user_id = user_id ,
651+ user = user ,
632652 )
633653 return await self .post (
634654 "/api/v2/chat/channels/{type}/{id}/unread" ,
0 commit comments