{"openapi":"3.1.0","info":{"title":"PYRESEC AI - Security Agent Engine","description":"Enterprise-grade Automated Code Security Auditing via x402 Micropayments. Services: Quick SAST Scan, Deep Repository Audit, Automated Code Remediation. Compatible with MCP orchestrators, Amazon Bedrock AgentCore, and x402 Bazaar.","contact":{"name":"NanoClone Life Sciences Ltd.","url":"https://pyresec.io/"},"license":{"name":"Proprietary","url":"https://pyresec.io/license"},"version":"2.0.0"},"servers":[{"url":"http://localhost:8000","description":"Local Development"},{"url":"https://pyresec-agent-519576377065.us-central1.run.app","description":"Production (Cloud Run)"}],"paths":{"/admin/revenue":{"get":{"tags":["Admin"],"summary":"Payment revenue summary","operationId":"revenue_summary_admin_revenue_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/audit/quick-scan":{"post":{"tags":["Security Auditing"],"summary":"Quick Security Scan ($0.01 USDC)","description":"High-speed SAST scan returning top 3 security findings. Uses qwen/qwen3.6-27b.","operationId":"quick_scan_v1_audit_quick_scan_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/audit/deep-repo":{"post":{"tags":["Security Auditing"],"summary":"Deep Repository Audit ($0.50 USDC)","description":"Comprehensive audit covering OWASP Top 10, logic vulnerabilities, dependency risks, and gas optimization. Uses qwen/qwen3.8-27b.","operationId":"deep_audit_v1_audit_deep_repo_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/audit/remediate":{"post":{"tags":["Security Auditing"],"summary":"Automated Code Remediation ($5.00 USDC)","description":"Full code fix. Identifies all vulnerabilities and generates clean, patched code ready for a GitHub Pull Request.","operationId":"remediate_code_v1_audit_remediate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/openapi.json":{"get":{"tags":["Discovery"],"summary":"OpenAPI 3.0 Specification","description":"Full OpenAPI schema for Bedrock AgentCore, x402 Bazaar, and API gateway integration.","operationId":"get_openapi_spec_openapi_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/mcp/manifest.json":{"get":{"tags":["Discovery"],"summary":"MCP Tool Manifest","description":"Model Context Protocol manifest for autonomous agent discovery and native tool integration.","operationId":"get_mcp_manifest_mcp_manifest_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["System"],"summary":"Health Check","description":"Agent status, population, and kill-switch state.","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/kill-switch":{"post":{"tags":["Admin"],"summary":"Admin Kill Switch","description":"Emergency kill switch — halts all agent instances.","operationId":"admin_kill_switch_admin_kill_switch_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/reset-kill-switch":{"post":{"tags":["Admin"],"summary":"Admin Reset Kill Switch","operationId":"admin_reset_kill_switch_admin_reset_kill_switch_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/population":{"get":{"tags":["Admin"],"summary":"Admin Population","operationId":"admin_population_admin_population_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/spending":{"get":{"tags":["Admin"],"summary":"Admin Spending","operationId":"admin_spending_admin_spending_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/logs":{"get":{"tags":["Admin"],"summary":"Admin Logs","operationId":"admin_logs_admin_logs_get","parameters":[{"name":"n","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"N"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"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"}}}}