Skip to Content
BlitzPulse docs are live. Looking for the app? Visit https://app.blitzglobalcapital.com.
Api ReferenceRisk Orchestrator API

Risk Orchestrator API

Auto-generated from openapi-snapshot.json. Do not edit by hand — changes are overwritten by scripts/docs/generate_api_reference.py.

5 endpoints in this group.

GET /api/risk/exposure

Get Exposure

Real-time exposure across all open positions.

Parameters

NameInTypeRequiredDescription
tenant_idqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/risk/exposure/update

Update Exposure

Write / upsert a position after execution. Call this immediately post-fill to keep exposure current.

Parameters

NameInTypeRequiredDescription
tenant_idqueryintegeroptional

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/risk/limits

Get Limits

Return active dynamic risk limits (currently global defaults).

Responses

CodeDescription
200Successful Response

GET /api/risk/state

Get Risk State

Fetch raw account_risk_state row for this tenant.

Parameters

NameInTypeRequiredDescription
tenant_idqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/risk/validate

Validate Trade Endpoint

Pre-trade gate. Call this AFTER allocation, BEFORE execution.

Returns APPROVED with (possibly) reduced position size, or REJECTED with a reason. Rejection is logged and the caller must NOT forward the order to execution.

Parameters

NameInTypeRequiredDescription
tenant_idqueryintegeroptional

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error