/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

get

Retrieve all active sessions on this port.

delete

Disconnect active sessions on this port. Use query parameters to select a subset of sessions for disconnection. If no query parameters are given, all sessions on this port will be disconnected.

get

Retrieve an active session on this port.

delete

Disconnect the session.

put

Control power for a console device. For example, PUT ports/port-1/power {"control":{"action":"cycle"}}

get

Obtain a list of fields which can be used to perform queries against ports.

Manage Port Auto-Discovery

post

Trigger the port Auto-Discovery process

get

Get Port Auto-Discovery state

Manage Port Auto-Discovery Scheduling

put

Schedule the Port Auto-Discovery process

get

Get the Port Auto-Discovery schedule

/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 console 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

logs/portlog_settings endpoint is to check and update port log settings.

get

Retrieve the current settings.

put

Update the port log settings.

/monitor

Used for monitoring the state of the various services running on the system.

Used for monitoring the state of the various network discovery (LLDP/CDP) protocols running on the system.

get

Get the current status of the network discovery (LLDP/CDP) protocols on the chassis

get

Get the neighbors

/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 Network Discovery Protocols (LLDP/CDP) configuration.

get

Fetch the Network Discovery Protocols configuration.

put

Modify Network Discovery Protocols configuration.

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}

Retrieve and configure the SNMP TRAP/INFORM settings.

get

Get the snmp manager legacy configuration.

put

Update the snmp manager legacy configuration.

Retrieve and configure the SNMP TRAP/INFORM settings.

get

Get the snmp manager configuration.

post

Add a new snmp manager.

get

Get the configuration of an SNMP Manager

put

Update settings for SNMP Managers on the Operations Manager appliance.

delete

Delete an snmp manager

Retrieve and configure the SNMP Daemon settings.

get

Get the snmpd configuration.

put

Update the snmpd configuration.

get

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

put

Update config parameters related to the SSH service.

get

Fetch the configuration for the available routing daemons. For example, GET services/routing

put

Update the configuration for the available routing daemons.

/alerts

Used to configure various types of alerts

Retrieve and configure Authentication Trap Group settings.

get

Get the authentication trap group settings.

put

Update the authentication trap group settings.

Retrieve and configure System Trap Group settings.

get

Get the system trap group settings.

put

Update the system trap group settings.

Retrieve and configure Networking Trap Group settings.

get

Get the networking trap group settings.

put

Update the networking trap group settings.

Retrieve and configure config change trap group settings.

get

Get the config change trap group settings.

put

Update the config trap group settings.

/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

post

Add a new interface to the Operations Manager appliance.

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

delete

Delete a network interface by id: DELETE physifs/id. Currently only aggregate interfaces can be deleted.

/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}

/static_routes

Configuring and viewing static routes

get

Get list of static routes

put

Create a list of static routes. Overwrite existing routes

post

Add a static route

delete

Delete all static routes

get

Get the configuration of a static route by its id.

put

Update the configuration of a static route by its id.

delete

Delete a static route

/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

Remove connection to this lighthouse

Remove a connection to a given Lighthouse by ID

delete

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 change the Operations Manager appliance system's banner text.

get

Get the Operations Manager appliance banner text.

put

Update the Operations Manager appliance banner text.

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).

get

Retrieve ssh authorized keys for all users

post

Add an SSH key for the specified user

delete

Delete an SSH key.

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.

post

Wait 10 seconds then perform a system reboot.

Retrieve or change the Operations Manager appliance system's information (hostname, contact and location).

get

Get the Operations Manager appliance system information.

put

Update the Operations Manager appliance system information.

get

Retrieve configuration items related to running the cell reliability test.

put

Update configuration items related to running the cell reliability test. This allows the user to enable and disable the test, change how frequently it executes, configure the URL to use in the test and configure the alert threshold for signal strength.

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.

Retrieve the Operations Manager appliance's Model Name.

get

Get the Model Name 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.

put

Replace current user list with a new one. Used by Lighthouse Template push

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

get

Retrieve ssh authorized keys for a user

post

Add an SSH key for a user

delete

Delete an SSH key for a user.

/groups

Retrieve or update group information.

get

Retrieve a list of groups.

put

Replace current groups list with a new one. Used by Lighthouse Template push

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.

/firewall

Firewall endpoints are related to configuring and accessing information about the firewall running on the appliance.

Collection of custom services defined for the appliance's firewall. A service is a named grouping of one or more TCP or UDP ports for a particular networking protocol. For example, the 'https' service refers to TCP port 443. The appliance includes many predefined services for common protocols (see /firewall/predefined_services). This collection contains only custom services which have been defined by the administrator.

