{"openapi":"3.1.0","info":{"title":"QRtracer API","version":"1.0.0"},"paths":{"/api/v1/qr-codes":{"post":{"summary":"Create a tracked QR code (anonymous or API key)","requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["destination"],"properties":{"destination":{"type":"string"},"label":{"type":"string"}}}}}}}},"/api/v1/qr-codes/{id}":{"get":{"summary":"Analytics for a claimed code"},"patch":{"summary":"Update destination (Safe Browsing checked)"}},"/api/simulate-scan":{"post":{"summary":"Simulate a routing program"}},"/api/compile-routing":{"post":{"summary":"Compile English to routing JSON"}},"/mcp":{"post":{"summary":"MCP JSON-RPC tools"}}}}