{"openapi":"3.1.0","info":{"title":"SPUR Agent API","description":"Grounded Q&A about SPUR Innovation Centre plus structured capacity, USD quotes and reservation requests. Docs: https://spuric.com/en/agents.html","version":"1.2.0"},"servers":[{"url":"https://spuric.com"}],"paths":{"/api/ask":{"post":{"operationId":"askSpur","summary":"Ask a question about SPUR Innovation Centre","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"question":{"type":"string","description":"A natural-language question about SPUR."}},"required":["question"]}}}},"responses":{"200":{"description":"A grounded answer","content":{"application/json":{"schema":{"type":"object","properties":{"answer":{"type":"string"},"question":{"type":"string"},"sources":{"type":"array","items":{"type":"string"}}}}}}}}},"get":{"operationId":"askSpurGet","summary":"Ask via query parameter","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"The question."}],"responses":{"200":{"description":"A grounded answer"}}}},"/api/agent/capacity":{"get":{"operationId":"getCapacityAvailability","summary":"Structured availability of SPUR's 100 MW data centre capacity program (US$200 per kW per month) and B300 early-contract option","responses":{"200":{"description":"Capacity availability","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/agent/pricing":{"get":{"operationId":"getRateCard","summary":"SPUR rate card (USD): capacity, colocation, B300 early contract, AI solutions","responses":{"200":{"description":"Rate card"}}}},"/api/agent/quote":{"post":{"operationId":"quote","summary":"Indicative USD quote for B300 nodes/GPUs and/or data centre capacity in kW over a term","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"kind":{"type":"string","enum":["b300","capacity","both"],"description":"Inferred from fields if omitted."},"nodes":{"type":"integer"},"gpus":{"type":"integer"},"kw":{"type":"number"},"term_months":{"type":"integer","default":12}}}}}},"responses":{"200":{"description":"Quote with quote_id, monthly_usd, term_total_usd, line_items, assumptions, text"},"400":{"description":"Invalid input"}}}},"/api/agent/request":{"post":{"operationId":"requestContract","summary":"File a capacity or B300 reservation request with SPUR's engineers (creates a CRM lead; human reply within one business day)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["company","name","email"],"properties":{"company":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"kw":{"type":"number"},"gpu_count":{"type":"integer"},"quote_id":{"type":"string"},"use_case":{"type":"string"},"timeline":{"type":"string"},"budget":{"type":"string"},"message":{"type":"string"},"agent":{"type":"string"}}}}}},"responses":{"200":{"description":"Filed: reference, follow_up"},"400":{"description":"Missing/invalid fields"},"429":{"description":"Rate limited"}}}}}}