Web Service: Difference between revisions

From LINKS - Documentation
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
It allows us to interact with LINKS via web, apps, scripts, or even another instance of LINKS on another machine. Endless possibilities.
It allows us to interact with LINKS via web, apps, scripts, or even another instance of LINKS on another machine. Endless possibilities.


* '''Example URL:''' <code>http:<nowiki/>//localhost:54657/?action=action=[LINKS.LExecute.SpeakFromLINKS("web requests disable")]&key=1234ABC&request=disable&output=json</code>
* '''Example URL:''' <code>http:<nowiki/>//localhost:54657/?action=[LINKS.LExecute.SpeakFromLINKS("web requests disable")]&key=1234ABC&request=disable&output=json</code>
* If WebAccess under settings is not enabled we use localhost for i.e. <code>http:<nowiki/>//localhost:54657/?</code>
* If WebAccess under settings is not enabled we use localhost for i.e. <code>http:<nowiki/>//localhost:54657/?</code>
* If WebAccess under settings is enabled we can either use localhost or local IP address for i.e. <code>http:<nowiki/>//192.168.1.15:54657/?</code>
* If WebAccess under settings is enabled we can either use localhost or local IP address for i.e. <code>http:<nowiki/>//192.168.1.15:54657/?</code>

Revision as of 23:58, 3 June 2016

It allows us to interact with LINKS via web, apps, scripts, or even another instance of LINKS on another machine. Endless possibilities.

  • Example URL: http://localhost:54657/?action=[LINKS.LExecute.SpeakFromLINKS("web requests disable")]&key=1234ABC&request=disable&output=json
  • If WebAccess under settings is not enabled we use localhost for i.e. http://localhost:54657/?
  • If WebAccess under settings is enabled we can either use localhost or local IP address for i.e. http://192.168.1.15:54657/?
Note: We can find what IP is the web service running on from windows command prompt using this command: netstat -a | findstr 54657
  • Base URL: http://IP_OR_LOCALHOST:54657
  • For starting the web query: ? is used
  • For separating parameters: & is used
  • URL takes following parameters:
    • action: always required, you’ll need to find what commands can be called from here.
    • key: only needed if web access is enabled, located under LINKS settings.
    • request: can be used to enable or disable web request.
    • output: can be added to get json response or other formats.
    • Example:
      • action=[Speak("web requests disabled")]
      • key=1234ABC
      • request=disable
      • output=json
      • So if we put it together.. it will look like this:
        • http://localhost:54657/?action=[Speak("web requests disabled")]&key=1234ABC&request=disable&output=json
    • output parameter can have following values:
      • json: retrieves request, status, response, error as json.
      • plaintext: retrieves request, status, response, error as plain text.
      • xml: retrieves request, status, response, error as xml.
      • response: response field in plain text.
      • error: error field in plain text.
      • request: request field in plain text.
      • status: status field in plain text.