Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FunctionRequestResponseRemarks
get Screen Resolutioncurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getScreenResolution""params":{ }}'{"jsonrpc":"2.0", "id":3, "result": {"w": 1920, "h": 1080} }
set Screen Resolutioncurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.setScreenResolution""params":{ "w"1920"h"1080 }}'{"jsonrpc":"2.0""id":3"result": {} }
launch Applicationcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.launchApplication""params":{"client""appName""uri":"testapp""mimeType":"application/native"}}'{"jsonrpc":"2.0", "id":3, "result": {} }
suspend Applicationcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.suspendApplication""params":{"client""Cobalt"}}'{"jsonrpc":"2.0""id":3"result": {} }
resume Applicationcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.resumeApplication""params":{"client""Cobalt"}}'{"jsonrpc":"2.0", "id":3, "result": {} }
get Clientscurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.getClients", "params":{ }}'{"jsonrpc":"2.0", "id":3, "result": { "clients": ["ResidentApp", "org.rdk.RDKBrowser2"]} }The below functionality will be succeeded only to the clients listed in this response
get Z-Ordercurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getZOrder""params":{ }}'{"jsonrpc":"2.0", "id":3, "result": { "clients": ["ResidentApp", "org.rdk.RDKBrowser2"]} }
Move to Frontcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.moveToFront", "params":{ "client": "ResidentApp" }}'{"jsonrpc":"2.0", "id":3, "result": {} }client argument should be the exact name of the graphics UI service
Move to Backcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.moveToBack", "params":{ "client": "ResidentApp" }}'{"jsonrpc":"2.0", "id":3, "result": {} }
move Behind

curl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.moveBehind", "params":{ "client": "WebKitBrowser", "target": "ResidentApp"}}'

{"jsonrpc":"2.0", "id":3, "result": {} }
set Focus

curl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.setFocus", "params":{ "client": "WebKitBrowser" }}'

{"jsonrpc":"2.0", "id":3, "result": {} }
get Boundscurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getBounds""params":{ "client""ResidentApp"}}'{"jsonrpc":"2.0", "id":3, "result": {
             "x": 0,
             "y": 0,
             "w": 600,
             "h": 400} }

set Boundscurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.setBounds""params":{              "client""WebKitBrowser""x"0"y"0"w"600, "h"400 }}'{"jsonrpc":"2.0", "id":3, "result": {} }
get Visibilitycurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getVisibility""params":{ "client""ResidentApp" }}'{"jsonrpc":"2.0", "id":3, "result": {"visible": true} }
set Visibilitycurl 'http://127.0.0.1:9998/jsonrpc' -d '

{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.setVisibility", "params":{ "client": "ResidentApp", "visible": true }}'

{"jsonrpc":"2.0", "id":3, "result": {} }
get Opacitycurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getOpacity""params":{ "client""ResidentApp"}}'{"jsonrpc":"2.0", "id":3, "result": { "opacity" : 100} }
set Opacitycurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.setOpacity""params":{ "client""ResidentApp""opacity"100}}'{"jsonrpc":"2.0", "id":3, "result": {} }
get Scalecurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.getScale""params":{"client""ResidentApp"}}'{"jsonrpc":"2.0", "id":3, "result": {"sx":1.5, "sy":1.5} }
set Scalecurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.setScale""params":{"client""ResidentApp""sx":1.5"sy":1.5}}'{"jsonrpc":"2.0", "id":3, "result": {} }
killcurl 'http://127.0.0.1:9998/jsonrpc' -d '{"jsonrpc":"2.0""id":3"method":"org.rdk.RDKShell.1.kill""params":{ "client": "WebKitBrowser" }}'{"jsonrpc":"2.0", "id":3, "result": {} }

Note: The above functions are referred from the RDK Service's RDK Shell wiki page

org.rdk.Network

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

curl localhostNetworkgetInterfaces  "interfaces":
[
  {
    "interface":"WIFI",
    "macAddress":"AA:AA:AA:AA:AA:AA",
    "enabled":true,
    "connected":true
  },
  {
    "interface":"ETHERNET",
    "macAddress":"AA:AA:AA:AA:AA:AD",
    "enabled":false,
    "connected":false
  }
]
} }curl http://localhost

generate Key
FunctionRequestResponseRemarks
get Interfacescurl 'http://127.0.0.1:9998/jsonrpc-d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.RDKShell.1.generateKey", "params":{"keys":[ {"keyCode": 49,"modifiers": [],"delay":1.0}{"keyCode": 50,"modifiers": [],"delay":2.0}]}}'{"jsonrpc":"2.0", "id":3, "result": {is Interface Enabled} }

Note: The above functions are referred from the RDK Service's RDK Shell wiki page

org.rdk.Network

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

FunctionRequestResponseRemarks
get Interfacescurl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.getInterfaces", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result": {"interfaces":
[
  {
    "interface":"WIFI",
    "macAddress":"AA:AA:AA:AA:AA:AA",
    "enabled":true,
    "connected":true
  },
  {
    "interface":"ETHERNET",
    "macAddress":"AA:AA:AA:AA:AA:AD",
    "enabled":false,
    "connected":false
  }
]
} }


is Interface Enabled

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.isInterfaceEnabled", "params":{"interface":"WIFI"}}'

