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

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.

put

Update properties for a single port.

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.

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.

get

Retrieve a single local management console port by ID.

put

Update properties for a single local management console port.

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.

get

Fetch last n log lines in portlog.

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.

put

Update syslog server configuration

delete

Delete a syslog server.

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.

put

Update config parameters related to the SSH service.

get

Fetch the configuration for the available routing daemons.

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.

/monitoring

Used to configure various types of monitoring systems

Used to configure various types of alerts

Retrieve and configure Networking Alert Group settings.

get

Get the networking alert group settings.

put

Update the networking alert group settings.

Retrieve and configure Power Alert Group settings.

get

Get the power alert group settings.

put

Update the power alert group settings.

Retrieve and configure System Alert Group settings.

get

Get the system alert group settings.

put

Update the system alert 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

post

Add a new interface to the Operations Manager appliance.

get

Get a network interface on the Operations Manager appliance by id.

put

Update settings for a network interface on the Operations Manager appliance

delete

Delete a network interface by 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

put

Update settings for a network connection on the Operations Manager appliance.

delete

Delete a network connection on the Operations Manager appliance.

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

Retrieve and update info about cellular logging.

get

Retrieves cellular logging info.

put

Update cellular logging info

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.

/local_password_policy

Configure the password policy for local users. This includes expiry and complexity settings.

get

Retrieve the local password policy.

put

Update the local password policy.

/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

/ipsec

Read and manipulate files that are used by IPsec tunnels using Public Key Infrastructure (PKI) for authentication.

An x509 bundle is a collection of certificates stored in PKCS12 format. This bundle removes the need to upload individual certificates.

get

Get a list of x509 bundles stored on the device.

post

Configure a new x509 bundle.

get

Get a single configured x509 bundle by its ID.

put

Update a single configured x509 bundle.

delete

Delete an x509 Bundle.

Read, add, modify and delete Certificate Authority (CA) certificates used by IPsec tunnels using Public Key Infrastructure (PKI) for authentication

get

Get a list of all configured CA certificates

post

Configure a new CA certificate

get

Get a single configured CA by it ID

put

Update a single configured CA

delete

Delete a CA

Read, add, modify and delete Certificate Revocation Lists for use by ipsec tunnels using Public Key Infrastucture (PKI) for authentication.

get

Get a list of all configured CRLs

post

Configure a new CRL file

get

Get a single configured CRL by it ID

put

Update a single configured CRL

delete

Delete a CRL

Read, add, modify and delete private keys.

get

Get a list of the configured private keys.

post

Configure a new private key.

get

Get a single configured private key by its ID.

put

Update a single configured private key.

delete

Delete a private key.

Read, add, modify and delete x509 certificates (also known as Entity Certificates).

get

Get a list of the configured x509 certificates.

post

Configure a new x509 certificate.

get

Get a single configured x509 certificate by its ID.

put

Update a single configured x509 certificate.

delete

Delete an x509 certificate.

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