# Query a Data Manager Object Returns a list of objects that match the criteria specified in the request. Endpoint: POST /datamart.query Security: basic, X-PriceFx-jwt ## Query parameters: - `timeout` (string) Set this parameter to override the default timeout (60 seconds) of the query. The maximum allowed timeout is 300 seconds. The default timeout value and the maximum timeout value can be configured in the backend. Setting higher timeout can be useful, for example, when a query takes long time (e.g., when processing large tables). Example: "20" ## Request fields (application/json): - `operationType` (string) - `startRow` (number) - `endRow` (number) - `sortBy` (array) - `textMatchStyle` (string) - `data` (object, required) - `data.query` (object) - `data.query.name` (any) - `data.query.datamart` (string, required) - `data.query.label` (string) - `data.query.source` (string, required) - `data.query.projections` (object, required) - `data.query.projections.bandBy` (object, required) - `data.query.projections.bandBy.alias` (string, required) - `data.query.projections.bandBy.expression` (string, required) - `data.query.projections.bandBy.function` (string, required) - `data.query.projections.bandBy.parameters` (object, required) - `data.query.projections.bubbleSize` (object) - `data.query.projections.bubbleSize.default` (any) - `data.query.projections.bubbleSize.advancedProjection` (boolean, required) - `data.query.projections.bubbleSize.formatString` (string, required) - `data.query.projections.bubbleSize_n` (object) - `data.query.projections.groupBy` (object) - `data.query.projections.x` (object) - `data.query.projections.y` (object) - `data.query.options` (object) - `data.query.options.currency` (string) - `data.query.options.regression` (array) - `data.query.options.distribution` (array) - `data.query.options.normalization` (array) - `data.query.filter` (object) - `data.query.filter.criteria` (array) - `data.query.filter.operator` (string) - `data.query.filter._constructor` (string) - `data.query.aggregateFilter` (any) - `data.query.dimensionFilters` (array) - `data.query.limit` (any) - `data.query.rollup` (boolean) - `oldValues` (any) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.startRow` (number) - `response.data` (array) - `response.data.bandBy` (string) - `response.data.bubbleSize` (number) - `response.data.bubbleSize_n` (number) - `response.data.groupBy` (string) - `response.data.x` (number) - `response.data.y` (number) - `response.data.summary` (string) - `response.endRow` (number) - `response.totalRows` (number) - `response.status` (number)