Simple Failover
Edit this page

Did you notice something wrong or unclear, or want to add something more to this page?

You can edit the source text of this page on GitHub (click here to learn how).

After you submit your changes ("pull request"), we will review it and update the page.

We appreciate any contribution - big or small.

HTTP API

Nearly all the functions found in the Simple Failover UI are also available through a REST based HTTP API.

The HTTP API is enabled and configured in the Options dialog / HTTP API section.

The HTTP API URLs which return or accept data do so in JSON format.

In order to learn the data format for POST / PUT methods, copy/examine the data returned by the corresponding GET methods.

The following table describes the available URLs and HTTP methods available with the HTTP API:

URL HTTP Method Description Remarks
/log GET Fetch the latest log lines The number of log lines cached is configured in the Options dialog / Logging section
/options GET Fetch current program options
/options PUT Update program options Request body must include complete program options in JSON format
/pauseall POST Pauses all server polling Same as checking "Pause all polling" button in GUI
/pollall POST Polls all server sets immediately Same as clicking "Poll all server sets" button in GUI
/problems GET Fetch a list of current problems
/resumeall POST Resumes all server polling Same as un-checking "Pause all polling" button in GUI
/serversets GET Fetch list of server sets
/serversets POST Create a new server set Request body must include complete server set configuration in JSON format
/serversets/<server-set-id> GET Fetch short info (name, status) for server set
/serversets/<server-set-id> DELETE Delete server set
/serversets/<server-set-id>/config GET Fetch a server set configuration
/serversets/<server-set-id>/config PUT Update a server set configuration Request body must include complete server set configuration in JSON format
/serversets/<server-set-id>/pause POST Pause server set. Same as checking the "Pause" button in GUI.
/serversets/<server-set-id>/poll POST Poll the server set immediately. Same as clicking the "Poll now" button in GUI.
/serversets/<server-set-id>/resume POST Resume server set. Same as un-checking the "Pause" button in GUI.
/serversets/<server-set-id>/status GET Fetch detailed current status of a server set, including individual servers and DNS servers / host names statuses.

Note: The Simple Failover v. 2.0 (and later) HTTP API is not compatible with that from Simple Failover v. 1.x (v. 2 is REST based and uses JSON / v. 1.x is not REST based and uses XML)

Simple Failover

  • Home
  • Product details

  • Features
  • Sample scenarios
  • Screen shots
  • Compare licenses
  • Download

  • Download
  • Buy

  • Pricing
  • New license
  • Upgrade
  • Support

  • Overview
  • Lost License Key
  • Knowledge Base
  • Online documentation
  • Contact us