{"openapi":"3.1.0","info":{"title":"Agent Activity Evidence","version":"0.1.0"},"servers":[{"url":"https://agents.seiche.info/activity"}],"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/":{"get":{"summary":"Home","operationId":"home__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/coverage":{"get":{"summary":"Coverage","operationId":"coverage_v1_coverage_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/contract":{"get":{"summary":"Contract","operationId":"contract_v1_contract_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/entities":{"get":{"summary":"Entities","operationId":"entities_v1_entities_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/protocol-events":{"get":{"summary":"Protocol Events","operationId":"protocol_events_v1_protocol_events_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/receipts/{identifier}":{"get":{"summary":"Receipt","operationId":"receipt_v1_receipts__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/operator/entities":{"get":{"summary":"Operator Entities","operationId":"operator_entities_v1_operator_entities_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/operator/dossier":{"get":{"summary":"Operator Dossier","operationId":"operator_dossier_v1_operator_dossier_get","parameters":[{"name":"entity_id","in":"query","required":true,"schema":{"type":"string","title":"Entity Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/operator/receipts/{identifier}":{"get":{"summary":"Operator Receipt","operationId":"operator_receipt_v1_operator_receipts__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/events":{"post":{"summary":"Event","operationId":"event_v1_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Contribution"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/identity-claims":{"post":{"summary":"Identity","operationId":"identity_v1_identity_claims_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityClaim"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me":{"get":{"summary":"Me","operationId":"me_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"delete":{"summary":"Withdraw","operationId":"withdraw_v1_me_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/pilot-requests":{"post":{"summary":"Pilot","operationId":"pilot_v1_pilot_requests_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PilotRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mcp":{"post":{"summary":"Mcp","operationId":"mcp_mcp_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Message"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Contribution":{"properties":{"schema_version":{"type":"string","const":"1.0","title":"Schema Version","default":"1.0"},"event_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Event Id"},"agent_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Agent Id"},"agent_version":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Agent Version"},"journey_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Journey Id"},"kind":{"type":"string","enum":["decision","tool_call","order","fill","position_snapshot","cash_flow","payment_authorized","payment_settled","fulfilled","refunded","failed"],"title":"Kind"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"mode":{"type":"string","enum":["live","paper","backtest","test","unknown"],"title":"Mode"},"venue":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Venue"},"economic_domain":{"type":"string","enum":["trading","digital_service","physical_goods","unknown"],"title":"Economic Domain","default":"unknown"},"account_ref":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Account Ref"},"evidence_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Evidence Sha256"},"external_ref":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"External Ref"},"decision_ref":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Decision Ref"},"instrument":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Instrument"},"side":{"anyOf":[{"type":"string","enum":["buy","sell","in","out"]},{"type":"null"}],"title":"Side"},"price":{"anyOf":[{"type":"string","maxLength":60,"pattern":"^-?[0-9]{1,36}(\\.[0-9]{1,18})?$"},{"type":"null"}],"title":"Price"},"quantity":{"anyOf":[{"type":"string","maxLength":60,"pattern":"^-?[0-9]{1,36}(\\.[0-9]{1,18})?$"},{"type":"null"}],"title":"Quantity"},"amount":{"anyOf":[{"type":"string","maxLength":60,"pattern":"^-?[0-9]{1,36}(\\.[0-9]{1,18})?$"},{"type":"null"}],"title":"Amount"},"fee":{"anyOf":[{"type":"string","maxLength":60,"pattern":"^-?[0-9]{1,36}(\\.[0-9]{1,18})?$"},{"type":"null"}],"title":"Fee"},"currency":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Currency"},"tool":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Tool"},"outcome":{"type":"string","enum":["unknown","success","error","refused"],"title":"Outcome","default":"unknown"},"model_version":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Model Version"},"config_version":{"anyOf":[{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$"},{"type":"null"}],"title":"Config Version"},"trace_id":{"anyOf":[{"type":"string","pattern":"^[a-f0-9]{32}$"},{"type":"null"}],"title":"Trace Id"}},"additionalProperties":false,"type":"object","required":["event_id","agent_id","agent_version","journey_id","kind","occurred_at","mode","venue","evidence_sha256"],"title":"Contribution"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdentityClaim":{"properties":{"agent_id":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Agent Id"},"agent_version":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.:/-]*$","title":"Agent Version"},"venue":{"type":"string","enum":["hyperliquid","base","alpaca","merchant"],"title":"Venue"},"account":{"type":"string","maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9_.:-]+$","title":"Account"},"evidence_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","title":"Evidence Sha256"},"valid_from":{"type":"string","format":"date-time","title":"Valid From"},"valid_until":{"type":"string","format":"date-time","title":"Valid Until"}},"additionalProperties":false,"type":"object","required":["agent_id","agent_version","venue","account","evidence_sha256","valid_from","valid_until"],"title":"IdentityClaim"},"PilotRequest":{"properties":{"organization":{"type":"string","maxLength":100,"minLength":2,"title":"Organization"},"contact_email":{"type":"string","maxLength":254,"pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$","title":"Contact Email"},"role":{"type":"string","enum":["agent_operator","platform","broker","merchant","research_buyer"],"title":"Role"},"use_case":{"type":"string","enum":["performance_history","due_diligence","commerce_demand","research_dataset"],"title":"Use Case"},"notice_accepted":{"type":"boolean","const":true,"title":"Notice Accepted"}},"additionalProperties":false,"type":"object","required":["organization","contact_email","role","use_case","notice_accepted"],"title":"PilotRequest"},"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"}}}}