{"openapi": "3.1.0", "info": {"title": "AgentWatchr", "version": "0.1.0", "description": "Source identities are not resolved agents; scoring is not reputation."}, "paths": {"/agents/{id}": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/changes": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/endpoints": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/evidence": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/history": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/infrastructure": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/relationships": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/agents/{id}/score": {"get": {"parameters": [{"name": "id", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^sid_[0-9a-f]{24}$"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/search": {"get": {"parameters": [{"name": "offset", "in": "query", "schema": {"type": "integer", "minimum": 0, "maximum": 100000}}, {"name": "limit", "in": "query", "schema": {"type": "integer", "minimum": 1, "maximum": 100}}, {"name": "q", "in": "query", "schema": {"type": "string"}}, {"name": "source", "in": "query", "schema": {"type": "string"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/stats": {"get": {"parameters": [], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/feed": {"get": {"parameters": [{"name": "offset", "in": "query", "schema": {"type": "integer", "minimum": 0, "maximum": 100000}}, {"name": "limit", "in": "query", "schema": {"type": "integer", "minimum": 1, "maximum": 100}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}, "/insights": {"get": {"parameters": [{"name": "section", "in": "query", "schema": {"type": "string"}}, {"name": "limit", "in": "query", "schema": {"type": "integer"}}, {"name": "offset", "in": "query", "schema": {"type": "integer"}}], "responses": {"200": {"description": "Read-only evidence response"}, "400": {"description": "Invalid input"}, "404": {"description": "Not found"}}}}}}