REST API
Documentation for the plugin's API, which can be used to create custom controls etc. in other services.
The plugin implements a SimpleAPI as provided by OctoPrint, which enables external access to the plugin's functionality.
It has a single endpoint, supporting a get request and posting a command.
SimpleAPI Get
GET
http://octopi.local/api/plugin/ws281x:led:status
Get current state of the plugin, which includes the light status and the torch status.
Headers
Name | Type | Description |
---|---|---|
X-Api-Key* | string | A valid OctoPrint API key. |
SimpleAPI Command
POST
http://octopi.local/api/plugin/ws281x:led:status
Send commands to the plugin, to make it do something.
Headers
Name | Type | Description |
---|---|---|
X-Api-Key* | string | A valid OctoPrint API key |
Request Body
Name | Type | Description |
---|---|---|
command* | string | The command to be sent to the plugin. See commands below. |
See also the SimpleApi docs for details about how the request should be structured.
Commands
Command | Parameters | Explanation |
---|---|---|
| None | Turn the LEDs on |
| None | Turn the LEDs off |
| None | Turn the torch mode on |
| None | Turn the torch mode off. Only available if torch mode is configured as toggle. |
| None | Begin an OS configuration test. Asynchronous, data is returned on the socket |
|
| Set the LEDs to the configured HTML RGB colour, color should be a full 7 character hex (eg. |
Last updated