/sessions

The sessions endpoint is used to authenticate the user and create a session token for accessing all other Operations Manager 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

/ports

Configuring and viewing ports information

get

Gets ports attached to this appliance. Any number of search query parameters can be provided to perform an ANDed search on the ports.

get

Retrieve a single port by ID. For example, GET ports/ports-1

put

Update properties for a single port. For example, PUT ports/port-1

/managementports

Used for working with local management console information.

get

Gets the local management console ports attached to this appliance. Any number of search query parameters can be provided to perform an ANDed search on the management ports.

get

Retrieve a single local management console port by ID. For example, GET managementports/mgmtPorts-1

put

Update properties for a single local management colsole port. For example, PUT managementports/mgmtPorts-1

Used to perform searches on ports on the system.

Creating a search ID for ports from the given query parameters.

get

Gets a search ID for searching ports attached to this Operations Manager appliance. Any number of search query parameters can be provided to perform an ANDed search on the ports. The list provided is dynamic.

/logs

Used for working with the logs on the system.

get

Fetch last n log lines in syslog. For example, GET logs/syslog/?logLines=10

get

Fetch last n log lines in portlog. For example, GET logs/portlog/ports-1?logLines=20

/services

Used for working with the properties of the various services running on the system.

Provides access to the SSL certificate used by web services on the device.

get

Fetch HTTPS certificate details, or a CSR file if the zip flag is set.

put

Update HTTPS details. A certificate matching the CSR can be uploaded by setting the https.cert field, a CSR can be cancelled by sending through no https.csr body, and a new csr can be created by sending through a https.csr body with a csr value of "new".

Provides access to the NTP client configuration on the system.

get

Fetch NTP client configuration.

put

Update NTP client configuration, including enabling/disabling the NTP service.

Provides access to the remote syslog server configuration.

get

Fetch remote syslog server configuration list.

post

Create a new syslog server data in the configuration.

get

Fetch a configured syslog server by id such as GET services_syslog_servers-1

put

Update syslog server configuration

delete

Delete a syslog server; e.g. DELETE /services/syslog/{syslog_server_id}

get

Fetch the current ssh delimiter. For example, GET services/ssh

put

Update config parameters related to the SSH service.

/physifs

Read and manipulate the network physical interfaces on the Operations Manager appliance.

get

Get a list of the network interfaces on the Operations Manager appliance: GET physifs

get

Get a network interface on the Operations Manager appliance, by id: GET physifs/id

put

Update settings for a network interface on the Operations Manager appliance, by id: PUT physifs/id

/conns

Read and manipulate the network connections on the Operations Manager appliance.

get

Get a list of the network connections on the server.

post

Add a new network connection to the Operations Manager appliance.

get

Get the configuration of a network connection on the Operations Manager appliance: GET /conns/{id}

put

Update settings for a network connection on the Operations Manager appliance: PUT /conns/{id}

delete

Delete a network connection on the Operations Manager appliance: DELETE /conns/{id}

/lighthouse_enrollments

View and control enrollment to a lighthouse

get

Get the information about the lighthouse enrollments

post

Create a new lighthouse enrollment

get

Get lighthouse-enrollment information by id.

delete

Delete lighthouse enrollment object and begin unenrollment

/registration

Registration endpoint accessed by a Lighthouse to start Lighthouse driven enrollment

post

Initial contact from Lighthouse to start the Enrollment process

delete

Delete all lhvpn_tunnels.

Update the lhvpn_tunnel server address

put

/system

System endpoints are related to configuring and accessing information about the Operations Manager appliance itself.

Retrieve or change the Operations Manager appliance system's hostname.

get

Get the Operations Manager appliance hostname.

put

Update the Operations Manager appliance hostname.

Retrieve or update the Lighthouse server's global enrollment token.

get

Retrieve the Lighthouse's global enrollment token.

put

Update the Lighthouse's global enrollment token.

Retrieve or change the Operations Manager appliance WebUI session timeout.

get

Retrieve the WebUI session timeout (in minutes).

put

Update the WebUI session timeout (in minutes).

Retrieve or change the Operations Manager appliance CLI

get

Retrieve the CLI session timeout (in minutes).

put

Update the CLI session timeout (in minutes).

The SSH port used in Direct SSH links.

get

Retrieve the system SSH port.

put

Update the system SSH port.

Retrieve and update the system's timezone.

get

Retrieves the system timezone.

put

Update the system timezone.

Retrieve and update the Operations Manager's time.

get

Retrieve the Operations Manager current time.

put

Update the Operations Manager current time.

delete

Delete the configuration effectively performing a system reset. The will reset to factory settings and reboot. The user will need to access the device via the console to set the root password before the network will be available.

post

Upgrade the system firmware either by uploading a file or providing a url to download the file from. This endpoint will always return success if the firmware upgrade job was started - it occurs in the background and the state of which should be retrieved from the GET /system/firmware_upgrade_status endpoint. At least 'file' or 'firmware_url' are required.

get

Retrieve the status of the most recent firmware upgrade job.

Retrieve the Operations Manager's most recent firmware and REST API version.

get

Get the version information.

Retrieve the Operations Manager appliance's Serial Number.

get

Get the Serial Number information.

/support_report

A report which will provide information about the state of the Operations Manager appliance. This information can be used to help analyse and understand the state of the system. The report is large and may take in the order of a minute to obtain.

get

Retrieve the support report data.

/auth

Configure remote authentication, authorization, accounting (AAA) servers.

get

Retrieve information on AAA servers.

put

Update the AAA config.

/users

Retrieve and update user information.

get

Retrieve a list of users.

post

Create a new User data in the config.

get

Retrieve the User information by ID.

put

Update a User data in the config.

delete

Delete a User

/groups

Retrieve or update group information.

get

Retrieve a list of groups.

post

Create a new Group in the config.

get

Retrieve the Group information by ID.

put

Update a Group data in the config.

delete

Delete a Group

/scripts

The scripts endpoint is used to upload and execute custom user scripts on the appliance 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, as in GET /scripts?execution_id={id}, where id is the value for execution_id returned in the 200 response to the POST /scripts request.