23.01.2023, 11:37
Try this. Result and/or errors can be seen in the Logs tab.
Code:
secret = '12345'
title = 'alert'
message = 'alert from LM'
http = require('socket.http')
json = require('json')
ltn12 = require('ltn12')
data = json.encode({
Title = title,
Message = message,
})
resp = {}
res, code = http.request({
url = 'https://connect.signl4.com/webhook/' .. secret,
method = 'POST',
headers = {
['content-type'] = 'application/json',
['content-length'] = #data,
},
source = ltn12.source.string(data),
sink = ltn12.sink.table(resp),
})
if res and code == 200 then
resp = table.concat(tbl)
log(resp)
else
log(res, code)
end