Aveco Analytics API

The Analytics API from Aveco — 57 operation(s) for analytics.

Operations 61

GET /api/analytics/email/overview Analytics Email Overview #
GET /api/analytics/email/timeseries Analytics Email Timeseries #
GET /api/analytics/email/deliverability Analytics Email Deliverability #
GET /api/analytics/email/volume Analytics Email Volume #
GET /api/analytics/email/engagement Analytics Email Engagement #
GET /api/analytics/email/replies Analytics Email Replies #
GET /api/analytics/email/infrastructure Analytics Email Infrastructure #
GET /api/analytics/email/funnel Analytics Email Funnel #
GET /api/analytics/email/funnel/export.csv Analytics Email Funnel Export Csv #
GET /api/analytics/email/export.csv Analytics Email Export Csv #
GET /api/analytics/email/insights Analytics Email Insights #
GET /api/analytics/channels/overview Analytics Channels Overview #
GET /api/analytics/telegram/overview Analytics Telegram Overview #
GET /api/analytics/meta Analytics Meta #
GET /api/analytics/revenue/funnel Analytics Revenue Funnel #
GET /api/analytics/revenue/attribution Analytics Revenue Attribution #
GET /api/analytics/revenue/forecast Analytics Revenue Forecast #
GET /api/analytics/revenue/funnel/export.csv Analytics Revenue Funnel Export Csv #
GET /api/analytics/revenue/settings Analytics Revenue Settings Get #
PUT /api/analytics/revenue/settings Analytics Revenue Settings Put #
GET /api/analytics/unified/overview Analytics Unified Overview #
GET /api/analytics/unified/campaigns Analytics Unified Campaigns #
GET /api/analytics/unified/replies Analytics Unified Replies #
GET /api/analytics/unified/time Analytics Unified Time #
GET /api/analytics/unified/costs Analytics Unified Costs #
GET /api/analytics/ai-agent/meta Ai Agent Meta Ep #
GET /api/analytics/ai-agent/overview Ai Agent Overview Ep #
GET /api/analytics/ai-agent/funnel Ai Agent Funnel Ep #
GET /api/analytics/ai-agent/timeseries Ai Agent Timeseries Ep #
GET /api/analytics/ai-agent/autonomy-quality Ai Agent Autonomy Quality Ep #
GET /api/analytics/ai-agent/security Ai Agent Security Ep #
GET /api/analytics/ai-agent/comparison Ai Agent Comparison Ep #
GET /api/analytics/ai-agent/economics Ai Agent Economics Ep #
GET /api/analytics/ai-agent/breakdown Ai Agent Breakdown Ep #
GET /api/analytics/ai-agent/insights Ai Agent Insights Ep #
GET /api/analytics/ai-agent/dialogs Ai Agent Dialogs Ep #
GET /api/analytics/ai-agent/outcomes/{outcome_id}/explain Ai Agent Outcome Explain Ep #
GET /api/analytics/ai-agent/export.csv Ai Agent Export Csv Ep #
GET /api/analytics/ai-agent/settings Ai Agent Settings Get #
PUT /api/analytics/ai-agent/settings Ai Agent Settings Put #
GET /api/analytics/ai-agent/holdout Ai Agent Holdout Get #
PUT /api/analytics/ai-agent/holdout Ai Agent Holdout Put #
POST /api/analytics/ai-agent/eval/{message_id}/vote Ai Agent Eval Vote #
GET /api/analytics/ai-agent/outcomes Ai Agent Outcomes List Ep #
GET /api/analytics/ai-agent/outcomes/live Ai Agent Outcomes Live Ep #
GET /api/analytics/ai-agent/credits Ai Agent Credits Get #
PUT /api/analytics/ai-agent/credits Ai Agent Credits Put #
GET /api/analytics/ai-agent/benchmarks Ai Agent Benchmarks Ep #
POST /api/analytics/ai-agent/outcomes/{outcome_id}/dispute Ai Agent Outcome Dispute Ep #
POST /api/analytics/ai-agent/outcomes/{outcome_id}/resolve Ai Agent Outcome Resolve Ep #
GET /api/analytics/ai-agent/attribution-sla Ai Agent Attribution Sla Ep #
POST /api/analytics/ai-agent/ask Ai Agent Ask Ep #
GET /api/analytics/ai-agent/cx Ai Agent Cx Ep #
GET /api/analytics/reports Reports Get #
PUT /api/analytics/reports/{report_type} Reports Update #
POST /api/analytics/reports/{report_type}/preview Reports Preview #
POST /api/analytics/reports/{report_type}/test Reports Test #
POST /api/analytics/reports/{report_type}/send Reports Send #
GET /api/analytics/reports/history Reports History #
GET /api/analytics/reports/history/{event_id}/html Reports History Html #
GET /api/analytics/reports/history/{event_id}/pdf Reports History Pdf #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aveco-app:aveco-app-analytics-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aveco-app-analytics-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Aveco Analytics API
  version: 0.1.0
