# Deals Metrics that describe the path from a matched bid opportunity (biddable) to a delivered impression (win) for private marketplace deals. The data is stored in UTC timezone and is available by hour. In addition, the report updates on a 1 hour lag time at the top of the hour. For example, data from 1:00 – 1:59 AM will become available at roughly 3:00 AM. ### Fields | Field | Time Windows | Rollups | |-------|---------------|-----------| || ||, , , , |, , , | ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| |Deal Publisher ID|Any|Any| || ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ||Any|Any| ### Pageable No ### Time Windows , , , , ### Rollups , , , , ### Data Retention / Lookback Window 1 year Endpoint: POST /deals Version: 1.0.0 Security: Auth0 ## Request fields (application/json): - `end_time` (string,null) - `fields` (array, required) - `filters` (array, required) - `filters.field` (string) - `filters.op` (string) * : Equals or contains if is an array * : Not equals * : Greater than * : Greater than or equals * : Less than * : Less than or equals * : Text contains (case-insensitive) * : All filters must match * : At least one filter must match - `filters.value` (any) - `full_entities` (array,null) - `order` (array, required) - `order.desc` (boolean) - `order.nulls_last` (boolean) - `rollup` (string, required) - `start_time` (string) - `time_window` (string) - `time_zone` (string) , or a time zone name defined in https://www.iana.org/time-zones ## Response 400 fields (application/json): - `error_code` (string) - `message` (string) - `request_id` (string) ## Response 401 fields (application/json): - `error_code` (string) - `message` (string) - `request_id` (string) ## Response 5XX fields (application/json): - `error_code` (string) - `message` (string) - `request_id` (string)