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

Trade Ideas API

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

8 endpoints in this group.

GET /api/trade-ideas

List Trade Ideas

Parameters

NameInTypeRequiredDescription
statusqueryoptionalFilter by status
symbolqueryoptionalFilter by symbol (case-insensitive)
agent_idqueryoptional
daysqueryoptionalLimit to last N days
limitqueryintegeroptional
offsetqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/trade-ideas

Create Trade Idea

Request body: application/json

Responses

CodeDescription
201Successful Response
422Validation Error

GET /api/trade-ideas/

List Trade Ideas

Parameters

NameInTypeRequiredDescription
statusqueryoptionalFilter by status
symbolqueryoptionalFilter by symbol (case-insensitive)
agent_idqueryoptional
daysqueryoptionalLimit to last N days
limitqueryintegeroptional
offsetqueryintegeroptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/trade-ideas/

Create Trade Idea

Request body: application/json

Responses

CodeDescription
201Successful Response
422Validation Error

GET /api/trade-ideas/{idea_id}

Get Trade Idea

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

PATCH /api/trade-ideas/{idea_id}

Patch Trade Idea

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/trade-ideas/{idea_id}/performance

Get Trade Idea Performance

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/trade-ideas/{idea_id}/promote

Promote Trade Idea

Mark idea as promoted + snapshot paper_entry_price at this moment.

Does NOT itself create an order — the caller (frontend order ticket) wires that up through the existing /api/orders flow. Returns the updated idea so the UI can pre-fill the ticket.

Parameters

NameInTypeRequiredDescription
idea_idpathintegerrequired

Responses

CodeDescription
200Successful Response
422Validation Error