{"openapi":"3.1.0","info":{"title":"CompanyOS runtime","version":"1.0.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"summary":"Index","operationId":"index__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/companies":{"get":{"tags":["companies"],"summary":"List Companies","operationId":"list_companies_companies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"industry","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/companies/{domain}":{"get":{"tags":["companies"],"summary":"Get Company","operationId":"get_company_companies__domain__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents":{"get":{"tags":["agents"],"summary":"List Agents","operationId":"list_agents_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/agents/{name}":{"get":{"tags":["agents"],"summary":"Get Agent","operationId":"get_agent_agents__name__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assignments":{"get":{"tags":["agents"],"summary":"List Assignments","operationId":"list_assignments_assignments_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["agents"],"summary":"Create Assignment","operationId":"create_assignment_assignments_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events":{"post":{"tags":["telemetry"],"summary":"Ingest Events","operationId":"ingest_events_events_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventBatch"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["telemetry"],"summary":"List Events","operationId":"list_events_events_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}},{"name":"event_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Name"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/uptime":{"post":{"tags":["telemetry"],"summary":"Ingest Uptime","operationId":"ingest_uptime_uptime_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UptimeBatch"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/anomalies":{"get":{"tags":["telemetry"],"summary":"List Anomalies","operationId":"list_anomalies_anomalies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"resolved","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resolved"}},{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/anomalies/{anomaly_id}/resolve":{"post":{"tags":["telemetry"],"summary":"Resolve Anomaly","operationId":"resolve_anomaly_anomalies__anomaly_id__resolve_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"anomaly_id","in":"path","required":true,"schema":{"type":"integer","title":"Anomaly Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/persons":{"get":{"tags":["relationships"],"summary":"Search Persons","operationId":"search_persons_persons_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"company_domain","in":"query","required":true,"schema":{"type":"string","title":"Company Domain"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["relationships"],"summary":"Create Person","operationId":"create_person_persons_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations":{"post":{"tags":["relationships"],"summary":"Create Organization","operationId":"create_organization_organizations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/relationships":{"post":{"tags":["relationships"],"summary":"Create Relationship","operationId":"create_relationship_relationships_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelationshipIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/opportunities":{"post":{"tags":["relationships"],"summary":"Create Opportunity","operationId":"create_opportunity_opportunities_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityIn"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/graph/edges":{"get":{"tags":["graph"],"summary":"List Edges","operationId":"list_edges_graph_edges_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["graph"],"summary":"Create Edge","operationId":"create_edge_graph_edges_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkEdgeIn"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/graph/silos":{"get":{"tags":["graph"],"summary":"List Silos","operationId":"list_silos_graph_silos_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/stats/portfolio":{"get":{"tags":["stats"],"summary":"Portfolio Stats","operationId":"portfolio_stats_stats_portfolio_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"AssignmentIn":{"properties":{"company_domain":{"type":"string","title":"Company Domain"},"agent":{"type":"string","title":"Agent"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","default":"api"},"status":{"type":"string","title":"Status","default":"assigned-pending-activation"}},"type":"object","required":["company_domain","agent"],"title":"AssignmentIn"},"EventBatch":{"properties":{"events":{"items":{"$ref":"#/components/schemas/EventIn"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"EventBatch"},"EventIn":{"properties":{"company_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Domain"},"agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent"},"event_name":{"type":"string","title":"Event Name"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ts"}},"type":"object","required":["event_name"],"title":"EventIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LinkEdgeIn":{"properties":{"src_domain":{"type":"string","title":"Src Domain"},"dst_domain":{"type":"string","title":"Dst Domain"},"relationship":{"type":"string","title":"Relationship"},"anchor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anchor"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},"type":"object","required":["src_domain","dst_domain","relationship"],"title":"LinkEdgeIn"},"OpportunityIn":{"properties":{"company_domain":{"type":"string","title":"Company Domain"},"title":{"type":"string","title":"Title"},"person_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Person Id"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"},"value_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value Usd"},"stage":{"type":"string","title":"Stage","default":"new"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["company_domain","title"],"title":"OpportunityIn"},"OrganizationIn":{"properties":{"company_domain":{"type":"string","title":"Company Domain"},"name":{"type":"string","title":"Name"},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["company_domain","name"],"title":"OrganizationIn"},"PersonIn":{"properties":{"company_domain":{"type":"string","title":"Company Domain"},"name":{"type":"string","title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"}},"type":"object","required":["company_domain","name"],"title":"PersonIn"},"RelationshipIn":{"properties":{"company_domain":{"type":"string","title":"Company Domain"},"person_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Person Id"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"},"type":{"type":"string","title":"Type"},"strength":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}],"title":"Strength"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"provenance":{"additionalProperties":true,"type":"object","title":"Provenance"},"consent":{"additionalProperties":true,"type":"object","title":"Consent"}},"type":"object","required":["company_domain","type"],"title":"RelationshipIn"},"UptimeBatch":{"properties":{"results":{"items":{"$ref":"#/components/schemas/UptimeResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"UptimeBatch"},"UptimeResult":{"properties":{"domain":{"type":"string","title":"Domain"},"ok":{"type":"boolean","title":"Ok"},"status_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status Code"},"latency_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Latency Ms"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ts"}},"type":"object","required":["domain","ok"],"title":"UptimeResult"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}