Skip to content

Latest commit

 

History

History
122 lines (105 loc) · 8.43 KB

JSON-API _Commands_Overview.md

File metadata and controls

122 lines (105 loc) · 8.43 KB

JSON-API Commands Overview

Commands & Sub-Commands

List of commands and related sub-commands which can be used via JSON-API requests.

Authorization (via password or bearer token)

No - No authorization required
Yes - Authorization required, but can be disabled for local network calls
Admin: Authorization is always required

Instance specific

Yes - A specific instance can be addressed
Multi - Multiple instances can be addressed via one request
No - The command is not instance related

http/s Support

Yes - Command can be used by individual http/s requests
No - Applies only to WebSocket or http/s sessions

Command Sub-Command Authorization Instance specific http/s Support
adjustment - Yes Multi Yes
authorize adminRequired No No Yes
authorize answerRequest Admin No No
authorize createToken Admin No No
authorize deleteToken Admin No Yes
authorize getPendingTokenRequests Admin No No
authorize getTokenList Admin No Yes
authorize login No No No
authorize logout No No No
authorize newPassword Admin No Yes
authorize newPasswordRequired No No Yes
authorize renameToken Admin No Yes
authorize requestToken No No Yes
authorize tokenRequired No No Yes
clear - Yes Multi Yes
clearall - Yes Multi Yes
color - Yes Multi Yes
componentstate - Yes Multi Yes
config getconfig Admin Yes Yes
config getschema Admin Yes Yes
config reload Admin Yes Yes
config restoreconfig Admin Yes Yes
config setconfig Admin Yes Yes
correction - Yes Yes Yes
create-effect - Yes Yes Yes
delete-effect - Yes Yes Yes
effect - Yes Multi Yes
image - Yes Multi Yes
inputsource discover Yes No Yes
inputsource getProperties Yes No Yes
instance createInstance Admin No Yes
instance deleteInstance Admin No Yes
instance saveName Admin No Yes
instance startInstance Yes No Yes
instance stopInstance Yes No Yes
instance switchTo Yes No Yes
ledcolors imagestream-start Yes Yes Yes
ledcolors imagestream-stop Yes Yes Yes
ledcolors ledstream-start Yes Yes Yes
ledcolors ledstream-stop Yes Yes Yes
leddevice addAuthorization Yes Yes Yes
leddevice discover Yes Yes Yes
leddevice getProperties Yes Yes Yes
leddevice identify Yes Yes Yes
logging start Yes No Yes
logging stop Yes No Yes
processing - Yes Multi Yes
serverinfo - Yes Yes Yes
serverinfo getInfo Yes Yes Yes
serverinfo subscribe Yes Yes No
serverinfo unsubscribe Yes Yes No
serverinfo getSubscriptions Yes Yes No
serverinfo getSubscriptionCommands No No No
service discover Yes No Yes
sourceselect - Yes Multi Yes
sysinfo - Yes No Yes
system restart Yes No Yes
system resume Yes No Yes
system suspend Yes No Yes
system toggleSuspend Yes No Yes
system idle Yes No Yes
system toggleIdle Yes No Yes
temperature - Yes Yes Yes
transform - Yes Yes Yes
videomode - Yes No Yes

Subscription updates

List of updates which can be subscribed to via the serverinfo/subscriberequest.

Instance specific

Yes - A specific instance can be addressed
No - The command is not instance related

in "all"

Yes - Updates are subscribed using "all" as the command
No - Subscription is only triggered via JSON-API request

Subscription Command Instance specific in "all"
adjustment-update Yes Yes
components-update Yes Yes
effects-update Yes Yes
event-update No Yes
imageToLedMapping-update Yes Yes
instance-update Yes Yes
ledcolors-imagestream-update Yes No
ledcolors-ledstream-update Yes No
leds-update Yes Yes
logmsg-update No No
priorities-update Yes Yes
settings-update Yes Yes
token-update No Yes
videomode-update No Yes