{ "/api/v1/timeline": { "get": { "operationId": "timelineindexer_api_v1_timeline_GET", "tags": [ "timeline" ], "summary": "List timeline events", "description": "Returns timeline events filtered by tenant and optional query parameters.", "security": [ { "BearerAuth": [ ], "OAuth2": [ "timeline:read" ] } ], "x-stellaops-gateway-auth": { "allowAnonymous": false, "requiresAuthentication": true, "source": "AspNetMetadata", "policies": [ "timeline:read" ], "claimRequirements": [ { "type": "scope", "value": "timeline:read" } ] }, "x-stellaops-timeout": { "effectiveSeconds": 30, "source": "endpoint", "precedence": [ "endpointOverride", "serviceDefault", "gatewayRouteDefault", "gatewayGlobalCap" ], "endpointSeconds": 30, "gatewayRouteDefaultSeconds": 30, "gatewayGlobalCapSeconds": 120 }, "x-stellaops-timeout-seconds": 30, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/timelineindexer_System_Collections_Generic_IReadOnlyList_1_StellaOps_TimelineIndexer_Core_Models_TimelineEventView_StellaOps_TimelineIndexer_Core_Version_1_0_0_0_Culture_neutral_PublicKeyToken_null" } } } }, "400": { "description": "Bad Request" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" }, "422": { "description": "Validation Error" }, "504": { "description": "Gateway timeout" }, "500": { "description": "Internal Server Error" } } } }, "/api/v1/timeline/events": { "post": { "operationId": "timelineindexer_api_v1_timeline_events_POST", "tags": [ "timeline" ], "summary": "Ingest timeline event", "description": "Queues an event ingestion request for asynchronous timeline indexing.", "security": [ { "BearerAuth": [ ], "OAuth2": [ "timeline:write" ] } ], "x-stellaops-gateway-auth": { "allowAnonymous": false, "requiresAuthentication": true, "source": "AspNetMetadata", "policies": [ "timeline:write" ], "claimRequirements": [ { "type": "scope", "value": "timeline:write" } ] }, "x-stellaops-timeout": { "effectiveSeconds": 30, "source": "endpoint", "precedence": [ "endpointOverride", "serviceDefault", "gatewayRouteDefault", "gatewayGlobalCap" ], "endpointSeconds": 30, "gatewayRouteDefaultSeconds": 30, "gatewayGlobalCapSeconds": 120 }, "x-stellaops-timeout-seconds": 30, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/timelineindexer_TimelineIngestAcceptedResponse" } } } }, "400": { "description": "Bad Request" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" }, "422": { "description": "Validation Error" }, "504": { "description": "Gateway timeout" }, "500": { "description": "Internal Server Error" } } } }, "/api/v1/timeline/{eventId}": { "get": { "operationId": "timelineindexer_api_v1_timeline_{eventId}_GET", "tags": [ "timeline" ], "summary": "Get timeline event", "description": "Returns a single timeline event by event identifier for the current tenant.", "security": [ { "BearerAuth": [ ], "OAuth2": [ "timeline:read" ] } ], "x-stellaops-gateway-auth": { "allowAnonymous": false, "requiresAuthentication": true, "source": "AspNetMetadata", "policies": [ "timeline:read" ], "claimRequirements": [ { "type": "scope", "value": "timeline:read" } ] }, "x-stellaops-timeout": { "effectiveSeconds": 30, "source": "endpoint", "precedence": [ "endpointOverride", "serviceDefault", "gatewayRouteDefault", "gatewayGlobalCap" ], "endpointSeconds": 30, "gatewayRouteDefaultSeconds": 30, "gatewayGlobalCapSeconds": 120 }, "x-stellaops-timeout-seconds": 30, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/timelineindexer_StellaOps_TimelineIndexer_Core_Models_TimelineEventView" } } } }, "400": { "description": "Bad Request" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" }, "422": { "description": "Validation Error" }, "504": { "description": "Gateway timeout" }, "500": { "description": "Internal Server Error" } } } }, "/api/v1/timeline/{eventId}/evidence": { "get": { "operationId": "timelineindexer_api_v1_timeline_{eventId}_evidence_GET", "tags": [ "timeline" ], "summary": "Get event evidence", "description": "Returns evidence linkage for a timeline event, including bundle and attestation references.", "security": [ { "BearerAuth": [ ], "OAuth2": [ "timeline:read" ] } ], "x-stellaops-gateway-auth": { "allowAnonymous": false, "requiresAuthentication": true, "source": "AspNetMetadata", "policies": [ "timeline:read" ], "claimRequirements": [ { "type": "scope", "value": "timeline:read" } ] }, "x-stellaops-timeout": { "effectiveSeconds": 30, "source": "endpoint", "precedence": [ "endpointOverride", "serviceDefault", "gatewayRouteDefault", "gatewayGlobalCap" ], "endpointSeconds": 30, "gatewayRouteDefaultSeconds": 30, "gatewayGlobalCapSeconds": 120 }, "x-stellaops-timeout-seconds": 30, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/timelineindexer_StellaOps_TimelineIndexer_Core_Models_TimelineEvidenceView" } } } }, "400": { "description": "Bad Request" }, "401": { "description": "Unauthorized" }, "403": { "description": "Forbidden" }, "404": { "description": "Not Found" }, "422": { "description": "Validation Error" }, "504": { "description": "Gateway timeout" }, "500": { "description": "Internal Server Error" } } } } }