Skip to content

metrics

damnlist edited this page Aug 23, 2016 · 1 revision

Metrics

GET '/list/{listId}/client/{clientId}/metrics'

getting metrics of a client:

{
  "status": "ok",
  "data": [
    {
      "id": 21,
      "name": "test1",
      "description": "test",
      "type": 1,
      "value": 108
    },
    {
      "id": 22,
      "name": "test",
      "description": "testse",
      "type": 2,
      "value": 1055
    },
    {
      "id": 26,
      "name": "name123",
      "description": "description",
      "type": 1,
      "value": 2
    }
  ]
}

POST '/list/{listId}/client/{clientId}/metrics'

{
  "name": "name1234",
  "description": "description",
  "type": 2,
  "value": 150
}

adding metric, type: 1 - counter, 2 - value

{
  "status": "ok",
  "data": {
    "id": 29,
    "name": "name12345",
    "description": "description",
    "type": 2,
    "value": 150
  }
}

PUT '/list/{listId}/client/{clientId}/metrics'

{
  "name": "name1234",
  "description": "description"
}

editing metric:

{
  "status": "ok",
  "data": {
    "id": 28,
    "name": "name12341",
    "description": "description1",
    "type": 2,
    "value": 150
  }
}

DELETE '/list/{listId}/client/{clientId}/metrics/{metricId}'

delete metric:

{
    "status": "ok"
}

PUT '/list/{listId}/client/{clientId}/metrics/{metricId}/increment'

increment metric type counter:

{
  "status": "ok",
  "data": {
    "id": 26,
    "name": "name123",
    "description": "description",
    "type": 1,
    "value": 3
  }
}

PUT '/list/{listId}/client/{clientId}/metrics/{metricId}/value'

{
  "value": 1055
}

set value for metric type value:

{
  "status": "ok",
  "data": {
    "id": 22,
    "name": "test",
    "description": "testse",
    "type": 2,
    "value": 1055
  }
}

Clone this wiki locally