Linksdefs

GET /linksdefs

Get all the links definitions

Response JSON Object:
 
  • [key].category (string) – The link’s category
  • [key].name (string) – The link’s name
  • [key].scheme (string) – http or https
  • [key].tag (string) – The service tag
  • [key].service (string) – Used to get the ip address
  • [key].path (string) – A fixed path
  • [key].template (string) – Used to form the URI
  • [key].uri (string) – Fixed URI

Example response:

{
  "web": {
    "name": "Web site",
    "template": "http://${serviceEx `web` `` true}/admin"
  }
}
POST /linksdefs

Set the link’s definitions

Request JSON Object:
 
  • [key].category (string) – The link’s category
  • [key].name (string) – The link’s name
  • [key].scheme (string) – http or https
  • [key].tag (string) – The service tag
  • [key].service (string) – Used to get the ip address
  • [key].path (string) – A fixed path
  • [key].template (string) – Used to form the URI
  • [key].uri (string) – Fixed URI

Example query:

{
  "web": {
    "name": "Web site",
    "template": "http://${serviceEx `web` `` true}/admin"
  }
}
DELETE /linksdefs

Delete all link’s definitions

GET /linksdef/{linkID}

Returns a link definition

Parameters:
  • linkID – The link ID
Response JSON Object:
 
  • category (string) – The link’s category
  • name (string) – The link’s name
  • scheme (string) – http or https
  • tag (string) – The service tag
  • service (string) – Used to get the ip address
  • path (string) – A fixed path
  • template (string) – Used to form the URI
  • uri (string) – Fixed URI

Example response:

{
  "name": "Web site",
  "template": "http://${serviceEx `web` `` true}/admin"
}
DELETE /linksdef/{linkID}

Delete a link definition

Parameters:
  • linkID – The link ID