Skip to content

DataRequest

Definition

DataRequest permet d'indiquer les données à récupérer : la définition des variables, la variable d'ordre à utiliser, le contexte

Attributes

Name Type Required Description
order String true Identifiant de la variable d'ordre
definitions Array( String | Variable ) true Liste des variables à récupérer :
- String : identifiant pour une variable existante dans Braincube
- Variable : définition complète pour une variable calculée à la volée
context Context true Contexte des données

JSON example

// DataRequest
{
    // Identifiant de la variable d'ordre
    "order":"mb20/d2000001",

    // Liste des variables à récupérer
    "definitions" : [

        // Identifiant d'une variable existante dans Braincube
        "mb20/d2000030",

        // Définition complète d'une variable calculée à la volée
        {
            "id" : "d2000020 * 2",
            "type" : "NUMERIC",
            "context" : {
                "dataSource" : "mb20"
            },
            "formula" : {
                "MULT" : [ "mb20/d2000020", 2.0 ]
            }
        },

        // Définition d'une querying data (c'est-à-dire une store data avec un filtre)
        {
            "id" : "d2000020 filtered",
            "type" : "NUMERIC",
            "context" : {
                "dataSource" : "mb20",
                "filter": { "GREAT_EQUALS": [ "mb20/d2000021", 500.0 ] }
            },
            "data" : "mb20/d2000020"
        }
    ],

    // Contexte des données
    "context": {
        "dataSource" : "mb20",
        "filter" : { "EQUALS" : ["mb20/d2000020", 889.0] }
    }
}