@@ -166,14 +166,15 @@ def get_channel_access_token_key_ids_jwt(jwt)
166166 # @param user_id [String] User Id
167167 # @param messages [Hash or Array] Message Objects
168168 # @param headers [Hash] HTTP Headers
169+ # @param payload [Hash] Additional request body
169170 # @return [Net::HTTPResponse]
170- def push_message ( user_id , messages , headers : { } )
171+ def push_message ( user_id , messages , headers : { } , payload : { } )
171172 channel_token_required
172173
173174 messages = [ messages ] if messages . is_a? ( Hash )
174175
175176 endpoint_path = '/bot/message/push'
176- payload = { to : user_id , messages : messages } . to_json
177+ payload = payload . merge ( { to : user_id , messages : messages } ) . to_json
177178 post ( endpoint , endpoint_path , payload , credentials . merge ( headers ) )
178179 end
179180
@@ -212,15 +213,16 @@ def reply_message(token, messages)
212213 # @param to [Array or String] Array of userIds
213214 # @param messages [Hash or Array] Message Objects
214215 # @param headers [Hash] HTTP Headers
216+ # @param payload [Hash] Additional request body
215217 # @return [Net::HTTPResponse]
216- def multicast ( to , messages , headers : { } )
218+ def multicast ( to , messages , headers : { } , payload : { } )
217219 channel_token_required
218220
219221 to = [ to ] if to . is_a? ( String )
220222 messages = [ messages ] if messages . is_a? ( Hash )
221223
222224 endpoint_path = '/bot/message/multicast'
223- payload = { to : to , messages : messages } . to_json
225+ payload = payload . merge ( { to : to , messages : messages } ) . to_json
224226 post ( endpoint , endpoint_path , payload , credentials . merge ( headers ) )
225227 end
226228
0 commit comments