GET /api/optimisation/runs/:runId/paper-activity
Account required · HTTP API reference
All endpoints · Authentication and retries · Download OpenAPI
- Requires a signed-in account and permission to access this resource. Use identifiers returned by your own account's earlier requests.
Request
| Parameter | Location | Type and requirement |
|---|---|---|
runId | path | string · required |
limit | query | string · optional |
No request body.
Example
Examples use fictional data. Replace identifiers with resources you can access. For account requests, cookies.txt must contain your own session; set CSRF_TOKEN to the matching CSRF cookie value where required.
curl --include \
--request GET \
'https://api.weavers.app/api/optimisation/runs/1/paper-activity' \
--cookie cookies.txt --cookie-jar cookies.txtResponses
200 · Successful response.
application/json
{
"paperPeriodId": 1,
"summary": {
"openPositions": 1,
"closedPositions": 1,
"pendingOrders": 1,
"failedOrders": 1,
"skippedActions": 1,
"openAnomalies": 1,
"realizedPnl": 1,
"openEntryNotional": 1,
"lastActivityAt": null
},
"positions": [],
"orderIntents": [],
"fills": [],
"skippedActions": [],
"anomalies": [],
"limit": 1,
"truncated": {
"positions": false,
"orderIntents": false,
"fills": false,
"skippedActions": false,
"anomalies": false
}
}View response model
paperPeriodId required · numberevidence optional · objectView evidence model
retrievedAt required · stringperiod required · null | objectView period model
Variant 1: null
null
Variant 2: object
startedAt required · stringendedAt required · null | stringView endedAt model
Variant 1: null
null
Variant 2: string
string
allocatedCapital required · null | numberView allocatedCapital model
Variant 1: null
null
Variant 2: number
number
providerId required · null | stringView providerId model
Variant 1: null
null
Variant 2: string
string
executionSource required · null | stringView executionSource model
Variant 1: null
null
Variant 2: string
string
executionState required · "blocked" | "queued" | "ended" | "paused" | "killed" | "enabled" | "unverified"executionCheckedAt required · null | stringView executionCheckedAt model
Variant 1: null
null
Variant 2: string
string
pauseUntil required · null | stringView pauseUntil model
Variant 1: null
null
Variant 2: string
string
executionReason required · null | stringView executionReason model
Variant 1: null
null
Variant 2: string
string
queuePosition optional · null | numberView queuePosition model
Variant 1: null
null
Variant 2: number
number
Additional fields: JSON values.
performance required · objectView performance model
status required · "available" | "unavailable" | "mismatch"reason required · null | stringView reason model
Variant 1: null
null
Variant 2: string
string
snapshots required · array of objectView snapshots model
Array items:
day required · stringcash required · numberequity required · numberrealizedPnl required · numberunrealizedPnl required · numberrecordedAt required · stringsource required · stringAdditional fields: JSON values.
Additional fields: JSON values.
Additional fields: JSON values.
summary required · objectView summary model
openPositions required · numberclosedPositions required · numberpendingOrders required · numberfailedOrders required · numberskippedActions required · numberopenAnomalies required · numberrealizedPnl required · numberopenEntryNotional required · numberlastActivityAt required · null | stringView lastActivityAt model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
positions required · array of objectView positions model
Array items:
id required · numberstrategyTradeSignalId required · null | numberView strategyTradeSignalId model
Variant 1: null
null
Variant 2: number
number
symbol required · stringside required · stringstatus required · stringqty required · numberentryPrice required · null | numberView entryPrice model
Variant 1: null
null
Variant 2: number
number
entryReferencePrice required · null | numberView entryReferencePrice model
Variant 1: null
null
Variant 2: number
number
entryNotional required · null | numberView entryNotional model
Variant 1: null
null
Variant 2: number
number
stopLossPrice required · null | numberView stopLossPrice model
Variant 1: null
null
Variant 2: number
number
takeProfitPrice required · null | numberView takeProfitPrice model
Variant 1: null
null
Variant 2: number
number
openedAt required · null | stringView openedAt model
Variant 1: null
null
Variant 2: string
string
openedDay required · null | stringView openedDay model
Variant 1: null
null
Variant 2: string
string
exitPrice required · null | numberView exitPrice model
Variant 1: null
null
Variant 2: number
number
exitReason required · null | stringView exitReason model
Variant 1: null
null
Variant 2: string
string
realizedPnl required · null | numberView realizedPnl model
Variant 1: null
null
Variant 2: number
number
closedAt required · null | stringView closedAt model
Variant 1: null
null
Variant 2: string
string
closedDay required · null | stringView closedDay model
Variant 1: null
null
Variant 2: string
string
protectionMode required · null | "broker_bracket" | "weavers_managed"View protectionMode model
Variant 1: null
null
Variant 2: "broker_bracket"
"broker_bracket"
Variant 3: "weavers_managed"
"weavers_managed"
protectionStatus required · null | "weavers_managed" | "broker_protected" | "protection_degraded" | "closed"View protectionStatus model
Variant 1: null
null
Variant 2: "weavers_managed"
"weavers_managed"
Variant 3: "broker_protected"
"broker_protected"
Variant 4: "protection_degraded"
"protection_degraded"
Variant 5: "closed"
"closed"
entryClientOrderId required · null | stringView entryClientOrderId model
Variant 1: null
null
Variant 2: string
string
entryBrokerOrderId required · null | stringView entryBrokerOrderId model
Variant 1: null
null
Variant 2: string
string
exitClientOrderId required · null | stringView exitClientOrderId model
Variant 1: null
null
Variant 2: string
string
exitBrokerOrderId required · null | stringView exitBrokerOrderId model
Variant 1: null
null
Variant 2: string
string
signal required · null | objectView signal model
Variant 1: null
null
Variant 2: object
signalId required · null | numberView signalId model
Variant 1: null
null
Variant 2: number
number
tradingDay required · null | stringView tradingDay model
Variant 1: null
null
Variant 2: string
string
entryDay required · null | stringView entryDay model
Variant 1: null
null
Variant 2: string
string
entryAt required · null | stringView entryAt model
Variant 1: null
null
Variant 2: string
string
executionTimeframe required · null | stringView executionTimeframe model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
Additional fields: JSON values.
orderIntents required · array of objectView orderIntents model
Array items:
id required · numberstrategyTradeSignalId required · null | numberView strategyTradeSignalId model
Variant 1: null
null
Variant 2: number
number
orderRole required · stringorderClass required · stringsymbol required · stringside required · stringqty required · numbernotional required · null | numberView notional model
Variant 1: null
null
Variant 2: number
number
timeInForce required · stringtakeProfitLimitPrice required · null | numberView takeProfitLimitPrice model
Variant 1: null
null
Variant 2: number
number
stopLossStopPrice required · null | numberView stopLossStopPrice model
Variant 1: null
null
Variant 2: number
number
clientOrderId required · stringbrokerOrderId required · null | stringView brokerOrderId model
Variant 1: null
null
Variant 2: string
string
status required · stringstatusReason required · null | stringView statusReason model
Variant 1: null
null
Variant 2: string
string
attemptCount required · numberlastAttemptAt required · null | stringView lastAttemptAt model
Variant 1: null
null
Variant 2: string
string
submittedAt required · null | stringView submittedAt model
Variant 1: null
null
Variant 2: string
string
createdAt required · stringupdatedAt required · stringsignal required · null | objectView signal model
Variant 1: null
null
Variant 2: object
signalId required · null | numberView signalId model
Variant 1: null
null
Variant 2: number
number
tradingDay required · null | stringView tradingDay model
Variant 1: null
null
Variant 2: string
string
entryDay required · null | stringView entryDay model
Variant 1: null
null
Variant 2: string
string
entryAt required · null | stringView entryAt model
Variant 1: null
null
Variant 2: string
string
executionTimeframe required · null | stringView executionTimeframe model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
brokerOrders required · array of objectView brokerOrders model
Array items:
id required · numberpaperOrderIntentId required · numberbrokerOrderId required · stringclientOrderId required · null | stringView clientOrderId model
Variant 1: null
null
Variant 2: string
string
parentBrokerOrderId required · null | stringView parentBrokerOrderId model
Variant 1: null
null
Variant 2: string
string
orderLegRole required · stringsymbol required · stringside required · stringqty required · numberstatus required · stringfilledQty required · numberfilledAvgPrice required · null | numberView filledAvgPrice model
Variant 1: null
null
Variant 2: number
number
submittedAt required · null | stringView submittedAt model
Variant 1: null
null
Variant 2: string
string
createdAt required · stringupdatedAt required · stringAdditional fields: JSON values.
Additional fields: JSON values.
fills required · array of objectView fills model
Array items:
id required · numberpaperOrderIntentId required · numberbrokerOrderId required · stringclientOrderId required · null | stringView clientOrderId model
Variant 1: null
null
Variant 2: string
string
brokerFillId required · stringorderLegRole required · stringsymbol required · stringside required · stringqty required · numberprice required · numbergrossAmount required · null | numberView grossAmount model
Variant 1: null
null
Variant 2: number
number
cumulativeQty required · null | numberView cumulativeQty model
Variant 1: null
null
Variant 2: number
number
leavesQty required · null | numberView leavesQty model
Variant 1: null
null
Variant 2: number
number
transactionTime required · stringcreatedAt required · stringsignal required · null | objectView signal model
Variant 1: null
null
Variant 2: object
signalId required · null | numberView signalId model
Variant 1: null
null
Variant 2: number
number
tradingDay required · null | stringView tradingDay model
Variant 1: null
null
Variant 2: string
string
entryDay required · null | stringView entryDay model
Variant 1: null
null
Variant 2: string
string
entryAt required · null | stringView entryAt model
Variant 1: null
null
Variant 2: string
string
executionTimeframe required · null | stringView executionTimeframe model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
Additional fields: JSON values.
skippedActions required · array of objectView skippedActions model
Array items:
id required · numberstrategyTradeSignalId required · null | numberView strategyTradeSignalId model
Variant 1: null
null
Variant 2: number
number
actionDay required · stringactionType required · stringreasonCode required · stringreasonDetail required · null | stringView reasonDetail model
Variant 1: null
null
Variant 2: string
string
symbol required · null | stringView symbol model
Variant 1: null
null
Variant 2: string
string
createdAt required · stringsignal required · null | objectView signal model
Variant 1: null
null
Variant 2: object
signalId required · null | numberView signalId model
Variant 1: null
null
Variant 2: number
number
tradingDay required · null | stringView tradingDay model
Variant 1: null
null
Variant 2: string
string
entryDay required · null | stringView entryDay model
Variant 1: null
null
Variant 2: string
string
entryAt required · null | stringView entryAt model
Variant 1: null
null
Variant 2: string
string
executionTimeframe required · null | stringView executionTimeframe model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
Additional fields: JSON values.
anomalies required · array of objectView anomalies model
Array items:
id required · numberseverity required · stringanomalyCode required · stringentityType required · stringentityId required · null | stringView entityId model
Variant 1: null
null
Variant 2: string
string
status required · stringfirstSeenAt required · stringlastSeenAt required · stringresolvedAt required · null | stringView resolvedAt model
Variant 1: null
null
Variant 2: string
string
occurrenceCount required · numberAdditional fields: JSON values.
limit required · numbertruncated required · objectView truncated model
positions required · booleanorderIntents required · booleanfills required · booleanskippedActions required · booleananomalies required · booleanAdditional fields: JSON values.
Additional fields: JSON values.
400 · Invalid request.
application/json
{
"error": "example",
"code": "example"
}View response model
error required · stringcode required · stringAdditional fields: JSON values.
401 · Authentication is missing or invalid.
application/json
{}View response model
Error envelopes can include resource-specific details. Check the status before reading these fields.
error optional · stringcode optional · stringmessage optional · stringAdditional fields: JSON values.
403 · Permission, origin or CSRF check failed.
application/json
{}View response model
Error envelopes can include resource-specific details. Check the status before reading these fields.
error optional · stringcode optional · stringmessage optional · stringAdditional fields: JSON values.
404 · Resource or enabled capability not found.
application/json
{
"error": "example",
"code": "example"
}View response model
error required · stringcode required · stringAdditional fields: JSON values.
429 · Rate limit reached; honor Retry-After when supplied.
application/json
{}View response model
Error envelopes can include resource-specific details. Check the status before reading these fields.
error optional · stringcode optional · stringmessage optional · stringAdditional fields: JSON values.
500 · Server failure.
application/json
{}View response model
Error envelopes can include resource-specific details. Check the status before reading these fields.
error optional · stringcode optional · stringmessage optional · stringAdditional fields: JSON values.
default · Operation-specific error. Inspect error/code before deciding whether to retry.
application/json
{
"error": "example",
"code": "example"
}View response model
error required · stringcode required · stringAdditional fields: JSON values.