/sessions

The sessions endpoint is used to authenticate the user and create a session token for accessing all other Lighthouse endpoints.

post

Create a new authenticated session.

get

Retrieve the state of an authentication session by ID. A session ID may be valid for some period after the user logs out.

put

Apply a challenge response to a session

delete

Log out of and delete a session

/registration

The Registration endpoint is used by Lighthouse to provide the Node with the address and credentials to retrieve an enrollment package for the device

post
delete

Remove a connection to Lighthouse

delete

Update the server address of a connection to Lighthouse

put

/auth

The auth endpoint is used to update and retrieve the authentication configuration from the console server

put
get

/groups

The groups endpoint is used to update and retrieve the group configuration from the console server

put
get

Retrieve the configuration of a particular group

get

/users

User list configuration for console server

get

Get full list of users and user configuration data

put

Update the full list of users configurations. Note 'password' is required for new users.

delete

Delete all users except root

Single user configuration for console server

get

Get single user configuration

/scripts

The scripts endpoint is used to upload and execute custom user scripts on the console server and to retrieve the status of currently executing scripts

post

Upload a shell script to be executed on the node

get

Retrieve the status of a script executing on the node by execution ID

/serialPorts

The Serial port endpoint is used to retrieve the serial port configuration from the console server

get

Retrieve / update the configuration of a particular serial port

get
put
patch

/secureShell

This endpoint is used for getting the SSH port of the device

get

This endpoint is used for retrieving SSH keys, and modifying user's authorized keys lists

get

This endpoint is used for modifying user's authorized keys lists

put

/nodeDescription

This endpoint is used to retrieve run-time details about the device

get

/system/version

The system/version endpoint is used to retrieve the system version from the console server

get

/interfaces

This endpoint is used to list network interfaces (only cellmodem for now)

get

Cellular modem end-points are nested under here

This endpoint is used to retrieve status data about the cellular modem in the device

get

This endpoint is used to list available cell modem tests

get

This endpoint is used to test ping on a cellmodem interface

post

This endpoint is used to test HTTP on a cellmodem interface

post

This endpoint is used to test DNS on a cellmodem interface

post