hello,
i try to acces the kodi api, i tried it this way
the header is application/json
var url = "http%3a%2f%2fkodi%3a1234%40192.168.0.164%3a8023%2fjsonrpc%3frequest%3d"
var contenttype = "application%2fjson"
var request = '%7b%22jsonrpc%22%3a+%222.0%22%2c+%22method%22%3a+%22Player.GetItem%22%2c+%22params%22%3a+%7b+%22properties%22%3a+%5b%22title%22%2c++%22season%22%2c+%22episode%22%2c+%22rating%22%2c++%22duration%22%2c+%22showtitle%22%2c+%22tvshowid%22%2c+%22thumbnail%22%2c+%22file%22%2c+%22fanart%22%5d%2c+%22playerid%22%3a+1+%7d%2c+%22id%22%3a+%22VideoGetItem%22%7d'
result = sendHttpGetRequest(url + request)
this dont works.my error.
Invalid URI host: null (authority: null) in meinscript
the browser call is
http://192.168.0.164:8023/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.GetItem%22,%20%22params%22:%20{%20%22properties%22:%20[%22title%22,%20%20%22season%22,%20%22episode%22,%20%22rating%22,%20%20%22duration%22,%20%22showtitle%22,%20%22tvshowid%22,%20%22thumbnail%22,%20%22file%22,%20%22fanart%22],%20%22playerid%22:%201%20},%20%22id%22:%20%22VideoGetItem%22}
the REst Client Call is
http://192.168.0.164:8023/jsonrpc?request={"jsonrpc": "2.0", "method": "Player.GetItem", "params": { "properties": ["title", "season", "episode", "rating", "duration", "showtitle", "tvshowid", "thumbnail", "file", "fanart"], "playerid": 1 }, "id": "VideoGetItem"}
i tried this also
result = sendHttpGetRequest("http://kodi:1234@192.168.0.164:8023/jsonrpc", "application/json", "{\"jsonrpc\":\"2.0\",\"method\":\"Player.GetItem\",\"params\":{\"properties\":\"[\"title\"]\",\"playerid\":\"1\"},\"id\":\"VideoGetItem\"}")
but a error
**An error occurred during the script execution: Could not invoke method: org.openhab.core.model.script.actions.HTTP.sendHttpGetRequest(java.lang.String,java.util.Map,int) on instance: null in meinscript
**
can please someone help?