<back to all web services

GetCustomMetricValuesMessage

The following routes are available for this service:
All Verbs/RestApi/Sitefinity/Analytics/GetCustomMetricValues
"use strict";
export class GetCustomMetricValuesMessage {
    /** @param {{MetricNames?:string[],LastNDays?:number,MaxNDays?:number,SiteId?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string[]} */
    MetricNames;
    /** @type {number} */
    LastNDays;
    /** @type {number} */
    MaxNDays;
    /** @type {string} */
    SiteId;
}
export class DimensionItem {
    /** @param {{Value?:string,Name?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    Value;
    /** @type {string} */
    Name;
}
export class MetricItem {
    /** @param {{Value?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Value;
}
export class AnalyticsItem {
    /** @param {{Dimensions?:DimensionItem[],Metrics?:MetricItem[],TotalItems?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {DimensionItem[]} */
    Dimensions;
    /** @type {MetricItem[]} */
    Metrics;
    /** @type {number} */
    TotalItems;
}
export class GetCustomMetricValuesData {
    /** @param {{Result?:AnalyticsItem[],MetricDisplayNames?:string[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {AnalyticsItem[]} */
    Result;
    /** @type {string[]} */
    MetricDisplayNames;
}

JavaScript GetCustomMetricValuesMessage DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /RestApi/Sitefinity/Analytics/GetCustomMetricValues HTTP/1.1 
Host: www.asg.com.au 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"MetricNames":["String"],"LastNDays":0,"MaxNDays":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Result":[{}],"MetricDisplayNames":["String"]}