Toutes les URL référencées dans le document ont la base suivante :

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

Objets de demande et de réponse JSON pour tous les types d’opérations, description détaillée des champs et notes explicatives

Get Registered Counter Information

OBTENEZ URI:

/counterinfo/get/{collector UID}

Retourne JSON (META sur les catégories…) qui a été enregistré:

{
    "GetCounterInfoResult":"{"results":[
        {
            "CategoryName":"Sample Category 1",
            "InstanceList":[
                "i-01","i-02",
                "_Total",
                "sdd"
            ],
            "CounterList":[
                "c-01",
                "c-02"
            ]
        },
        {
            "CategoryName":"Sample Category 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}
Compteur personnalisé
{
    "results": [
        {
            "CategoryName": "Sample Category 1",
            "InstanceList": [
                "i-01",
                "i-02",
                "_Total"
            ],
            "CounterList": [
                "c-01",
                "c-02"
            ]
        },
        {
            "CategoryName": "Sample Category 2",
            "InstanceList": [
                "b-01",
                "b-02",
                "_Total"
            ],
            "CounterList": [
                "d-01",
                "d-02"
            ]
        }
    ]
}
Compteur SNMP
{
    "results":
    {
        "OIDs":[
            "Sample OID 1",
            "Sample OID 2"
        ]
    }
}
Get Tasks List

OBTENEZ URI:

/tasks/get/{collector UID}

Renvoie JSON avec liste de tâches :

{
    "Sample Task UID 1": "Sample Counter Path 1",
    "Sample Task UID 2": "Sample Counter Path 2"
}
Send collected Counter Values

POST URI:

/tasks/post/{Collector UID}

Contenu POST:

{
    "Sample Task UID 1": 2343.44,
    "Sample Task UID 2": 8292
}