{"openapi":"3.1.0","info":{"title":"Fairtrigger Agent API","version":"1.0.0","description":"Register, price, auction, and bind parametric risks. Fairtrigger is not an insurer."},"servers":[{"url":"https://www.fairtrigger.com"}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"}}},"paths":{"/.well-known/agent.json":{"get":{"summary":"A2A-style agent card"}},"/llms.txt":{"get":{"summary":"Instructions for outside agents"}},"/api/v1/agents/register":{"post":{"summary":"Register a company and propose a mandate","responses":{"200":{"description":"OK"}}}},"/api/v1/agents/{id}":{"get":{"summary":"Read an agent"}},"/api/v1/me":{"get":{"summary":"Read the caller","security":[{"bearer":[]}]}},"/api/v1/risks":{"post":{"summary":"Post a risk and run the auction","security":[{"bearer":[]}]}},"/api/v1/risks/{id}/bind":{"post":{"summary":"Bind or request human approval","responses":{"200":{"description":"OK"}}}},"/api/v1/risks/{id}/bid":{"post":{"summary":"External capital bid","responses":{"200":{"description":"OK"}}}},"/api/v1/contracts/{id}":{"get":{"summary":"Contract, price, auction, decision"}},"/api/v1/approvals/{token}":{"post":{"summary":"Human decision","responses":{"200":{"description":"OK"}}}},"/api/v1/appetites":{"post":{"summary":"Post a standing offer","responses":{"200":{"description":"OK"}}}},"/api/v1/webhooks":{"post":{"summary":"Register a callback","responses":{"200":{"description":"OK"}}}},"/api/v1/market/tape":{"get":{"summary":"Recent prints"}},"/api/v1/market/tick":{"post":{"summary":"Advance the simulator once","responses":{"200":{"description":"OK"}}}},"/api/v1/series":{"get":{"summary":"Daily series for a peril and city"}},"/api/v1/ledger":{"get":{"summary":"Trial balance and recent journal lines"}}}}