Bravia HTTP API - normen/homebridge-bravia GitHub Wiki

curl -v -XPOST http://192.168.2.103/sony/system -d '{"method":"getMethodTypes","params":[""],"id":1,"version":"1.0"}'

http://192.168.2.103/sony/appControl

{"results":["getApplicationList",[],["{\"title\":\"string\", \"uri\":\"string\", \"icon\":\"string\", \"data\":\"string\"}*"],"1.0"],["getApplicationStatusList",[],["{\"name\":\"string\", \"status\":\"string\"}*"],"1.0"],["getWebAppStatus",[],["{\"active\":\"bool\", \"url\":\"string\"}"],"1.0"],["setActiveApp",["{\"uri\":\"string\", \"data\":\"string\"}"],[],"1.0"],["setTextForm",["string"],["int"],"1.0"],["terminateApps",[],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"](/normen/homebridge-bravia/wiki/"getApplicationList",[],["{\"title\":\"string\",-\"uri\":\"string\",-\"icon\":\"string\",-\"data\":\"string\"}*"],"1.0"],["getApplicationStatusList",[],["{\"name\":\"string\",-\"status\":\"string\"}*"],"1.0"],["getWebAppStatus",[],["{\"active\":\"bool\",-\"url\":\"string\"}"],"1.0"],["setActiveApp",["{\"uri\":\"string\",-\"data\":\"string\"}"],[],"1.0"],["setTextForm",["string"],["int"],"1.0"],["terminateApps",[],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"),"id":1}

http://192.168.2.103/sony/audio

{"results":["getSpeakerSettings",["{\"target\":\"string\"}"],["{\"target\":\"string\", \"currentValue\":\"string\", \"deviceUIInfo\":\"string\", \"title\":\"string\", \"titleTextID\":\"string\", \"type\":\"string\", \"isAvailable\":\"bool\", \"candidate\":\"SpeakerSettingsCandidate[]\"}*"],"1.0"],["getVolumeInformation",[],["{\"target\":\"string\", \"volume\":\"int\", \"mute\":\"bool\", \"maxVolume\":\"int\", \"minVolume\":\"int\"}*"],"1.0"],["setAudioMute",["{\"status\":\"bool\"}"],["int"],"1.0"],["setAudioVolume",["{\"target\":\"string\", \"volume\":\"string\"}"],["int"],"1.0"],["setSpeakerSettings",["{\"settings\":\"SpeakerSettings[]\"}"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"](/normen/homebridge-bravia/wiki/"getSpeakerSettings",["{\"target\":\"string\"}"],["{\"target\":\"string\",-\"currentValue\":\"string\",-\"deviceUIInfo\":\"string\",-\"title\":\"string\",-\"titleTextID\":\"string\",-\"type\":\"string\",-\"isAvailable\":\"bool\",-\"candidate\":\"SpeakerSettingsCandidate[]\"}*"],"1.0"],["getVolumeInformation",[],["{\"target\":\"string\",-\"volume\":\"int\",-\"mute\":\"bool\",-\"maxVolume\":\"int\",-\"minVolume\":\"int\"}*"],"1.0"],["setAudioMute",["{\"status\":\"bool\"}"],["int"],"1.0"],["setAudioVolume",["{\"target\":\"string\",-\"volume\":\"string\"}"],["int"],"1.0"],["setSpeakerSettings",["{\"settings\":\"SpeakerSettings[]\"}"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"),"id":1}

http://192.168.2.103/sony/avContent

{"results":["deleteContent",["{\"uri\":\"string\"}"],[],"1.0"],["getContentCount",["{\"source\":\"string\", \"type\":\"string\"}"],["{\"count\":\"int\"}"],"1.0"],["getContentList",["{\"source\":\"string\", \"stIdx\":\"int\", \"cnt\":\"int\", \"type\":\"string\"}"],["{\"uri\":\"string\", \"title\":\"string\", \"index\":\"int\", \"dispNum\":\"string\", \"originalDispNum\":\"string\", \"tripletStr\":\"string\", \"programNum\":\"int\", \"programMediaType\":\"string\", \"directRemoteNum\":\"int\", \"startDateTime\":\"string\", \"durationSec\":\"int\", \"channelName\":\"string\", \"fileSizeByte\":\"int\", \"isProtected\":\"bool\", \"isAlreadyPlayed\":\"bool\"}*"],"1.0"],["getCurrentExternalInputsStatus",[],["{\"uri\":\"string\", \"title\":\"string\", \"connection\":\"bool\", \"label\":\"string\", \"icon\":\"string\"}*"],"1.0"],["getParentalRatingSettings",[],["{\"ratingTypeAge\":\"int\", \"ratingTypeSony\":\"string\", \"ratingCountry\":\"string\", \"ratingCustomTypeTV\":\"string*\", \"ratingCustomTypeMpaa\":\"string\", \"ratingCustomTypeCaEnglish\":\"string\", \"ratingCustomTypeCaFrench\":\"string\", \"unratedLock\":\"bool\"}"],"1.0"],["getPlayingContentInfo",[],["{\"uri\":\"string\", \"source\":\"string\", \"title\":\"string\", \"dispNum\":\"string\", \"originalDispNum\":\"string\", \"tripletStr\":\"string\", \"programNum\":\"int\", \"programTitle\":\"string\", \"startDateTime\":\"string\", \"durationSec\":\"int\", \"mediaType\":\"string\", \"playSpeed\":\"string\", \"bivl_serviceId\":\"string\", \"bivl_assetId\":\"string\", \"bivl_provider\":\"string\"}"],"1.0"],["getSchemeList",[],["{\"scheme\":\"string\"}*"],"1.0"],["getSourceList",["{\"scheme\":\"string\"}"],["{\"source\":\"string\"}*"],"1.0"],["setDeleteProtection",["{\"uri\":\"string\", \"isProtected\":\"bool\"}"],[],"1.0"],["setFavoriteContentList",["{\"favSource\":\"string\", \"contents\":\"string*\"}"],[],"1.0"],["setPlayContent",["{\"uri\":\"string\"}"],[],"1.0"],["setPlayTvContent",["{\"channel\":\"string\"}"],[],"1.0"],["setTvContentVisibility",["{\"uri\":\"string\", \"epgVisibility\":\"string\", \"channelSurfingVisibility\":\"string\", \"visibility\":\"string\"}*"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"](/normen/homebridge-bravia/wiki/"deleteContent",["{\"uri\":\"string\"}"],[],"1.0"],["getContentCount",["{\"source\":\"string\",-\"type\":\"string\"}"],["{\"count\":\"int\"}"],"1.0"],["getContentList",["{\"source\":\"string\",-\"stIdx\":\"int\",-\"cnt\":\"int\",-\"type\":\"string\"}"],["{\"uri\":\"string\",-\"title\":\"string\",-\"index\":\"int\",-\"dispNum\":\"string\",-\"originalDispNum\":\"string\",-\"tripletStr\":\"string\",-\"programNum\":\"int\",-\"programMediaType\":\"string\",-\"directRemoteNum\":\"int\",-\"startDateTime\":\"string\",-\"durationSec\":\"int\",-\"channelName\":\"string\",-\"fileSizeByte\":\"int\",-\"isProtected\":\"bool\",-\"isAlreadyPlayed\":\"bool\"}*"],"1.0"],["getCurrentExternalInputsStatus",[],["{\"uri\":\"string\",-\"title\":\"string\",-\"connection\":\"bool\",-\"label\":\"string\",-\"icon\":\"string\"}*"],"1.0"],["getParentalRatingSettings",[],["{\"ratingTypeAge\":\"int\",-\"ratingTypeSony\":\"string\",-\"ratingCountry\":\"string\",-\"ratingCustomTypeTV\":\"string*\",-\"ratingCustomTypeMpaa\":\"string\",-\"ratingCustomTypeCaEnglish\":\"string\",-\"ratingCustomTypeCaFrench\":\"string\",-\"unratedLock\":\"bool\"}"],"1.0"],["getPlayingContentInfo",[],["{\"uri\":\"string\",-\"source\":\"string\",-\"title\":\"string\",-\"dispNum\":\"string\",-\"originalDispNum\":\"string\",-\"tripletStr\":\"string\",-\"programNum\":\"int\",-\"programTitle\":\"string\",-\"startDateTime\":\"string\",-\"durationSec\":\"int\",-\"mediaType\":\"string\",-\"playSpeed\":\"string\",-\"bivl_serviceId\":\"string\",-\"bivl_assetId\":\"string\",-\"bivl_provider\":\"string\"}"],"1.0"],["getSchemeList",[],["{\"scheme\":\"string\"}*"],"1.0"],["getSourceList",["{\"scheme\":\"string\"}"],["{\"source\":\"string\"}*"],"1.0"],["setDeleteProtection",["{\"uri\":\"string\",-\"isProtected\":\"bool\"}"],[],"1.0"],["setFavoriteContentList",["{\"favSource\":\"string\",-\"contents\":\"string*\"}"],[],"1.0"],["setPlayContent",["{\"uri\":\"string\"}"],[],"1.0"],["setPlayTvContent",["{\"channel\":\"string\"}"],[],"1.0"],["setTvContentVisibility",["{\"uri\":\"string\",-\"epgVisibility\":\"string\",-\"channelSurfingVisibility\":\"string\",-\"visibility\":\"string\"}*"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"),"id":1}

http://192.168.2.103/sony/system

{"results":["getCurrentTime",[],["string"],"1.0"],["getDeviceMode",["{\"value\":\"string\"}"],["{\"isOn\":\"bool\"}"],"1.0"],["getInterfaceInformation",[],["{\"productCategory\":\"string\", \"productName\":\"string\", \"modelName\":\"string\", \"serverName\":\"string\", \"interfaceVersion\":\"string\"}"],"1.0"],["getLEDIndicatorStatus",[],["{\"mode\":\"string\", \"status\":\"string\"}"],"1.0"],["getNetworkSettings",["{\"netif\":\"string\"}"],["{\"netif\":\"string\", \"hwAddr\":\"string\", \"ipAddrV4\":\"string\", \"ipAddrV6\":\"string\", \"netmask\":\"string\", \"gateway\":\"string\", \"dns\":\"string*\"}*"],"1.0"],["getPowerSavingMode",[],["{\"mode\":\"string\"}"],"1.0"],["getPowerStatus",[],["{\"status\":\"string\"}"],"1.0"],["getRemoteControllerInfo",[],["{\"bundled\":\"bool\", \"type\":\"string\"}","{\"name\":\"string\", \"value\":\"string\"}*"],"1.0"],["getRemoteDeviceSettings",["{\"target\":\"string\"}"],["{\"target\":\"string\", \"currentValue\":\"string\", \"deviceUIInfo\":\"string\", \"title\":\"string\", \"titleTextID\":\"string\", \"type\":\"string\", \"isAvailable\":\"bool\", \"candidate\":\"RemoteDeviceSettingsCandidate[]\"}*"],"1.0"],["getSystemInformation",[],["{\"product\":\"string\", \"region\":\"string\", \"language\":\"string\", \"model\":\"string\", \"serial\":\"string\", \"macAddr\":\"string\", \"name\":\"string\", \"generation\":\"string\", \"area\":\"string\", \"cid\":\"string\"}"],"1.0"],["getSystemSupportedFunction",[],["{\"option\":\"string\", \"value\":\"string\"}*"],"1.0"],["getWolMode",[],["{\"enabled\":\"bool\"}"],"1.0"],["requestReboot",[],[],"1.0"],["setDeviceMode",["{\"value\":\"string\", \"isOn\":\"bool\"}"],[],"1.0"],["setLanguage",["{\"language\":\"string\"}"],[],"1.0"],["setPowerSavingMode",["{\"mode\":\"string\"}"],[],"1.0"],["setPowerStatus",["{\"status\":\"bool\"}"],[],"1.0"],["setWolMode",["{\"enabled\":\"bool\"}"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"](/normen/homebridge-bravia/wiki/"getCurrentTime",[],["string"],"1.0"],["getDeviceMode",["{\"value\":\"string\"}"],["{\"isOn\":\"bool\"}"],"1.0"],["getInterfaceInformation",[],["{\"productCategory\":\"string\",-\"productName\":\"string\",-\"modelName\":\"string\",-\"serverName\":\"string\",-\"interfaceVersion\":\"string\"}"],"1.0"],["getLEDIndicatorStatus",[],["{\"mode\":\"string\",-\"status\":\"string\"}"],"1.0"],["getNetworkSettings",["{\"netif\":\"string\"}"],["{\"netif\":\"string\",-\"hwAddr\":\"string\",-\"ipAddrV4\":\"string\",-\"ipAddrV6\":\"string\",-\"netmask\":\"string\",-\"gateway\":\"string\",-\"dns\":\"string*\"}*"],"1.0"],["getPowerSavingMode",[],["{\"mode\":\"string\"}"],"1.0"],["getPowerStatus",[],["{\"status\":\"string\"}"],"1.0"],["getRemoteControllerInfo",[],["{\"bundled\":\"bool\",-\"type\":\"string\"}","{\"name\":\"string\",-\"value\":\"string\"}*"],"1.0"],["getRemoteDeviceSettings",["{\"target\":\"string\"}"],["{\"target\":\"string\",-\"currentValue\":\"string\",-\"deviceUIInfo\":\"string\",-\"title\":\"string\",-\"titleTextID\":\"string\",-\"type\":\"string\",-\"isAvailable\":\"bool\",-\"candidate\":\"RemoteDeviceSettingsCandidate[]\"}*"],"1.0"],["getSystemInformation",[],["{\"product\":\"string\",-\"region\":\"string\",-\"language\":\"string\",-\"model\":\"string\",-\"serial\":\"string\",-\"macAddr\":\"string\",-\"name\":\"string\",-\"generation\":\"string\",-\"area\":\"string\",-\"cid\":\"string\"}"],"1.0"],["getSystemSupportedFunction",[],["{\"option\":\"string\",-\"value\":\"string\"}*"],"1.0"],["getWolMode",[],["{\"enabled\":\"bool\"}"],"1.0"],["requestReboot",[],[],"1.0"],["setDeviceMode",["{\"value\":\"string\",-\"isOn\":\"bool\"}"],[],"1.0"],["setLanguage",["{\"language\":\"string\"}"],[],"1.0"],["setPowerSavingMode",["{\"mode\":\"string\"}"],[],"1.0"],["setPowerStatus",["{\"status\":\"bool\"}"],[],"1.0"],["setWolMode",["{\"enabled\":\"bool\"}"],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"),"id":1}

//["getSourceList",["{\"scheme\":\"string\"}"] //var post_data = '{"id":13,"method":"getSchemeList","version":"1.0","params":[]}'; //{ scheme: 'tv' }, //{ scheme: 'extInput' }, //{ scheme: 'fav' }, //{ scheme: 'usb' }

//var post_data = '{"id":13,"method":"getSourceList","version":"1.0","params":[{"scheme":"extInput"}]}';

//{ source: 'extInput:hdmi' }, //{ source: 'extInput:scart' }, //{ source: 'extInput:component' }, //{ source: 'extInput:cec' }, //{ source: 'extInput:widi' }, //{ source: 'fav:tv?id=1' }, //{ source: 'fav:tv?id=2' }, //{ source: 'fav:tv?id=3' }, //{ source: 'fav:tv?id=4' }

//{ uri: 'extInput:hdmi?port=1', title: 'HDMI 1/MHL', index: 0 }, //{ uri: 'extInput:hdmi?port=2', title: 'HDMI 2', index: 1 }, //{ uri: 'extInput:hdmi?port=3', title: 'HDMI 3', index: 2 }, //{ uri: 'extInput:hdmi?port=4', title: 'HDMI 4/ARC', index: 3 } ]