get

Retrieve a list of custom services defined for the appliance.

post

Create a new custom service in the config.

get

Retrieve the custom service by ID.

put

Update a service in the config.

delete

Delete a service.

Collection of zones defined for the appliance's firewall. A zone includes 1 or more interfaces.

get

Retrieve a list of zones defined for the appliance.

post

Create a new zone in the config.

get

Retrieve the zone by ID.

put

Update a zone in the config.

delete

Delete a zone.

Collection of rules defined for the appliance's firewall. A rule maps a service to a zone.

get

Retrieve a list of rules defined for the appliance.

post

Create a new rule in the config.

delete

Bulk delete a list of rules defined for the appliance.

get

Retrieve the rule by ID.

put

Update a rule in the config.

delete

Delete a rule.

Collection of predefined services defined for the appliance's firewall. A service is a named grouping of one or more TCP or UDP ports for a particular networking protocol. For example, the 'https' service refers to TCP port 443. This collection contains predefined services for common protocols and doesn't include the services added by the administrator.

get

Retrieve a list of predefined services defined for the appliance.

Collection of policies defined for the appliance's firewall. A policy specifies which zones traffic is allowed to route between.

get

Retrieve a list of policies defined for the appliance.

post

Create a new policy in the config.

get

Retrieve the policy by ID.

put

Update a policy in the config.

delete

Delete a policy.

/cellfw

The cellfw endpoints are related to checking, upgrading and scheduling upgrades for modem firmware.

get

Retrieve modem version and related info

/export

Retrieve system configuration for the Operations Manager.

get

/failover

Failover endpoint is to check failover status and retrieve / change failover settings.

failover/settings endpoint is to check and update failover settings.

get

Retrieve the current failover settings.

put

Set the failover settings.

failover/status endpoint is to check current failover status.

get

Retrieve the current failover status.

/cellmodem

Retrieve information about the cell modem.

get

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

Cell modem SIM status

get

Retrieve the current SIM status.

/ipsec_tunnels

Read and manipulate the IPsec tunnels on the Operations Manager appliance.

get

Get a list of the IPsec tunnels.

post

Add a new network tunnel to the Operations Manager appliance.

get

Get the configuration of an IPsec tunnel on the Operations Manager appliance

put

Update settings for an IPsec tunnel on the Operations Manager appliance.

delete

Delete an IPsec tunnel on the Operations Manager appliance

/pdus

Configure, monitor and control PDUs connected to the device.

get

Get a list of all configured PDUs.

post

Add a new PDU.

get

Get a PDU by id.

put

Update an existing PDU.

delete

Delete a PDU.

/auto_response

Read and manipulate information pertaining to the Auto-Response system running on the Operations Manager appliance.

Read and manipulate the Auto-Response beacons on the Operations Manager appliance.

get

Get a list of the Auto-Response Beacons.

post

Add a new Auto-Response beacon to the Operations Manager appliance.

delete

Bulk delete a list of beacons defined for the appliance.

get

Get the configuration of an Auto-Response beacon on the Operations Manager appliance

put

Update settings for an Auto-Response beacon on the Operations Manager appliance.

delete

Delete an Auto-Response beacon on the Operations Manager appliance

Read and manipulate the Auto-Response reactions on the Operations Manager appliance.

get

Get a list of the Auto-Response Reactions.

post

Add a new Auto-Response reaction to the Operations Manager appliance.

delete

Bulk delete a list of reactions defined for the appliance.

get

Get the configuration of an Auto-Response reaction on the Operations Manager appliance

put

Update settings for an Auto-Response reaction on the Operations Manager appliance.

delete

Delete an Auto-Response reaction on the Operations Manager appliance

Read the AutoResponse Status on the Operations Manager appliance.

get

Get the status of the Auto-Response Beacons.

get

Get the status of the Auto-Response Beacon

Read the AutoResponse Status of Beacon Modules on the Operations Manager appliance.

get

Get all the Beacon Modules and their resolution values that can be used to filter beacon events.

/ip_passthrough

IP Passthrough endpoints are for retrieving / changing IP Passthrough settings.

get

Retrieve the current IP Passthrough settings.

put

Update the IP Passthrough settings.

The IP Passthrough status endpoint provides information about what part of the IP Passthrough connection process the device is currently at and information about the connected downstream device.

get

Retrieve the current IP Passthrough status.