@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
58 lines (57 loc) • 1.8 kB
TypeScript
import AdAnalyticsAbstractFilter from './AdAnalyticsAbstractFilter';
import AdAnalyticsAttribute from './AdAnalyticsAttribute';
import AdAnalyticsOrderByEntry from './AdAnalyticsOrderByEntry';
import AnalyticsInterval from './AnalyticsInterval';
import AnalyticsQueryTimeframe from './AnalyticsQueryTimeframe';
/**
* @export
* @class AdAnalyticsQueryRequest
*/
export declare class AdAnalyticsQueryRequest extends AnalyticsQueryTimeframe {
/**
* Analytics license key (required)
* @type {string}
* @memberof AdAnalyticsQueryRequest
*/
licenseKey?: string;
/**
* Analytics Query Filters Each filter requires 3 properties: name, operator and value. Valid operators are [IN, EQ, NE, LT, LTE, GT, GTE, CONTAINS, NOTCONTAINS]
* @type {AdAnalyticsAbstractFilter[]}
* @memberof AdAnalyticsQueryRequest
*/
filters?: AdAnalyticsAbstractFilter[];
/**
* @type {AdAnalyticsOrderByEntry[]}
* @memberof AdAnalyticsQueryRequest
*/
orderBy?: AdAnalyticsOrderByEntry[];
/**
* @type {AdAnalyticsAttribute}
* @memberof AdAnalyticsQueryRequest
*/
dimension?: AdAnalyticsAttribute;
/**
* @type {AnalyticsInterval}
* @memberof AdAnalyticsQueryRequest
*/
interval?: AnalyticsInterval;
/**
* @type {AdAnalyticsAttribute[]}
* @memberof AdAnalyticsQueryRequest
*/
groupBy?: AdAnalyticsAttribute[];
/**
* Maximum number of rows returned (max. 200)
* @type {number}
* @memberof AdAnalyticsQueryRequest
*/
limit?: number;
/**
* Offset of data
* @type {number}
* @memberof AdAnalyticsQueryRequest
*/
offset?: number;
constructor(obj?: Partial<AdAnalyticsQueryRequest>);
}
export default AdAnalyticsQueryRequest;