openapi: 3.2.0 info: title: Magnite Report API version: '1.0' description: 'Operations tagged Report across 2 of this provider''s published API definitions: magnite-springserve-v0-openapi.yml, magnite-springserve-v1-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: https://console.springserve.com description: Production API endpoint named by the SpringServe developer documentation (API - Getting Started). - url: https://api.springserve.com description: Same application; also serves the Swagger UI at /api-docs. Verified 2026-08-13. security: - api_key: [] - bearer_token: [] tags: - name: Report paths: /api/v0/report: post: summary: Create Report description: Create a Delivery report. Available for ClearLine account types. requestBody: content: application/json: schema: type: object examples: simple: $ref: '#/components/examples/report_create_simple' full: $ref: '#/components/examples/report_create_full' responses: '200': description: Report result or queued/building status content: application/json: schema: type: object tags: - Report operationId: report_post servers: - url: https://console.springserve.com description: Production API endpoint named by the SpringServe developer documentation (API - Getting Started). - url: https://api.springserve.com description: Same application; also serves the Swagger UI at /api-docs. Verified 2026-08-13. /api/v1/report: post: summary: Alias for POST /api/v1/reports requestBody: content: application/json: schema: anyOf: - $ref: ./ref/reports.yaml#/components/schemas/reportParameters - type: object properties: async: type: boolean csv: type: boolean sort: type: array items: type: string examples: simple: $ref: '#/components/examples/report_create_simple' full: $ref: '#/components/examples/report_create_full_2' required: true responses: '200': description: '' content: application/json: schema: type: object tags: - Report operationId: report_post servers: - url: https://console.springserve.com description: Production API endpoint named by the SpringServe developer documentation (API - Getting Started). - url: https://api.springserve.com description: Same application; also serves the Swagger UI at /api-docs. Verified 2026-08-13. components: examples: report_create_simple: summary: Simple value: date_range: Yesterday dimensions: - supply_tag_id metrics: - impressions - revenue report_create_full: summary: Full value: async: true currency: USD date_range: Yesterday interval: cumulative timezone: UTC dimensions: - supply_tag_id - demand_tag_id metrics: - impressions - revenue - fill_rate - cpm report_create_full_2: summary: Full value: async: false csv: false currency: USD date_range: Yesterday dimensions: - supply_tag_id - demand_tag_id filters: - dimension: supply_tag_id type: values values: - 1 is_include: true is_exact_match: false - dimension: demand_tag_id type: values values: - 1 is_include: false is_exact_match: false having: - metric: impressions max: false value: 1 interval: day metrics: - impressions - revenue - fill_rate - cpm sort: - impressions desc timezone: Etc/UTC securitySchemes: api_key: type: apiKey in: header name: Authorization description: SpringServe authorization token based authentication. bearer_token: type: http scheme: bearer bearerFormat: JWT description: SpringServe authorization bearer token based authentication. This key is included in the response from the /api/v0/auth and /api/v1/auth endpoints. This key will be automatically set if you run the example for /api/v0/auth or /api/v1/auth x-refined-from: - magnite-springserve-v0-openapi.yml - magnite-springserve-v1-openapi.yml