{"openapi":"3.1.0","info":{"title":"K0NSULT ipIII API","version":"0.1.0","description":"Kontrakt referencyjny. /api/ip3/incidents = LIVE (dane SIMULATION). Endpointy operacyjne = chronione, status GAP/produkcyjny.","x-status":"reference-contract"},"servers":[{"url":"https://k0nsult.cloud"}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"},"konsultSecret":{"type":"apiKey","in":"header","name":"x-konsult-secret","description":"DEPRECATED do prod — zalecane OIDC/OAuth2 + mTLS"}}},"paths":{"/api/ip3/incidents":{"get":{"summary":"Lista incydentow demo (SIMULATION, publiczny read-path)","x-status":"LIVE","parameters":[{"name":"severity","in":"query"},{"name":"status","in":"query"},{"name":"group","in":"query"}],"responses":{"200":{"description":"OK — {ok,source:simulation,count,by_severity,gap_pct,incidents[]}"}}}},"/api/incidents":{"get":{"summary":"Rejestr operacyjny (chroniony)","x-status":"GAP/secured","security":[{"bearer":[]},{"konsultSecret":[]}],"responses":{"200":{"description":"OK"},"401":{"description":"Brak autoryzacji (anon)"}}}},"/ai-truth/ipIII/status.json":{"get":{"summary":"Status modulu","x-status":"LIVE","responses":{"200":{"description":"OK"}}}},"/ai-truth/ipIII/pages.json":{"get":{"summary":"Rejestr stron modulu","x-status":"LIVE","responses":{"200":{"description":"OK"}}}}}}