{"jsonrpc":"2.0", "id":3, "result": {"enabled":true} }
Enable Interface

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.setInterfaceEnabled", "params":{"interface":"WIFI", "enabled":true, "persist":true}}'

{"jsonrpc":"2.0", "id":3, "result": 0}
set Default Interface

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.setDefaultInterface", "params":{ "interface":"WIFI", "persist":true}}'

{"jsonrpc":"2.0", "id":3, "result": {}}
get Default Interface

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.getDefaultInterface", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result": {"interface":"WIFI"}}
get IP for default interface

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.getStbIp", "params":{}}'

{"jsonrpc":"2.0","id":3,"result":{"ip":"192.168.xx.yyy","success":true}}
ping

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.ping", "params":{
  "endpoint": "45.57.221.20",
  "packets": 10
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "target" : "173.194.123.7",
  "success" : true,
  "packetsTransmitted" : 10,
  "packetsReceived" : 10,
  "packetLoss" : "0.0",
  "tripMin" : "61.264",
  "tripAvg" : "130.397",
  "tripMax" : "230.832",
  "tripStdDev" : "80.919",
  "error" : null
}}

get Named Endpoints

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.getNamedEndpoints", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"endpoints":["CMTS"]}}
ping to named Endpoint

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.pingNamedEndpoint", "params":{
"endpointName": "CMTS",
"packets": 10
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "target" : "173.194.123.7",
  "success" : true,
  "packetsTransmitted" : 10,
  "packetsReceived" : 10,
  "packetLoss" : "0.0",
  "tripMin" : "61.264",
  "tripAvg" : "130.397",
  "tripMax" : "230.832",
  "tripStdDev" : "80.919",
  "error" : null
}}

trace

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.trace", "params":{
"endpoint": "45.57.221.20",
"packets": 10
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "target" : "173.194.123.7",
  "success" : true,
  "error" : null,
  "results" : "<<<traceroute command results>>>"
}}

trace a named Endpoint

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.traceNamedEndpoint", "params":{
"guid": "iasoviubejcv",
"endpointName": "CMTS",
"packets": 10
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "target" : "173.194.123.7",
  "success" : true,
  "error" : null,
  "results" : "<<<traceroute command results>>>"
}}

get IP Settings

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.getIPSettings", "params":{ "interface": "wlan0" }}'

{"jsonrpc":"2.0", "id":3, "result":{
  "interface": "wifi",
  "ipversion": "IPv4
  "autoconfig": true,
  "ipaddr": “192.168.1.101",
  "netmask": "255.255.255.0"
  "gateway": "192.168.1.1",
  "primarydns": "192.168.1.1",
  "secondarydns": ""
} }

set IP Settings

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.setIPSettings", "params":{
  "interface": "wifi",
  "ipversion": "IPv4",
  "autoconfig": true,
  "ipaddr": “192.168.1.101",
  "netmask": "255.255.255.0"
  "gateway": "192.168.1.1",
  "primarydns": "192.168.1.1",
  "secondarydns": ""
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "supported": true,
  "success": true
} }

Note: The functions are referred from the RDK Service's Network wiki page

org.rdk.Wifi

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

FunctionRequestResponseRemarks
get Current State

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getCurrentState", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result": {"state":2,"success":true}}
start Scan

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.startScan", "params":{"incremental":false,"ssid":"","frequency":""}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}incremental can be set to true to get each SSID in different events (mostly used from GUI)
stop scan

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.stopScan", "params":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}




get connected SSID

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.

Network

Wifi.1.

isInterfaceEnabled

getConnectedSSID", "params

":{"interface":"WIFI"

":{}}'

{"jsonrpc":"2.0", "id":3, "result":{"

enabled

ssid":

true} }

"TP-LINK 1234","bssid":"ec:08:6b:ce:09:20","rate":"144.000000","noise":"-121.000000",

"security":"5","signalStrength":"-27.000000","frequency":"2.442000","success":true}


Note: The functions are referred from the RDK Service's Wifi wiki page

org.rdk.Bluetooth

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

FunctionRequestResponseRemarks
enable curl --header "Content-Type: application/json" --request POST --data
Enable Interface

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.setInterfaceEnabled", "params":{"interface":"WIFI", "enabled":true, "persist":true}}'

{"jsonrpc":"2.0", "id":3, "result": 0}set Default Interfacecurl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0",
 
"id":"3",
 
"method":"org.rdk.
Network
Bluetooth.1.
setDefaultInterface
enable"
, "params":{ "interface":"WIFI", "persist":true}}'
}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0",
 
"id":3,
 
"result":{"success":true}}
get Default Interface

disable curl --header "Content-Type: application/json" --request POST --data
curl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0",
 
"id":"3",
 
"method":"org.rdk.
Network
Bluetooth.1.
getDefaultInterface
disable"
, "params":{}}'
}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0",
 
"id":3,
 
"result":{"
interface
success":
"WIFI"
true}}
get
IP for default interface
Device Name

curl

http://localhost:9998/jsonrpc -d '

--header "Content-Type: application/json" --request POST --data {"jsonrpc":"2.0", "id":"3", "method":"org.rdk.

Network

Bluetooth.1.

getStbIp

getName"

, "params":{}}'

}' http://127.0.0.1:9998/jsonrpc

