# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Reporting API V1 Data Retrieval API version: 1.0.0 extends: openapi/mediamath-data-retrieval-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/{report}'].get update: x-apievangelist-phrasing: intent: Retrieve data from any report effect: read questions: - How do I pull rows from a named report with chosen dimensions and metrics? - Can I filter, sort and page through report data? instructions: - text: Get {report} data by {dimensions} from {start_date} for {filter}. slots: report: path.report dimensions: query.dimensions start_date: query.start_date filter: query.filter - text: Pull {metrics} from report {report} over {time_window} rolled up by {time_rollup}, filtered to {filter}. slots: metrics: query.metrics report: path.report time_window: query.time_window time_rollup: query.time_rollup filter: query.filter method: generated generated: '2026-10-01' - target: $.paths['/{report}/validate'].get update: x-apievangelist-phrasing: intent: Validate a report data request effect: read questions: - Can I check that a report query is valid before actually fetching the data? - Will validation tell me if I lack permission for a report? instructions: - text: Validate a {report} request by {dimensions} from {start_date} for {filter} without pulling data. slots: report: path.report dimensions: query.dimensions start_date: query.start_date filter: query.filter - text: Dry-run my query against report {report} over {time_window} to check for errors. slots: report: path.report time_window: query.time_window method: generated generated: '2026-10-01'