/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

/serialPorts

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

get

/serialPorts/{$id}

Retrieve the configuration of a particular serial port

get

/secureShell

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

get

/secureShell/keys/host

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

get

/secureShell/keys/user/${username}/authorized

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