{"jsonrpc":"2.0","id":3,"result":{"
ip
name":"
192.168.xx.yyy
Xfinity Bluetooth Audio","success":true}}
ping

set Device Name

curl

http://localhost:9998/jsonrpc -d

--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.

Network

Bluetooth.1.

ping

setName", "params":{


  

"

endpoint
  "packets": 10
}}'

name": 

"45.57.221.20",

"RDK Bluetooth Device"}}' http://127.0.0.1:9998/jsonrpc

{"jsonrpc":"2.0",
 
"id":3,
   
"result":{

  "target" : "173.194.123.7",
"success"
 
:
 
true
,
  "packetsTransmitted" : 10,
  "packetsReceived" : 10,
}}
is Discoverablecurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2
  "packetLoss" : "0  
.0",

 "
tripMin
id"
 
:
 
"
61.264  
3",

 "
tripAvg
method"
 
:
 "130.397",
  "tripMax" : "230.832",
  "tripStdDev" : "80.919",
  "error" : null
}}
"org.rdk.Bluetooth.1.isDiscoverable"}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"discoverable":false,"success":true}}
set Discoverablecurl --header "Content-Type: application/json" --request POST --data
get Named Endpointscurl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.
Network
Bluetooth.1.
getNamedEndpoints"
setDiscoverable", "params":{"discoverable":true, "
params
timeout":
{
10}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0",
 
"id":3,
 
"result":{"
endpoints]
success":
["CMTS"
true}}
ping to named Endpoint

start Scancurl
http://localhost:9998/jsonrpc -d
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.
Network
Bluetooth.1.
pingNamedEndpoint
startScan", "params": {

"
endpointName
timeout": "
CMTS
5",

 "
packets
profile": 
10
"DEFAULT"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0",
 
"id":3,
   
"result":{

"
target
status"
 
:
 "173.194.123.7  
"AVAILABLE",

"success"
 
:
 
true
,
  "packetsTransmitted" : 10,
  "packetsReceived" : 10,
}}
stop scancurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2
  "packetLoss" : "0  
.0",

 "
tripMin
id"
 
:
 
"
61.264  
3",

 "
tripAvg
method"
 
:
 "130.397",
  "tripMax" : "230.832",
  "tripStdDev" : "80.919",
  "error" : null
}}
"org.rdk.Bluetooth.1.stopScan"}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"success":true}}
get Discovered Devicescurl --header "Content-Type: application/json" --request POST --data
tracecurl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.
Network
Bluetooth.1.
trace
getDiscoveredDevices"
, "params":{
}' http://127.0.0.1:9998/jsonrpc

{
  "jsonrpc

"endpoint

": "

45.57.221.20

2.0",
  "

packets

id": 

10
}}'{"jsonrpc":"2.0", "id":3, "result":{
  "target" : "173.194.123.7",
  "success" : true,
  "error" : null,
  "results" : "<<<traceroute command results>>>"
}}trace a named Endpoint

3,
  "result": {
    "discoveredDevices": [
      {
        "deviceID": "61579454946360",
        "name": "[TV] UE32J5530",
        "deviceType": "TV",
        "connected": false,
        "paired": false
      }
    ],
    "success": true
  }
}


paircurl --header "Content-Type: application/json" --request POST --data
curl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.
Network
Bluetooth.1.
traceNamedEndpoint
pair", "params": {

"
guid
deviceID": "
iasoviubejcv",
"endpointName": "CMTS",
"packets": 10
}}'
256168644324480"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0",
 
"id":3,
   "target" : 
"result":{

"
173.194.123.7",
  "
success"
 
:
 
true
,
  "error" : null,
  "results" : "<<<traceroute command results>>>"
}}
get
IP Settings
Paired Devicescurl --header "Content-Type: application/json" --request POST --data
curl http://localhost:9998/jsonrpc -d
'{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.
Network
Bluetooth.1.
getIPSettings
getPairedDevices"
, "params":{ "interface": "wlan0" }}'{
}' http://127.0.0.1:9998/jsonrpc

{
  "jsonrpc": "2.0",

 "id":3, "result":{


  "

interface

id": 

"wifi"

3,
  "

ipversion

result":

"IPv4

{

  

    "

autoconfig

pairedDevices":

 true,
  "ipaddr": “192.168.1.101",
  "netmask

[
      {
        "deviceID": "

255.255.255.0

256168644324480",

 


  

        "

gateway

name": "

192.168.1.1

Eleven",

  

        "

primarydns

deviceType": "

192.168.1.1

SMARTPHONE",

  

        "

secondarydns

connected": 

""

true
      }

}set IP Settings

curl http://localhost:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Network.1.setIPSettings", "params":{
  "interface": "wifi",
  "ipversion": "IPv4",
  "autoconfig": true,
  "ipaddr": “192.168.1.101",
  "netmask": "255.255.255.0"
  "gateway": "192.168.1.1",
  "primarydns": "192.168.1.1",
  "secondarydns": ""
}}'

{"jsonrpc":"2.0", "id":3, "result":{
  "supported": true,
  "success": true
} }

Note: The functions are referred from the RDK Service's Network wiki page

org.rdk.Wifi

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

curl http -d .Wifi.1.getCurrentState", "params":{}}'curl http://127.0.0.1:9998/jsonrpc -d WifistartScanincrementalfalse,ssid":"","frequency":""  }}

