Risk Orchestrator API

5 endpoints in this group.

GET /api/risk/exposure

Get Exposure

Real-time exposure across all open positions.

Parameters

NameInTypeRequiredDescription
tenant_idquery—optional

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_idquery—optional

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_idquery—optional

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_idquery—optional

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.