ProjectState API

Example of using the projectState endpoint.

Example 1: Mixed Interface Types

Example 1 - Mixed interface types

Raw URL Request:

http://metricsnap.sergiy3013.biz.ua/api/v1/projectState?data={"title":"Project Status","subtitle":"main server","dataSource":[{"name":"homepage","container":"true","interface":{"local":true,"global":"true"}},{"name":"pi_hole","container":"true","interface":{"local":"true"}},{"name":"portainer","container":true,"interface":{"local":"false","global":false}},{"name":"botDiscord","container":"true","interface":false}]}

JSON Data:

{
  "title": "Project Status",
  "subtitle": "main server",
  "dataSource": [
    {
      "name": "homepage",
      "container": "true",
      "interface": {
        "local": true,
        "global": "true"
      }
    },
    {
      "name": "pi_hole",
      "container": "true",
      "interface": {
        "local": "true"
      }
    },
    {
      "name": "portainer",
      "container": true,
      "interface": {
        "local": "false",
        "global": false
      }
    },
    {
      "name": "botDiscord",
      "container": "true",
      "interface": false
    }
  ]
}

Example 2: Simple Interface Values

Example 2 - Simple interface values

Raw URL Request:

http://metricsnap.sergiy3013.biz.ua/api/v1/projectState?data={"title":"Project Status","subtitle":"main server","dataSource":[{"name":"homepage","container":"true","interface":true},{"name":"pi_hole","container":"true","interface":"true"},{"name":"portainer","container":true,"interface":false},{"name":"botDiscord","container":"true"}]}

JSON Data:

{
  "title": "Project Status",
  "subtitle": "main server",
  "dataSource": [
    {
      "name": "homepage",
      "container": "true",
      "interface": true
    },
    {
      "name": "pi_hole",
      "container": "true",
      "interface": "true"
    },
    {
      "name": "portainer",
      "container": true,
      "interface": false
    },
    {
      "name": "botDiscord",
      "container": "true"
    }
  ]
}