,
      {
        "deviceID": "26499258260618",
        "name": "Little Big",
        "deviceType": "SMARTPHONE",
        "connected": false
      }
    ],
    "success": true
  }
}


connectcurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.connect", "params": {"deviceID": "256168644324480", "deviceType": "SMARTPHONE", "profile": "SMARTPHONE"}}' http
FunctionRequestResponseRemarks
get Current State://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"success":true}}
get Connected Devicescurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.getConnectedDevices"}' http://127.0.0.1:9998/jsonrpc

{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "connectedDevices": [
      {
        "deviceID": "256168644324480",
        "name": "Eleven",
        "deviceType": "SMARTPHONE",
        "activeState": "0"
      }
    ],
    "success": true
  }
}


unpair

curl --header "Content-Type: application/json" --request POST --data

{"jsonrpc":"2.0", "id":3, "result": {"state":2,"success":true}}start Scan

'{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.

Bluetooth.1.

unpair", "params": {"

deviceID":

 "

256168644324480"}}' http://127.0.0.1:9998/jsonrpc

{"jsonrpc":"2.0","id":3,"result":{"success":true}}
disconnect

curl --header "Content-Type: application/json" --request POST --data 

incremental can be set to true to get each SSID in different events (mostly used from GUI)stop scan

curl http://127.0.0.1:9998/jsonrpc -d '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.WifiBluetooth.1.stopScandisconnect", "params": {"deviceID": "256168644324480"}}' http://127.0.0.1:9998/jsonrpc

{"jsonrpc":"2.0", "id":3, "result":{"success":true}}
set Audio Stream

curl http

get connected SSID

curl http://127.0.0.1:9998/jsonrpc --d '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.Wifi.1.getConnectedSSID", "params":{}}'header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "

result

method":

{"ssid":"TP-LINK 1234","bssid":"ec:08:6b:ce:09:20","rate":"144.000000","noise":"-121.000000",

"security":"5","signalStrength":"-27.000000","frequency":"2.442000","success":true}

Note: The functions are referred from the RDK Service's Wifi wiki page

org.rdk.Bluetooth

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

curl enable}' http://127.0.0.1:9998/jsonrpc{","id":3,"result":{"success":true}} curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.disable"}':9998/jsonrpc

"org.rdk.Bluetooth.1.setAudioStream", "params": {"deviceID": "256168644324480", "audioStreamName": "PRIMARY"}}'

{"jsonrpc":"2.0","id":3,"result":{"success":true}}
get Device Infocurl http://127.0.0.1:9998/jsonrpc 
FunctionRequestResponseRemarks
enable--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.getDeviceInfo""params":{"deviceID":"256168644324480"}}'

{
  "jsonrpc": "2.0

disable

",
  "id": 3,
  "result": {
    "deviceInfo": {
      "deviceID": "256168644324480",
      "name": "Eleven",
      "deviceType": "SMARTPHONE",
      "manufacturer": "640",
      "MAC": "E8:FB:E9:0C:2C:80",
      "signalStrength": "0",
      "rssi": "0",
      "supportedProfile": "Not Identified;Not Identified;..."
    },
    "success": true
  }
}


get Audio Infocurl http://127.0.0.1{"jsonrpc":"2.0","id":3,"result":{"success":true}}get Device Namecurl :9998/jsonrpc --header "Content-Type: application/json" --request POST --data data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.getNamegetAudioInfo"}' http://127.0.0.1:9998/jsonrpc, "params": {"deviceID": "256168644324480"}}'{

{
  

"jsonrpc": "2.0",
  "id": 3,
  "result": {

"name":"Xfinity Bluetooth Audio",


    "trackInfo": {
      "album": "Spacebound Apes",
      "genre": "Jazz",
      "title": "Grace",
      "artist": "Neil Cowley Trio",
      "ui32Duration": "217292",
      "ui32TrackNumber": "1",
      "ui32NumberOfTracks": "73"
    },
    "success": true
  }
}


send Audio Playback Commandcurl http://127.0.0.1:9998/jsonrpc set Device Namecurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.Bluetooth.1.setNamesendAudioPlaybackCommand", "params": {"name"deviceID""256168644324480""command": "RDK Bluetooth DevicePLAY"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"success":true}}is Discoverable
respond To Eventcurl http://127.0.0.1:9998/jsonrpc curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id": "3", "method":"org.rdk.Bluetooth.1.isDiscoverable"}' http://127.0.0.1:9998/jsonrpcrespondToEvent""params": {"deviceID""256168644324480""eventType""onPairingRequest""responseValue""ACCEPTED"}}'{"jsonrpc":"2.0","id":3,"result":{"discoverable":false,"success":true}}

Note: The functions are referred from the RDK Service's Bluetooth wiki page

org.rdk.DisplaySettings

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

curl  "" Bluetooth.1.setDiscoverable", "params":{"discoverable":true, "timeout":10}}' http://127.0.0.1:9998/jsonrpc
FunctionRequestResponseRemarks

getConnectedVideoDisplays

