{
  "name": "DM-Signal",
  "description": "Read-only public data services for DM-Signal showcase metrics and Free-tier access, plus anonymous showcase funnel telemetry.",
  "url": "https://dm-signal-backend.onrender.com/api/public",
  "provider": {
    "organization": "DM-Signal",
    "url": "https://dm-signal.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://dm-signal.com/auth.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "authentication": {
    "schemes": [
      "Bearer"
    ],
    "issuer": "https://qydgtwdnsipbomddbfls.supabase.co/auth/v1",
    "resource": "https://dm-signal-backend.onrender.com",
    "authorizationServer": "https://dm-signal.com/.well-known/oauth-authorization-server",
    "protectedResource": "https://dm-signal.com/.well-known/oauth-protected-resource"
  },
  "securitySchemes": {
    "supabaseBearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "Supabase access token",
      "issuer": "https://qydgtwdnsipbomddbfls.supabase.co/auth/v1",
      "resource": "https://dm-signal-backend.onrender.com"
    }
  },
  "securityRequirements": [
    {
      "supabaseBearer": []
    }
  ],
  "skills": [
    {
      "id": "get_showcase",
      "name": "Showcase metrics",
      "description": "Retrieve the public DM-Signal showcase payload containing plan metrics, the public hero holding signal, and benchmark context.",
      "tags": [
        "showcase",
        "metrics",
        "read-only"
      ],
      "endpoint": "https://dm-signal-backend.onrender.com/api/public/showcase",
      "method": "GET",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Input: GET https://dm-signal-backend.onrender.com/api/public/showcase; Output: {\"success\":true,\"data\":{\"hero\":{...},\"plans\":[...]}}"
      ]
    },
    {
      "id": "get_free_coupon",
      "name": "Free-tier coupon",
      "description": "Retrieve the current Free-tier coupon for an authenticated user; the endpoint requires a Supabase bearer access token.",
      "tags": [
        "free-tier",
        "coupon",
        "read-only"
      ],
      "endpoint": "https://dm-signal-backend.onrender.com/api/public/free-coupon",
      "method": "GET",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "securityRequirements": [
        {
          "supabaseBearer": []
        }
      ],
      "examples": [
        "Input: GET https://dm-signal-backend.onrender.com/api/public/free-coupon with Authorization: Bearer <Supabase access token>; Output: {\"success\":true,\"data\":{\"coupon\":\"...\",\"plan\":\"Free\"}}"
      ]
    },
    {
      "id": "record_showcase_event",
      "name": "Record showcase event",
      "description": "Record an anonymous login-funnel event emitted by the public landing page; it accepts only the documented showcase event fields and returns a recorded acknowledgement.",
      "tags": [
        "showcase",
        "event",
        "telemetry"
      ],
      "endpoint": "https://dm-signal-backend.onrender.com/api/public/showcase/event",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "examples": [
        "Input: POST https://dm-signal-backend.onrender.com/api/public/showcase/event with {\"step\":\"lp_cta_click\",\"ua_class\":\"desktop\",\"lang\":\"en\"}; Output: {\"success\":true,\"data\":{\"recorded\":true}}"
      ]
    }
  ]
}