tags:
- name: Analytics
paths:
  /api/analytics/email/overview:
    get:
      summary: Analytics Email Overview
      operationId: analytics_email_overview_api_analytics_email_overview_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/timeseries:
    get:
      summary: Analytics Email Timeseries
      operationId: analytics_email_timeseries_api_analytics_email_timeseries_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/deliverability:
    get:
      summary: Analytics Email Deliverability
      operationId: analytics_email_deliverability_api_analytics_email_deliverability_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/volume:
    get:
      summary: Analytics Email Volume
      operationId: analytics_email_volume_api_analytics_email_volume_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/engagement:
    get:
      summary: Analytics Email Engagement
      operationId: analytics_email_engagement_api_analytics_email_engagement_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/replies:
    get:
      summary: Analytics Email Replies
      operationId: analytics_email_replies_api_analytics_email_replies_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/infrastructure:
    get:
      summary: Analytics Email Infrastructure
      operationId: analytics_email_infrastructure_api_analytics_email_infrastructure_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/funnel:
    get:
      summary: Analytics Email Funnel
      operationId: analytics_email_funnel_api_analytics_email_funnel_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/funnel/export.csv:
    get:
      summary: Analytics Email Funnel Export Csv
      operationId: analytics_email_funnel_export_csv_api_analytics_email_funnel_export_csv_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/export.csv:
    get:
      summary: Analytics Email Export Csv
      operationId: analytics_email_export_csv_api_analytics_email_export_csv_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/email/insights:
    get:
      summary: Analytics Email Insights
      description: 'Phase 4 (§11, optional) — auto-insights, platform benchmarks,

        send-window recommendation.'
      operationId: analytics_email_insights_api_analytics_email_insights_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/channels/overview:
    get:
      summary: Analytics Channels Overview
      description: Phase 3 (§11) — cross-channel poor-metrics summary.
      operationId: analytics_channels_overview_api_analytics_channels_overview_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/telegram/overview:
    get:
      summary: Analytics Telegram Overview
      description: 'docs/telegram_analytics_redesign_plan.md §3 — per-campaign funnel,

        error breakdown, account health, daily trend. The dedicated Telegram

        tab this feeds sits alongside (not instead of) the cross-channel

        summary above.'
      operationId: analytics_telegram_overview_api_analytics_telegram_overview_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/meta:
    get:
      summary: Analytics Meta
      operationId: analytics_meta_api_analytics_meta_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/revenue/funnel:
    get:
      summary: Analytics Revenue Funnel
      operationId: analytics_revenue_funnel_api_analytics_revenue_funnel_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/revenue/attribution:
    get:
      summary: Analytics Revenue Attribution
      operationId: analytics_revenue_attribution_api_analytics_revenue_attribution_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/revenue/forecast:
    get:
      summary: Analytics Revenue Forecast
      operationId: analytics_revenue_forecast_api_analytics_revenue_forecast_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/revenue/funnel/export.csv:
    get:
      summary: Analytics Revenue Funnel Export Csv
      operationId: analytics_revenue_funnel_export_csv_api_analytics_revenue_funnel_export_csv_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/revenue/settings:
    get:
      summary: Analytics Revenue Settings Get
      operationId: analytics_revenue_settings_get_api_analytics_revenue_settings_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
    put:
      summary: Analytics Revenue Settings Put
      operationId: analytics_revenue_settings_put_api_analytics_revenue_settings_put
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/unified/overview:
    get:
      summary: Analytics Unified Overview
      operationId: analytics_unified_overview_api_analytics_unified_overview_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/unified/campaigns:
    get:
      summary: Analytics Unified Campaigns
      operationId: analytics_unified_campaigns_api_analytics_unified_campaigns_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/unified/replies:
    get:
      summary: Analytics Unified Replies
      operationId: analytics_unified_replies_api_analytics_unified_replies_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/unified/time:
    get:
      summary: Analytics Unified Time
      operationId: analytics_unified_time_api_analytics_unified_time_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/unified/costs:
    get:
      summary: Analytics Unified Costs
      operationId: analytics_unified_costs_api_analytics_unified_costs_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/meta:
    get:
      summary: Ai Agent Meta Ep
      operationId: ai_agent_meta_ep_api_analytics_ai_agent_meta_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/overview:
    get:
      summary: Ai Agent Overview Ep
      operationId: ai_agent_overview_ep_api_analytics_ai_agent_overview_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/funnel:
    get:
      summary: Ai Agent Funnel Ep
      operationId: ai_agent_funnel_ep_api_analytics_ai_agent_funnel_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/timeseries:
    get:
      summary: Ai Agent Timeseries Ep
      operationId: ai_agent_timeseries_ep_api_analytics_ai_agent_timeseries_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/autonomy-quality:
    get:
      summary: Ai Agent Autonomy Quality Ep
      operationId: ai_agent_autonomy_quality_ep_api_analytics_ai_agent_autonomy_quality_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/security:
    get:
      summary: Ai Agent Security Ep
      operationId: ai_agent_security_ep_api_analytics_ai_agent_security_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/comparison:
    get:
      summary: Ai Agent Comparison Ep
      operationId: ai_agent_comparison_ep_api_analytics_ai_agent_comparison_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/economics:
    get:
      summary: Ai Agent Economics Ep
      operationId: ai_agent_economics_ep_api_analytics_ai_agent_economics_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/breakdown:
    get:
      summary: Ai Agent Breakdown Ep
      operationId: ai_agent_breakdown_ep_api_analytics_ai_agent_breakdown_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/insights:
    get:
      summary: Ai Agent Insights Ep
      operationId: ai_agent_insights_ep_api_analytics_ai_agent_insights_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/dialogs:
    get:
      summary: Ai Agent Dialogs Ep
      operationId: ai_agent_dialogs_ep_api_analytics_ai_agent_dialogs_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/outcomes/{outcome_id}/explain:
    get:
      summary: Ai Agent Outcome Explain Ep
      operationId: ai_agent_outcome_explain_ep_api_analytics_ai_agent_outcomes__outcome_id__explain_get
      parameters:
      - name: outcome_id
        in: path
        required: true
        schema:
          type: integer
          title: Outcome Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/ai-agent/export.csv:
    get:
      summary: Ai Agent Export Csv Ep
      operationId: ai_agent_export_csv_ep_api_analytics_ai_agent_export_csv_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/settings:
    get:
      summary: Ai Agent Settings Get
      operationId: ai_agent_settings_get_api_analytics_ai_agent_settings_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
    put:
      summary: Ai Agent Settings Put
      operationId: ai_agent_settings_put_api_analytics_ai_agent_settings_put
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/holdout:
    get:
      summary: Ai Agent Holdout Get
      operationId: ai_agent_holdout_get_api_analytics_ai_agent_holdout_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
    put:
      summary: Ai Agent Holdout Put
      operationId: ai_agent_holdout_put_api_analytics_ai_agent_holdout_put
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/eval/{message_id}/vote:
    post:
      summary: Ai Agent Eval Vote
      operationId: ai_agent_eval_vote_api_analytics_ai_agent_eval__message_id__vote_post
      parameters:
      - name: message_id
        in: path
        required: true
        schema:
          type: integer
          title: Message Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/ai-agent/outcomes:
    get:
      summary: Ai Agent Outcomes List Ep
      operationId: ai_agent_outcomes_list_ep_api_analytics_ai_agent_outcomes_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/outcomes/live:
    get:
      summary: Ai Agent Outcomes Live Ep
      description: 'Near-real-time outcome counter for the current billing period + a

        trailing-run-rate bill forecast + budget-cap status (§12 Phase 3 core).

        Same guard + feature-gate as the sibling reads; cheap COUNT queries

        behind a short in-process cache.'
      operationId: ai_agent_outcomes_live_ep_api_analytics_ai_agent_outcomes_live_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/credits:
    get:
      summary: Ai Agent Credits Get
      description: 'Meetings-Credits wallet state + recent credit-ledger entries +

        period-to-date consumed/granted + projected overage +

        attribution-accuracy SLA (§12 Phase 3 core stage 2). Read for any

        analytics viewer; writes are owner/admin-only (see PUT).'
      operationId: ai_agent_credits_get_api_analytics_ai_agent_credits_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
    put:
      summary: Ai Agent Credits Put
      operationId: ai_agent_credits_put_api_analytics_ai_agent_credits_put
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/benchmarks:
    get:
      summary: Ai Agent Benchmarks Ep
      description: 'Cross-project percentile bands for the headline metrics (§8.8 /

        §12 Phase 2) — same guard + feature-gate + filter parsing as the

        sibling read endpoints.'
      operationId: ai_agent_benchmarks_ep_api_analytics_ai_agent_benchmarks_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/outcomes/{outcome_id}/dispute:
    post:
      summary: Ai Agent Outcome Dispute Ep
      operationId: ai_agent_outcome_dispute_ep_api_analytics_ai_agent_outcomes__outcome_id__dispute_post
      parameters:
      - name: outcome_id
        in: path
        required: true
        schema:
          type: integer
          title: Outcome Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/ai-agent/outcomes/{outcome_id}/resolve:
    post:
      summary: Ai Agent Outcome Resolve Ep
      operationId: ai_agent_outcome_resolve_ep_api_analytics_ai_agent_outcomes__outcome_id__resolve_post
      parameters:
      - name: outcome_id
        in: path
        required: true
        schema:
          type: integer
          title: Outcome Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/ai-agent/attribution-sla:
    get:
      summary: Ai Agent Attribution Sla Ep
      description: 'Public attribution-accuracy SLA — 1 - disputed/total over a trailing

        window (default 90d). Viewer-gated only (not owner-gated); the billing

        core reads the same number via svc.attribution_accuracy.'
      operationId: ai_agent_attribution_sla_ep_api_analytics_ai_agent_attribution_sla_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/ask:
    post:
      summary: Ai Agent Ask Ep
      operationId: ai_agent_ask_ep_api_analytics_ai_agent_ask_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/ai-agent/cx:
    get:
      summary: Ai Agent Cx Ep
      operationId: ai_agent_cx_ep_api_analytics_ai_agent_cx_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/reports:
    get:
      summary: Reports Get
      operationId: reports_get_api_analytics_reports_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      tags:
      - Analytics
  /api/analytics/reports/{report_type}:
    put:
      summary: Reports Update
      operationId: reports_update_api_analytics_reports__report_type__put
      parameters:
      - name: report_type
        in: path
        required: true
        schema:
          type: string
          title: Report Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/{report_type}/preview:
    post:
      summary: Reports Preview
      operationId: reports_preview_api_analytics_reports__report_type__preview_post
      parameters:
      - name: report_type
        in: path
        required: true
        schema:
          type: string
          title: Report Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/{report_type}/test:
    post:
      summary: Reports Test
      operationId: reports_test_api_analytics_reports__report_type__test_post
      parameters:
      - name: report_type
        in: path
        required: true
        schema:
          type: string
          title: Report Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/{report_type}/send:
    post:
      summary: Reports Send
      operationId: reports_send_api_analytics_reports__report_type__send_post
      parameters:
      - name: report_type
        in: path
        required: true
        schema:
          type: string
          title: Report Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/history:
    get:
      summary: Reports History
      operationId: reports_history_api_analytics_reports_history_get
      parameters:
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 30
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/history/{event_id}/html:
    get:
      summary: Reports History Html
      operationId: reports_history_html_api_analytics_reports_history__event_id__html_get
      parameters:
      - name: event_id
        in: path
        required: true
        schema:
          type: integer
          title: Event Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
  /api/analytics/reports/history/{event_id}/pdf:
    get:
      summary: Reports History Pdf
      operationId: reports_history_pdf_api_analytics_reports_history__event_id__pdf_get
      parameters:
      - name: event_id
        in: path
        required: true
        schema:
          type: integer
          title: Event Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Analytics
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError