openapi: 3.2.0 info: title: AI Gateway MCP Server My Rules API description: Universal MCP Gateway with OAuth integration - Modern Architecture version: 2.0.3290 tags: - name: My Rules paths: /api/my-rules: get: summary: User Rules List description: 'GET /api/my-rules — List user''s rules, optionally filtered by service. Authoritative source is the user''s Redis hash; disk is fallback for Redis outages.' operationId: user_rules_list_api_my_rules_get responses: '200': description: Successful Response content: application/json: schema: {} tags: - My Rules post: summary: User Rules Create description: POST /api/my-rules — Create a new user rule. operationId: user_rules_create_api_my_rules_post responses: '200': description: Successful Response content: application/json: schema: {} tags: - My Rules /api/my-rules/{filename}: delete: summary: User Rules Delete description: DELETE /api/my-rules/{filename} — Delete a user rule. operationId: user_rules_delete_api_my_rules__filename__delete responses: '200': description: Successful Response content: application/json: schema: {} tags: - My Rules /api/my-rules/{filename}/toggle: post: summary: User Rules Toggle description: POST /api/my-rules/{filename}/toggle — Enable/disable a user rule. operationId: user_rules_toggle_api_my_rules__filename__toggle_post responses: '200': description: Successful Response content: application/json: schema: {} tags: - My Rules /api/my-rules/presets: get: summary: User Rules Presets description: GET /api/my-rules/presets?service=X — Get available presets and service metadata. operationId: user_rules_presets_api_my_rules_presets_get responses: '200': description: Successful Response content: application/json: schema: {} tags: - My Rules