curl http://127.0.0.1:9998/jsonrpc set Discoverable--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getConnectedVideoDisplays"}'{"jsonrpc":"2.0","id":3,"result":{"connectedVideoDisplays":["HDMI0"],"success":true}}start Scan
getConnectedAudioPortscurl http://127.0.0.1:9998/jsonrpc curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.startScan", "params": {"timeout": "5", "profile": "DEFAULT"}}' http://127.0.0.1:9998/jsonrpcgetConnectedAudioPorts"}'{"jsonrpc":"2.0","id":3,"result":{"statusconnectedAudioPorts":["AVAILABLEHDMI0"],"success":true}}
stop scangetSupportedResolutionscurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.stopScan.getSupportedResolutions", "params":{"videoDisplay":"HDMI0"}http://127.0.0.1:9998/jsonrpc}'{"jsonrpc":"2.0","id":3,"result":{"supportedResolutions":["720p","1080i","1080p60"],"success":true}}
getSupportedVideoDisplayscurl http://127.0.0.1:9998/jsonrpc get Discovered Devicescurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.getDiscoveredDevicesgetSupportedVideoDisplays"}' http://127.0.0.1:9998/jsonrpc{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "discoveredDevices": [
      {
        "deviceID": "61579454946360",
        "name": "[TV] UE32J5530",
        "deviceType": "TV",
        "connected": false,
        "paired": false
      }
    ],
    "success": true
  }
}"jsonrpc":"2.0","id":3,"result":{"supportedVideoDisplays":["HDMI0"],"success":true}}

getSupportedTvResolutionscurl http://127.0.0.1:9998/jsonrpc paircurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.pairgetSupportedTvResolutions",   "params":{"deviceIDvideoDisplay": "256168644324480HDMI0"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"supportedTvResolutions":["480i","480p","576i","576p","720p","1080i","1080p"],"success":true}}
get Paired DevicesgetSupportedSettopResolutionscurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.getPairedDevicesgetSupportedSettopResolutions"}' http://127.0.0.1:9998/jsonrpc

{


  

"jsonrpc":

 

"2.0",


  

"id":

 

3,


  

"result":{


    

"

pairedDevices

supportedSettopResolutions":[


      {
        "deviceID": "256168644324480",
        "name": "Eleven",
        "deviceType": "SMARTPHONE",
        "connected": true
      },
      {
        "deviceID": "26499258260618",
        "name": "Little Big",
        "deviceType": "SMARTPHONE",
        "connected": false
      }
    ],
    "success": true
  }
}

"480p","576p50","720p","720p50","1080i","1080p","1080i50",

"1080p50","1080p24","1080p25","1080p30"],"success":true}}


getSupportedAudioPortscurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedAudioPorts"}'{"jsonrpc":"2.0","id":3,"result":{"supportedAudioPorts":["HDMI0"],"success":true}}
getSupportedAudioModescurl http://127.0.0.1:9998/jsonrpc connectcurl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.connectgetSupportedAudioModes",   "params":{"deviceIDaudioPort": "256168644324480", "deviceType": "SMARTPHONE", "profile": "SMARTPHONE"HDMI0"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"supportedAudioModes":["STEREO","AUTO (Stereo)"],"success":true}}
get Connected DevicesgetZoomSettingcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data ' {"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.getConnectedDevicesgetZoomSetting"}' http://127.0.0.1:9998/jsonrpc{
  "jsonrpc": "2.0",
  "id": 3,
  "result":{
    "connectedDevices": [
      {
        "deviceID": "256168644324480",
        "name": "Eleven",
        "deviceType": "SMARTPHONE",
        "activeState": "0"
      }
    ],
    zoomSetting":"FULL","success": true
  }
}

unpairsetZoomSettingcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data ' {"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.unpairsetZoomSetting",   "params":{"deviceIDzoomSetting": "256168644324480FULL"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0", "id":3, "result":{"success":true}}
disconnectgetCurrentResolutioncurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data   '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.disconnectgetCurrentResolution",   "params":{"deviceIDvideoDisplay": "256168644324480HDMI0"}}' http://127.0.0.1:9998/jsonrpc{"jsonrpc":"2.0","id":3,"result":{"resolution":"720p","success":true}}
set Audio StreamsetCurrentResolutioncurl   http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.setAudioStreamsetCurrentResolution",   "params":{"deviceIDvideoDisplay": "256168644324480HDMI0",   "audioStreamNameresolution": "PRIMARY""720p", "persist":true}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
get Device InfogetSoundModecurl   http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.getDeviceInfogetSoundMode",   "params":{"deviceIDaudioPort":"256168644324480"}}'

{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "deviceInfo": {
      "deviceID": "256168644324480",
      "name": "Eleven",
      "deviceType": "SMARTPHONE",
      "manufacturer": "640",
      "MAC": "E8:FB:E9:0C:2C:80",
      "signalStrength": "0",
      "rssi": "0",
      "supportedProfile": "Not Identified;Not Identified;..."
    },
    "success": true
  }
}

get Audio InfoHDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"soundMode":"STEREO","success":true}}
setSoundModecurl curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data ' {"jsonrpc":"2.0",   "id":"3",   "method":"org.rdk.BluetoothDisplaySettings.1.getAudioInfosetSoundMode",   "params":{"deviceIDaudioPort":"HDMI0", "soundMode": "256168644324480""stereo", "persist":true}}' {
  "jsonrpc": "2.0",
  "id": 3,
  "result":{
    "trackInfo": {
      "album": "Spacebound Apes",
      "genre": "Jazz",
      "title": "Grace",
      "artist": "Neil Cowley Trio",
      "ui32Duration": "217292",
      "ui32TrackNumber": "1",
      "ui32NumberOfTracks": "73"
    },
    "success": true
  }
}"success":true}}

readEDIDcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.readEDID"}' {"jsonrpc":"2.0","id":3,"result":{"EDID":"AP///////wAQrMLQVEJTMQUdAQOA...","success":true}}
readHostEDIDsend Audio Playback Commandcurl curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0",  "id":"3""method":"org.rdk.Bluetooth.1.sendAudioPlaybackCommand""params": {"deviceID""256168644324480""command""PLAY"}}"id":3, "method":"org.rdk.DisplaySettings.1.readHostEDID"}'{"jsonrpc":"2.0","id":3,"result":{"EDID":"AP///////wAIbSV0Z0UjARgYAQOAgEh...","success":true}}
respond To EventgetActiveInputcurl   http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id": "3",   "method":"org.rdk.BluetoothDisplaySettings.1.respondToEventgetActiveInput",   "params":{"deviceIDvideoDisplay": "256168644324480""eventType""onPairingRequest""responseValue""ACCEPTED"HDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"activeInput":false,"success":true}}

Note: The functions are referred from the RDK Service's Bluetooth wiki page

org.rdk.System

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

getConnectedVideoDisplaysgetConnectedVideoDisplaysconnectedVideoDisplaysHDMI0setSurroundVirtualizer", "params":{"audioPort":"SPEAKER0","boost":"90"}}curl http://127.0.0.1:9998/jsonrpc 

