Descrizione | Chiamare questo endpoint fornendo il tipo di dati di conteggio e oggetto payload di query nella stringa JSON per ottenere i dati di conteggio in formato JSON. |
endpoint |
{IndirizzoHostCube}/API/v1/load {CubeHostAddress}: https://cube.footfallcam.com (se utilizzi una soluzione on-premise, consulta l'assistenza FootfallCam sull'indirizzo host) |
metodo | POST |
Headers |
|
Corpo - Esempio JSON | { "interrogazione": { "le misure": [ "ThisCubeName.FC01_SUM", "QuestoNomeCubo.FC01_AVG", "ThisCubeName.FC02_SUM", "QuestoNomeCubo.FC02_AVG" ], "timeDimensions": [ { "dimensione": "ThisCubeName.Time", "intervallo di date": [ "2021-10-01T10:00:00.000", "2021-10-31" ], "granularità": "ora" } ], "ordine": [ [ "ThisCubeName.FC01_SUM", "discesa" ] ], "filtri": [ { "member": "ThisCubeName.CompanyId", "operatore": "uguale", "i valori": [ "1001" ] }, { "member": "ThisCubeName.BranchId", "operatore": "uguale", "i valori": [ "2001/XNUMX", "2001" ] }, { "member": "ThisCubeName.BranchName", "operatore": "uguale", "i valori": [ "NomeFiliale1", "NomeFiliale2" ] }, { "member": "ThisCubeName.AreaId", "operatore": "uguale", "i valori": [ "3001/XNUMX", "3002/XNUMX", "3003" ] } ], "dimensioni": [ "ThisCubeName.CompanyId", "ThisCubeName.CompanyName", "ThisCubeName.BranchId", "ThisCubeName.BranchName", "ThisCubeName.AreaId", "QuestoNomeCubo.NomeArea" ], "limite" : 50000 } } |
Descrizione del corpo |
Il nome del cubo deve essere menzionato nel carico utile e i suoi campi disponibili dipendono dal cubo selezionato. Per favore, riferisci elenco di cubi per i dettagli del cubo
|
Risposta 1 - Esempio JSON | { "errore": "Continua attesa", "fase": { "stage": "Esecuzione della query", "tempo trascorso": 5003 } } |
Risposta 1 Descrizione | La risposta "Continua in attesa" indica semplicemente che il back-end potrebbe impiegare del tempo per eseguire la query e restituire il risultato. Non è dovuto a una chiamata API non riuscita, la query è in esecuzione sul back-end. Riprova in seguito e l'API restituirà il risultato al termine dell'esecuzione della query da parte del back-end. |
Risposta 2 - Esempio JSON | { "interrogazione": {}, "dati": [ { "cube3.CompanyId": "18330", "cube3.CompanyName": "DemoCompany", "cube3.BranchId": "23097", "cube3.BranchName": "UKSite01", "cube3.AreaId": "-1", "cube3.AreaName": nullo, "cube3.Time.hour": "2022-01-15T11:00:00.000", "cube3.Time": "2022-01-15T11:00:00.000", "cube3.FC01_SUM": 200, "cubo3.FC01_MAX": 180, "cube3.FC01_AVG": 100, "cube3.FC01_MIN": 20, "cube3.FC02_SUM": 188, "cubo3.FC02_MAX": 171, "cube3.FC02_AVG": 94, "cube3.FC02_MIN": 17 }, { "cube3.CompanyId": "18330", "cube3.CompanyName": "DemoCompany", "cube3.BranchId": "23097", "cube3.BranchName": "UKSite01", "cube3.AreaId": "-1", "cube3.AreaName": nullo, "cube3.Time.hour": "2022-01-07T15:00:00.000", "cube3.Time": "2022-01-07T15:00:00.000", "cube3.FC01_SUM": 175, "cubo3.FC01_MAX": 100, "cube3.FC01_AVG": 87.5, "cube3.FC01_MIN": 75, "cube3.FC02_SUM": 174, "cubo3.FC02_MAX": 95, "cube3.FC02_AVG": 87, "cube3.FC02_MIN": 79 }, { "cube3.CompanyId": "18330", "cube3.CompanyName": "DemoCompany", "cube3.BranchId": "23097", "cube3.BranchName": "UKSite01", "cube3.AreaId": "-1", "cube3.AreaName": nullo, "cube3.Time.hour": "2022-01-15T13:00:00.000", "cube3.Time": "2022-01-15T13:00:00.000", "cube3.FC01_SUM": 171, "cubo3.FC01_MAX": 151, "cube3.FC01_AVG": 85.5, "cube3.FC01_MIN": 20, "cube3.FC02_SUM": 166, "cubo3.FC02_MAX": 146, "cube3.FC02_AVG": 83, "cube3.FC02_MIN": 20 } ], "lastRefreshTime": "2022-01-19T07:35:41.259Z", "refreshKeyValues": [ [ { "refresh_key": "13688147" } ] ], "usedPreAggregations": {}, "transformedQuery": {}, "requestId": "dda53bef-4d52-4377-aee8-74d2976cafc6-span-1", "annotazione": {}, "dataSource": "predefinito", "dbType": "prestodb", "extDbType": "cubestore", "esterno": falso, "slowQuery": falso } |
Risposta 2 Descrizione | Il risultato del conteggio dei dati sarà nella sezione "dati" come elenco di oggetti, altre informazioni aggiuntive potrebbero essere rimosse in futuro. |
Conteggio dell'API dei dati [Beta]
Aggiornato a febbraio 22, 2023