{"id":"00a26c33-1415-4993-b4e5-1a5bb5179e55","task":"send a json-rpc-over-http rest api command to control a sony bravia professional display (e.g. switch hdmi input)","domain":"pro-bravia.sony.net","steps":["On the display, enable Pre-Shared Key authentication and set a PSK string under Settings > Network & Internet > Local network setup > IP control > Authentication","Enable Remote Device Control ('Control remotely') under Remote device settings","Record the display's local IP address on the same LAN as the controlling client","POST to a service endpoint such as /sony/avContent or /sony/system on the display's IP with header X-Auth-PSK: <psk> and Content-Type: application/json","Send a JSON-RPC formatted body, e.g. {\"method\":\"setPlayContent\",\"version\":\"1.0\",\"id\":1,\"params\":[{\"uri\":\"extInput:hdmi?port=2\"}]}","Parse the JSON-RPC response ({\"result\":[...], \"id\":1}) to confirm the command succeeded"],"gotchas":["This is JSON-RPC over HTTP, not a conventional resource-oriented REST API — each method has its own versioned parameter schema (e.g. version \"1.0\")","The API only works over the local network the display is on; remote/cloud provisioning and monitoring requires Sony's separate, registration-gated Cloud API","If the display enters Suspend, its HTTP server stops and calls fail until a Wake-on-LAN magic packet is sent to its MAC address (retrieved via getSystemInformation) to restore it"],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/00a26c33-1415-4993-b4e5-1a5bb5179e55"}