getTvHDRSupport
FunctionRequestResponseRemarks
curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getTvHDRSupport"}'{"jsonrpc":"2.0","id":3,"result":{"supportsHDR":false,"standards":["none"],"success":true}}
getConnectedAudioPortsgetSettopHDRSupportcurl curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getConnectedAudioPortsgetSupportedSettopResolutions"}'{"jsonrpc":"2.0","id":3,"result":{"connectedAudioPortssupportedSettopResolutions":["HDMI0"720p","1080i","1080p60","2160p30","2160p60"],"success":true}}
getSupportedResolutionssetVideoPortStatusInStandbycurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedResolutionssetVideoPortStatusInStandby", "params":{"videoDisplayportName":"HDMI0", "enabled":true}}'{"jsonrpc":"2.0","id":3,"result":{"supportedResolutions":["720p","1080i","1080p60"],"success":true}}
getSupportedVideoDisplaysgetVideoPortStatusInStandbycurl curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedVideoDisplaysgetVideoPortStatusInStandby", "params":{"portName":"HDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"supportedVideoDisplaysvideoPortStatusInStandby":["HDMI0"]false,"success":true}}
getSupportedTvResolutionsgetCurrentOutputSettingscurl curl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedTvResolutions", "params":{"videoDisplay":"HDMI0"}getCurrentOutputSettings"}'{"jsonrpc":"2.0","id":3,"result":{"supportedTvResolutions":["480i","480p","576i","576p","720p","1080i","1080p"]":{"colorSpace":5,"colorDepth":0,"matrixCoefficients":0,"videoEOTF":0,"success":true}}
getSupportedSettopResolutionssetVolumeLevellercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedSettopResolutions"}'{"jsonrpc":"2.0"setVolumeLeveller", "idparams":3,"result":{"supportedSettopResolutionsaudioPort":["480pSPEAKER0","576p50level",:"9"}}'{"jsonrpc":"2.0","id":3,"result":{720p","720p50","1080i","1080p","1080i50","1080p50","1080p24","1080p25","1080p30"],"success":true}}
getSupportedAudioPortsgetVolumeLevellercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getVolumeLeveller", "params":{"audioPort":"org.rdk.DisplaySettings.1.getSupportedAudioPortsSPEAKER0"}'{"jsonrpc":"2.0","id":3,"result":{"supportedAudioPortsenable":[true,"HDMI0level"]:9,"success":true}}
getSupportedAudioModessetBassEnhancercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedAudioModessetBassEnhancer", "params":{"audioPort":"SPEAKER0"HDMI0,"bassEnhancerEnable":true}}'{"jsonrpc":"2.0","id":3,"result":{"supportedAudioModes":["STEREO","AUTO (Stereo)"],"success":true}}
getZoomSettinggetBassEnhancercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getZoomSettinggetBassEnhancer", "params":{"audioPort":"SPEAKER0"}'{"jsonrpc":"2.0","id":3,"result":{"zoomSettingbassEnhancerEnable":"FULL"true,"success":true}}
setZoomSettingsetSurroundVirtualizercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setZoomSettingsetSurroundVirtualizer", "params":{"zoomSettingaudioPort":"SPEAKER0","boost":"FULL90"}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
getCurrentResolutiongetSurroundVirtualizercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getCurrentResolutiongetSurroundVirtualizer", "params":{"videoDisplayaudioPort":"HDMI0SPEAKER0"}}'{"jsonrpc":"2.0","id":3,"result":{"resolutionenable":true,"720pboost":90,"success":true}}
setCurrentResolutionenableSurroundDecodercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setCurrentResolutionenableSurroundDecoder", "params":{"videoDisplayaudioPort":"HDMI0SPEAKER0","resolutionsurroundDecoderEnable":"720p", "persist":true}}' {"jsonrpc":"2.0","id":3,"result":{"success":true}}
getSoundModeisSurroundDecoderEnabledcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSoundModeisSurroundDecoderEnabled", "params":{"audioPort":"HDMI0SPEAKER0"}}'{"jsonrpc":"2.0","id":3,"result":{"soundMode":"STEREO"surroundDecoderEnable":true,"success":true}}
setSoundModesetDRCModecurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setSoundModesetDRCMode", "params":{"audioPort":"HDMI0SPEAKER0","soundModeDRCMode":"stereo", "persist":true1"}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
readEDIDgetDRCModecurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.readEDIDgetDRCMode", "params":{"audioPort":"SPEAKER0"}'{"jsonrpc":"2.0","id":3,"result":{"EDIDDRCMode":"AP///////wAQrMLQVEJTMQUdAQOA...line","success":true}}
readHostEDIDsetVolumeLevelcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.readHostEDIDsetVolumeLevel", "params":{"audioPort":"HDMI0","volumeLevel":"20"}}'{"jsonrpc":"2.0","id":3,"result":{"EDID":"AP///////wAIbSV0Z0UjARgYAQOAgEh...","success":true}}
getActiveInputgetVolumeLevelcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getActiveInputgetVolumeLevel", "params":{"videoDisplayaudioPort":"HDMI0SPEAKER0"}}'{"jsonrpc":"2.0","id":3,"result":{"activeInputenable":true,"volumeLevel":false50,"success":true}}
getTvHDRSupportsetMutedcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getTvHDRSupport"}setMuted", "params":{"audioPort":"SPEAKER0","muted":true}}'{"jsonrpc":"2.0","id":3,"result":{"supportsHDR":false,"standards":["none"],"success":true}}
getSettopHDRSupportgetMutedcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSupportedSettopResolutionsgetMuted", "params":{"audioPort":"SPEAKER0"}'{"jsonrpc":"2.0","id":3,"result":{"supportedSettopResolutionsmuted":["720p","1080i","1080p60","2160p30","2160p60"],"true,"success":true}}
setVideoPortStatusInStandbygetAudioDelaycurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setVideoPortStatusInStandbygetAudioDelay", "params":{"portNameaudioPort":"HDMI0", "enabled":true}}'{"jsonrpc":"2.0","id":3,"result":{"audioDelay":"0","success":true}}
getVideoPortStatusInStandbysetAudioDelaycurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getVideoPortStatusInStandbysetAudioDelay", "params":{"portName"audioDelay":"50", "audioPort":"HDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"videoPortStatusInStandby":false,"success":true}}
getCurrentOutputSettingsgetAudioDelayOffsetcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getCurrentOutputSettingsgetAudioDelayOffset", "params":{"audioPort":"HDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"colorSpace":5,"colorDepth":0,"matrixCoefficientsresult":0,{"videoEOTFaudioDelayOffset":"0","success":true}}
setVolumeLevellersetAudioDelayOffsetcurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setVolumeLevellersetAudioDelayOffset", "params":{"audioPortaudioDelayOffset":"SPEAKER050", "levelaudioPort":"9HDMI0"}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
getVolumeLevellergetSinkAtmosCapabilitycurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getVolumeLeveller", "params":{"audioPort":"SPEAKER0"getSinkAtmosCapability"}'{"jsonrpc":"2.0","id":3,"result":{"enableatmos_capability":true,"level":92,"success":true}}
setBassEnhancersetAudioAtmosOutputModecurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setBassEnhancersetAudioAtmosOutputMode", "params":{"audioPortenable":"SPEAKER0","bassEnhancerEnable":true}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
getBassEnhancergetTVHDRCapabilitiescurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getBassEnhancer", "params":{"audioPort":"SPEAKER0"getTVHDRCapabilities"}'{"jsonrpc":"2.0","id":3,"result":{"bassEnhancerEnablecapabilities":true3,"success":true}}setSurroundVirtualizer
getDefaultResolutioncurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getDefaultResolution"}'{"jsonrpc":"2.0","id":3,"result":{"defaultResolution":"720p","success":true}}
getSurroundVirtualizersetScartParametercurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getSurroundVirtualizersetScartParameter", "params":{"audioPort"scartParameter":"aspect_ratio", "scartParameterData":"SPEAKER04x3"}}'{"jsonrpc":"2.0","id":3,"result":{"enable":true,"boost":90,"success":truefalse}}enableSurroundDecoder

Note: The functions are referred from the RDK Service's Display Settings wiki page

org.rdk.System

Prerequisite: This service has to be enabled from the controller UI to proceed for the checking of its functions

FunctionRequestResponseRemarks

curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
enableSurroundDecoder
cacheContains","params":{"
audioPort
key":"
SPEAKER0","surroundDecoderEnable":true
sampleKey"}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}
isSurroundDecoderEnabled


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
isSurroundDecoderEnabled
clearLastDeepSleepReason","params":{
"audioPort":"SPEAKER0"
}}'{"jsonrpc":"2.0","id":3,"result
":{"surroundDecoderEnable
":
true,
{"success":true}}
setDRCMode


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setDRCMode
getAvailableStandbyModes","params":{
"audioPort":"SPEAKER0","DRCMode":"1"
}}'{"jsonrpc":"2.0","id":3,"result":{"supportedStandbyModes":["LIGHT_SLEEP", "DEEP_SLEEP"],"success":true}}
getDRCMode


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
getDRCMode
getCachedValue","params":{"
audioPort
key":"
SPEAKER0
sampleKey"}}'{"jsonrpc":"2.0","id":3,"result":{"
DRCMode
sampleKey":"
line
4343.3434","success":true}}
setVolumeLevel


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setVolumeLevel
getCoreTemperature","params
":{"audioPort":"HDMI0","volumeLevel":"20"
":{}}'{"jsonrpc":"2.0","id":3,"result":{"temperature":48.000000,"success":true}}
getVolumeLevel


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
getVolumeLevel
getDeviceInfo","params":{"
audioPort
param":["
SPEAKER0
estb_mac"]}}'{"jsonrpc":"2.0","id":3,"result":{"
enable
ecm_mac/estb_mac":
true,"volumeLevel":50
"AA:BB:CC:DD:EE:FF:GG","success":true}}
setMuted


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setMuted
getDownloadedFirmwareInfo","params":
{"audioPort":"SPEAKER0","muted":true}}'
{}}'

{"jsonrpc":"2.0","id"3,"result" {"currentFWVersion":"AX061AEI_VBN_1911_sprint_20200109040424sdy",

"downloadedFWVersion":"AX061AEI_VBN_1911_sprint_20200510040450sdy",

"downloadedFWLocation":"","isRebootDeferred":false,"

{"jsonrpc":"2.0","id":3,"result":{"

success":true}}

getMuted


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
getMuted
getFirmwareDownloadPercent","params":{
"audioPort":"SPEAKER0"
}}'{"jsonrpc":"2.0","id":3,"result":{"
muted
downloadPercent":
true
25,"success":true}}
getAudioDelay


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
getAudioDelay
getFirmwareUpdateInfo","params":{"param":{"
audioPort
GUID":"
HDMI0
1234abcd"}}}'{"jsonrpc":"2.0","id":3,"result":{"
audioDelay
asyncResponse":
"0","success":true}}setAudioDelaycurl http://127.0.0.1:9998/jsonrpc 
true}}

curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setAudioDelay
getFirmwareUpdateState","params":{
"audioDelay":"50", "audioPort":"HDMI0"
}}'{"jsonrpc":"2.0","id":3,"result":{"firmwareUpdateState":"Download Complete","success":true}}
getAudioDelayOffset


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
getAudioDelayOffset
getLastDeepSleepReason","params":{
"audioPort":"HDMI0"
}}'{"jsonrpc":"2.0","id":3,"result":{"
audioDelayOffset
lastDeepSleepReason":"
0
thermal_deepsleep_critical_threshold","success":true}}
setAudioDelayOffset


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setAudioDelayOffset
getMacAddresses","params":{"
audioDelayOffset
GUID":"
50", "audioPort":"HDMI0"
61734787891723481"}}'{"jsonrpc":"2.0","id":3,"result":{"
success
asyncResponse":true
}}getSinkAtmosCapabilitycurl http://127.0.0.1:9998/jsonrpc 
,"success":true}}

curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method": "org.rdk.
DisplaySettings
System.1.
getSinkAtmosCapability"
getMilestones","params":{}}'{"jsonrpc":"2.0","id":3,"result":{"
atmos_capability":2,"success":true}}setAudioAtmosOutputModecurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.setAudioAtmosOutputMode", "params":{"enable":true}}'{"jsonrpc":"2.0","id":3,"result":{"success":true}}getTVHDRCapabilitiescurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getTVHDRCapabilities"}'{"jsonrpc":"2.0","id":3,"result":{"capabilities":3,"success":true}}getDefaultResolutioncurl http://127.0.0.1:9998/jsonrpc --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":3, "method":"org.rdk.DisplaySettings.1.getDefaultResolution"}'{"jsonrpc":"2.0","id":3,"result":{"defaultResolution":"720p"
milestones":["RDK_STARTED:8893","SEND_DHCP_REQUEST:9530","RECV_DHCP_RESPONSE:9602","UPNP_START_DISCOVERY:12863","UPNP_START_DISCOVERY:13618","IP_ACQUISTION_COMPLETED:15716","IP_ACQUISTION_COMPLETED:16470","2020 Sep 24 20:32:49.688454 raspberrypi-rdk-mc systemd[1]: Starting Log RDK Started Service...","-- Subject: Unit log-rdk-start.service has begun start-up","-- Defined-By: systemd","-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel","-- ","-- Unit log-rdk-start.service has begun starting up.","2020 Sep 24 20:32:50.088253 raspberrypi-rdk-mc systemd[1]: Started Log RDK Started Service.","-- Subject: Unit log-rdk-start.service has finished start-up","-- Defined-By: systemd","-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel","-- ","-- Unit log-rdk-start.service has finished starting up.","-- ","-- The start-up result is done."],"success":true}}
setScartParameter


curl
http://127.0.0.1:9998/jsonrpc 
--header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0","id":"3","method":"org.rdk.
DisplaySettings
System.1.
setScartParameter
getMode","params":{
"scartParameter":"aspect_ratio", "scartParameterData":"4x3"
}}'{"jsonrpc":"2.0","id":3,"result":{"modeInfo":{"mode":"<string>","duration":<int>},"success":
false
<bool>}}

Note: The functions are referred from the RDK Service's System wiki page

...