{
  "openapi": "3.0.3",
  "info": {
    "title": "Umney Connect Analytics API",
    "version": "1.0.0",
    "description": "Public Analytics API (analytics:read). Conversion metrics/events/statistics/series — not Live Chat inbox reports. Docs: https://umneyconnect.com/developers/analytics"
  },
  "servers": [
    { "url": "https://umneyconnect.com/api", "description": "Production" },
    { "url": "https://www.staging.umneyconnect.com/api", "description": "Staging" }
  ],
  "tags": [{ "name": "Metrics" }, { "name": "Events" }, { "name": "Statistics" }],
  "components": {
    "securitySchemes": {
      "ApiKeyBearer": { "type": "http", "scheme": "bearer", "bearerFormat": "umk_live_analytics_…" },
      "ApiKeyHeader": { "type": "apiKey", "in": "header", "name": "X-API-Key" }
    },
    "parameters": {
      "Id": { "name": "id", "in": "path", "required": true, "schema": { "type": "string", "format": "uuid" } }
    }
  },
  "security": [{ "ApiKeyBearer": [] }, { "ApiKeyHeader": [] }],
  "paths": {
    "/v1/analytics/metrics": {
      "get": { "tags": ["Metrics"], "summary": "List conversion metrics", "operationId": "listAnalyticsMetrics", "responses": { "200": { "description": "OK" } } }
    },
    "/v1/analytics/metrics/{id}": {
      "get": { "tags": ["Metrics"], "summary": "Get conversion metric", "operationId": "getAnalyticsMetric", "parameters": [{ "$ref": "#/components/parameters/Id" }], "responses": { "200": { "description": "OK" } } }
    },
    "/v1/analytics/metrics/{id}/series": {
      "get": { "tags": ["Metrics"], "summary": "Daily event/revenue series for a metric", "operationId": "getAnalyticsMetricSeries", "parameters": [{ "$ref": "#/components/parameters/Id" }], "responses": { "200": { "description": "OK" } } }
    },
    "/v1/analytics/events": {
      "get": { "tags": ["Events"], "summary": "List conversion events", "operationId": "listAnalyticsEvents", "responses": { "200": { "description": "OK" } } }
    },
    "/v1/analytics/events/{id}": {
      "get": { "tags": ["Events"], "summary": "Get conversion event", "operationId": "getAnalyticsEvent", "parameters": [{ "$ref": "#/components/parameters/Id" }], "responses": { "200": { "description": "OK" } } }
    },
    "/v1/analytics/statistics": {
      "get": { "tags": ["Statistics"], "summary": "30-day conversion aggregates", "operationId": "getAnalyticsStatistics", "responses": { "200": { "description": "OK" } } }
    }
  }
}
