03.03.2022, 09:04
In this case you need to pass request source differently and also put username and password into the URL. Also don't forget to include digest library code before this.
Code:
json = require('json')
url = 'https://username:password@exampleadr.com/pms_api/:subscription_id/:account_id/rooms/:room_id'
body = json.encode({
room = {
housekeeping_status = 'inspect'
}
})
resp = {}
res, code = request({
url = url,
method = 'PUT',
headers = {
['Content-Type'] = 'application/json',
['Content-Length'] = #body,
},
source = ltn12.source.string(body),
sink = ltn12.sink.table(resp),
})
print(res, code, resp)