CodexFlow_TM / api_endpoints.py
LordXido's picture
Create api_endpoints.py
44b4e03 verified
# api_endpoints.py
from economic_service import harmonize
from proof_engine import make_proof
def run_harmonization(request: dict) -> dict:
"""
Accepts request like:
{
"commodity": "Gold",
"physical_anchor": 950,
"reporting_lag": 7
}
Returns result + proof.
"""
commodity = request.get("commodity")
anchor = float(request.get("physical_anchor", 0))
lag = int(request.get("reporting_lag", 0))
result = harmonize(commodity, anchor, lag)
proof = make_proof(request, result)
return {
"status": "ok",
"result": result,
"proof": proof
}