{
   "apiVersion":"0.0.1",
   "swaggerVersion":"1.2",
   "basePath":"{{Protocol}}://{{Host}}",
   "resourcePath":"/collectd",
   "produces":[
      "application/json"
   ],
   "apis":[
      {
         "path":"/collectd/{pluginid}",
         "operations":[
            {
               "method":"GET",
               "summary":"Get a collectd value",
               "type":"array",
               "items":{
                  "type":"collectd_value"
               },
               "nickname":"get_collectd",
               "produces":[
                  "application/json"
               ],
               "parameters":[
                  {
                     "name":"pluginid",
                     "description":"The plugin ID",
                     "required":true,
                     "allowMultiple":false,
                     "type":"string",
                     "paramType":"path"
                  },
                  {
                     "name":"instance",
                     "description":"The plugin instance",
                     "required":false,
                     "allowMultiple":false,
                     "type":"string",
                     "paramType":"query"
                  },
                  {
                     "name":"type",
                     "description":"The plugin type",
                     "required":true,
                     "allowMultiple":false,
                     "type":"string",
                     "paramType":"query"
                  },
                  {
                     "name":"type_instance",
                     "description":"The plugin type instance",
                     "required":false,
                     "allowMultiple":false,
                     "type":"string",
                     "paramType":"query"
                  }
               ]
            }
         ]
      },
      {
         "path":"/collectd/",
         "operations":[
            {
               "method":"GET",
               "summary":"Get a collectd value",
               "type":"array",
               "items":{
                  "type":"type_instance_id"
               },
               "nickname":"get_collectd_items",
               "produces":[
                  "application/json"
               ],
               "parameters":[
               ]
            }
         ]
      }
   ],
   "models":{
      "type_instance_id":{
         "id":"type_instance_id",
         "description":"A type instance ID",
         "properties":{
            "plugin":{
               "type":"string",
               "description":"The plugin ID"
            },
            "plugin_instance":{
               "type":"string",
               "description":"The plugin instance"
            },
            "type":{
               "type":"string",
               "description":"The plugin type"
            },
            "type_instance":{
               "type":"string",
               "description":"The plugin type instance"
            }
         }
      },
      "collectd_value":{
         "id":"collectd_value",
         "description":"Holds a collectd value",
         "properties":{
            "values":{
               "description":"An array of values",
               "type":"array",
               "items":{
                  "type":"double"
               }
            }
         }
      }
   }
}