Todas las direcciones URL a las que se hace referencia en el documento tienen la siguiente base:

Base URL
http://wdc.dotcom-monitor.com/apiv1/

Objetos de solicitud y respuesta JSON para todo tipo de operaciones, descripción detallada de campos y notas explicativas

Get Registered Counter Information

OBTENER URI:

/counterinfo/get/{collector UID}

Devuelve JSON (META sobre categorías…) que se guardó:

{
  "GetCounterInfoResult":"{"resultados":[
  {
  "CategoryName":"Categoría de muestra 1",
  "InstanceList":[
  "i-01", "i-02",
  "_Total",
  "sdd"
  ],
  "CounterList":[
  "c-01",
  "c-02"
  ]
  },
  {
  "CategoryName":"Categoría de muestra 2",
  "InstanceList":[
  "b-01",
  "b-02",
  "_Total"
  ],
  "CounterList":[
  "d-01",
  "d-02"
  ]
  },
  {
  "CategoryName":"S001",
  "InstanceList":null,
  "CounterList":[
  "var–1"
  ]
  }
  ]
  }"
}
Register Counter Info

POST URI:

/counterinfo/post/{Collector UID}
Contador personalizado
{
  "resultados": [
  {
  "CategoryName": "Categoría de muestra 1",
  "InstanceList": [
  "i-01",
  "i-02",
  "_Total"
  ],
  "CounterList": [
  "c-01",
  "c-02"
  ]
  },
  {
  "CategoryName": "Categoría de muestra 2",
  "InstanceList": [
  "b-01",
  "b-02",
  "_Total"
  ],
  "CounterList": [
  "d-01",
  "d-02"
  ]
  }
  ]
}
Contador SNMP
{
  "resultados":
  {
  "OIDs":[
  "Muestra OID 1",
  "Muestra OID 2"
  ]
  }
}
Get Tasks List

OBTENER URI:

/tasks/get/{collector UID}

Devuelve JSON con la lista de tareas:

{
  "Tarea de muestra UID 1": "Ruta de contador de muestra 1",
  "Tarea de muestra UID 2": "Ruta de contador de muestra 2"
}
Send collected Counter Values

POST URI:

/tasks/post/{Collector UID}

CONTENIDO POST:

{
  "Tarea de muestra UID 1": 2343.44,
  "Tarea de muestra UID 2": 8292
}