GET /api/eureka/loomy/conversations/:conversationId
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 |
|---|---|---|
conversationId | path | string · required |
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/eureka/loomy/conversations/1' \
--cookie cookies.txt --cookie-jar cookies.txtResponses
200 · Successful response.
application/json
{
"conversation": {
"conversationId": "1",
"title": "Example research",
"preview": null,
"lastMessageAt": "2025-01-01T00:00:00.000Z",
"messageCount": 1
},
"messages": []
}View response model
conversation required · objectView conversation model
conversationId required · stringtitle required · stringpreview required · null | stringView preview model
Variant 1: null
null
Variant 2: string
string
lastMessageAt required · stringmessageCount required · numberAdditional fields: JSON values.
messages required · array of objectView messages model
Array items:
id required · stringrequestKey optional · stringrole required · "user" | "assistant"content required · stringcreatedAt required · stringproposal required · null | objectView proposal model
Variant 1: null
null
Variant 2: object
kind required · "ticker_pool"reviewRequired optional · false | truestrategyId required · stringstrategyRevision required · numberbefore required · array of stringView before model
Array items:
string
after required · array of stringView after model
Array items:
string
reason required · stringAdditional fields: JSON values.
Variant 3: object
kind required · "strategy_name"strategyId required · stringstrategyRevision required · numberbefore required · stringafter required · stringAdditional fields: JSON values.
Variant 4: object
kind required · "builder"strategyId required · stringstrategyRevision required · numberstage required · "signal-predictor" | "execution-policy"changes required · array of objectView changes model
Array items:
controlId required · stringvalue required · null | string | number | false | trueView value model
Variant 1: null
null
Variant 2: string
string
Variant 3: number
number
Variant 4: false
false
Variant 5: true
true
reason required · stringAdditional fields: JSON values.
review required · array of objectView review model
Array items:
Variant 1: object
controlId required · stringok required · truelabel required · stringbefore required · null | string | number | false | trueView before model
Variant 1: null
null
Variant 2: string
string
Variant 3: number
number
Variant 4: false
false
Variant 5: true
true
after required · null | string | number | false | trueView after model
Variant 1: null
null
Variant 2: string
string
Variant 3: number
number
Variant 4: false
false
Variant 5: true
true
Additional fields: JSON values.
Variant 2: object
controlId required · stringok required · falselabel required · null | stringView label model
Variant 1: null
null
Variant 2: string
string
error required · stringAdditional fields: JSON values.
Additional fields: JSON values.
Variant 5: object
kind required · "data_window"strategyId required · stringstrategyRevision required · numberbefore required · objectView before model
startDate required · stringendDate required · stringholdoutDays optional · null | numberView holdoutDays model
Variant 1: null
null
Variant 2: number
number
holdoutStartDate optional · null | stringView holdoutStartDate model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
after required · objectView after model
startDate required · stringendDate required · stringholdoutDays optional · null | numberView holdoutDays model
Variant 1: null
null
Variant 2: number
number
holdoutStartDate optional · null | stringView holdoutStartDate model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
reason required · stringAdditional fields: JSON values.
Variant 6: object
kind required · "navigation"strategyId required · stringstrategyRevision required · numberview required · "python" | "tickers" | "notebook" | "canvas" | "builder" | "preflight"symbols required · array of stringView symbols model
Array items:
string
Additional fields: JSON values.
Variant 7: object
kind required · "notebook"strategyId required · stringstrategyRevision required · numbernotebookKey required · stringresponse required · objectView response model
schema required · "weavers.notebook.codex_assistant.v1"version required · 1message required · stringedits required · array of objectView edits model
Array items:
Variant 1: object
operation required · "replace_cell_source"cellId required · stringsource required · stringreason optional · stringAdditional fields: JSON values.
Variant 2: object
operation required · "create_cell"cellId optional · stringafterCellId optional · null | stringView afterCellId model
Variant 1: null
null
Variant 2: string
string
source required · stringreason optional · stringAdditional fields: JSON values.
Variant 3: object
operation required · "delete_cell"cellId required · stringreason optional · stringAdditional fields: JSON values.
Variant 4: object
operation required · "move_cell"cellId required · stringafterCellId optional · null | stringView afterCellId model
Variant 1: null
null
Variant 2: string
string
reason optional · stringAdditional fields: JSON values.
warnings required · array of stringView warnings model
Array items:
string
Additional fields: JSON values.
Additional fields: JSON values.
Variant 8: object
kind required · "python_source"strategyId required · stringstrategyRevision required · numberbeforeSourceRevision required · numberbeforeSourceSha256 required · null | stringView beforeSourceSha256 model
Variant 1: null
null
Variant 2: string
string
beforeSource required · null | stringView beforeSource model
Variant 1: null
null
Variant 2: string
string
datasetVersionId required · null | stringView datasetVersionId model
Variant 1: null
null
Variant 2: string
string
datasetSha256 required · null | stringView datasetSha256 model
Variant 1: null
null
Variant 2: string
string
experimentDraftId required · null | stringView experimentDraftId model
Variant 1: null
null
Variant 2: string
string
experimentDraftRevision required · null | numberView experimentDraftRevision model
Variant 1: null
null
Variant 2: number
number
source required · stringreason required · stringAdditional fields: JSON values.
Variant 9: object
kind required · "canvas_block"strategyId required · stringstrategyRevision required · numberblockKind required · "channel" | "ohlc" | "coverage" | "behaviour"symbols required · array of stringView symbols model
Array items:
string
timeframe required · "1D" | "1H"startDate required · stringendDate required · stringAdditional fields: JSON values.
Variant 10: object
kind required · "canvas_plan"reviewRequired optional · false | truestrategyId required · stringstrategyRevision required · numbertickerPool required · null | objectView tickerPool model
Variant 1: null
null
Variant 2: object
before required · array of stringView before model
Array items:
string
after required · array of stringView after model
Array items:
string
reason required · stringAdditional fields: JSON values.
chartSymbols required · array of stringView chartSymbols model
Array items:
string
blocks required · array of objectView blocks model
Array items:
blockKind required · "channel" | "ohlc" | "coverage" | "behaviour"symbols required · array of stringView symbols model
Array items:
string
timeframe required · "1D" | "1H"startDate required · stringendDate required · stringAdditional fields: JSON values.
Additional fields: JSON values.
Variant 11: object
kind required · "canvas_evidence"strategyId required · stringstrategyRevision required · numberrunId required · null | stringView runId model
Variant 1: null
null
Variant 2: string
string
evidenceKinds required · array of "folds" | "run_summary" | "trajectories" | "pareto" | "calibration" | "equity" | "validation_overlay" | "holdout_replay" | "certification"View evidenceKinds model
Array items:
"folds" | "run_summary" | "trajectories" | "pareto" | "calibration" | "equity" | "validation_overlay" | "holdout_replay" | "certification"
Additional fields: JSON values.
pythonContext optional · objectView pythonContext model
sourceRevision required · numbersourceSha256 required · null | stringView sourceSha256 model
Variant 1: null
null
Variant 2: string
string
datasetVersionId required · null | stringView datasetVersionId model
Variant 1: null
null
Variant 2: string
string
datasetSha256 required · null | stringView datasetSha256 model
Variant 1: null
null
Variant 2: string
string
experimentDraftId required · null | stringView experimentDraftId model
Variant 1: null
null
Variant 2: string
string
experimentDraftRevision required · null | numberView experimentDraftRevision model
Variant 1: null
null
Variant 2: number
number
Additional fields: JSON values.
Additional fields: JSON values.
Additional fields: JSON values.
400 · Invalid request.
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.
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.
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
{
"error": "example",
"code": "example"
}View response model
error required · stringcode required · stringrequestId 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
Variant 1: object
requestId optional · stringerror required · stringcode required · stringAdditional fields: JSON values.
Variant 2: object
error required · stringcode required · stringAdditional fields: JSON values.