@@ -166,14 +166,15 @@ def get_channel_access_token_key_ids_jwt(jwt)
166
166
# @param user_id [String] User Id
167
167
# @param messages [Hash or Array] Message Objects
168
168
# @param headers [Hash] HTTP Headers
169
+ # @param payload [Hash] Additional request body
169
170
# @return [Net::HTTPResponse]
170
- def push_message ( user_id , messages , headers : { } )
171
+ def push_message ( user_id , messages , headers : { } , payload : { } )
171
172
channel_token_required
172
173
173
174
messages = [ messages ] if messages . is_a? ( Hash )
174
175
175
176
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
177
178
post ( endpoint , endpoint_path , payload , credentials . merge ( headers ) )
178
179
end
179
180
@@ -212,15 +213,16 @@ def reply_message(token, messages)
212
213
# @param to [Array or String] Array of userIds
213
214
# @param messages [Hash or Array] Message Objects
214
215
# @param headers [Hash] HTTP Headers
216
+ # @param payload [Hash] Additional request body
215
217
# @return [Net::HTTPResponse]
216
- def multicast ( to , messages , headers : { } )
218
+ def multicast ( to , messages , headers : { } , payload : { } )
217
219
channel_token_required
218
220
219
221
to = [ to ] if to . is_a? ( String )
220
222
messages = [ messages ] if messages . is_a? ( Hash )
221
223
222
224
endpoint_path = '/bot/message/multicast'
223
- payload = { to : to , messages : messages } . to_json
225
+ payload = payload . merge ( { to : to , messages : messages } ) . to_json
224
226
post ( endpoint , endpoint_path , payload , credentials . merge ( headers ) )
225
227
end
226
228
0 commit comments