{"openapi":"3.1.0","info":{"title":"Agent Trust API","version":"kernel-0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/v1/schema":{"get":{"summary":"Schema","operationId":"schema_v1_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Schema V1 Schema Get"}}}}}}},"/v1/authority/payment/match":{"post":{"summary":"Authority Payment Match Endpoint","operationId":"authority_payment_match_endpoint_v1_authority_payment_match_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/assess":{"post":{"summary":"Assess Endpoint","operationId":"assess_endpoint_v1_assess_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssessmentInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssessmentResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Action":{"properties":{"type":{"type":"string","title":"Type"},"resource":{"type":"string","title":"Resource"}},"type":"object","required":["type","resource"],"title":"Action"},"AssessmentContext":{"properties":{"declared_at":{"type":"string","format":"date-time","title":"Declared At"},"trace_id":{"type":"string","title":"Trace Id"}},"type":"object","required":["declared_at","trace_id"],"title":"AssessmentContext"},"AssessmentInput":{"properties":{"principal":{"$ref":"#/components/schemas/Principal"},"delegation":{"anyOf":[{"$ref":"#/components/schemas/Delegation"},{"type":"null"}]},"scope":{"$ref":"#/components/schemas/Scope"},"action":{"$ref":"#/components/schemas/Action"},"context":{"$ref":"#/components/schemas/AssessmentContext"}},"type":"object","required":["principal","scope","action","context"],"title":"AssessmentInput"},"AssessmentResult":{"properties":{"verdict":{"type":"string","enum":["ALLOW","REVIEW","BLOCK"],"title":"Verdict"},"reason_codes":{"items":{"type":"string"},"type":"array","title":"Reason Codes"},"kernel_version":{"type":"string","title":"Kernel Version"},"input_fingerprint":{"type":"string","title":"Input Fingerprint"},"evidence":{"$ref":"#/components/schemas/Evidence"}},"type":"object","required":["verdict","reason_codes","kernel_version","input_fingerprint","evidence"],"title":"AssessmentResult"},"Delegation":{"properties":{"delegator_id":{"type":"string","title":"Delegator Id"},"scope":{"items":{"type":"string"},"type":"array","title":"Scope"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["delegator_id","scope","expires_at"],"title":"Delegation"},"Evidence":{"properties":{"principal_id":{"type":"string","title":"Principal Id"},"authority_type":{"type":"string","enum":["owner","delegate","service"],"title":"Authority Type"},"verified":{"type":"boolean","title":"Verified"},"delegation_present":{"type":"boolean","title":"Delegation Present"},"requested_scope":{"items":{"type":"string"},"type":"array","title":"Requested Scope"},"action_type":{"type":"string","title":"Action Type"},"trace_id":{"type":"string","title":"Trace Id"},"declared_at":{"type":"string","format":"date-time","title":"Declared At"}},"type":"object","required":["principal_id","authority_type","verified","delegation_present","requested_scope","action_type","trace_id","declared_at"],"title":"Evidence","description":"Compact evidence/provenance summary of the fields the verdict was based on."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Principal":{"properties":{"id":{"type":"string","title":"Id"},"authority_type":{"type":"string","enum":["owner","delegate","service"],"title":"Authority Type"},"verified":{"type":"boolean","title":"Verified"}},"type":"object","required":["id","authority_type","verified"],"title":"Principal"},"Scope":{"properties":{"requested":{"items":{"type":"string"},"type":"array","title":"Requested"}},"type":"object","required":["requested"],"title":"Scope"},"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"}}}}