GET /api/articles/:id/replay
Public access · HTTP API reference
All endpoints · Authentication and retries · Download OpenAPI
Request
| Parameter | Location | Type and requirement |
|---|---|---|
id | path | string · required |
view | 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/articles/1/replay'Responses
200 · Successful response.
application/json
{
"growth": {
"articleId": "1",
"boundaryTime": "example",
"baselineClose": 1,
"finalClose": 1,
"growthPercent": 1,
"barsRequired": 1,
"barsAvailable": 1,
"updatedAt": "2025-01-01T00:00:00.000Z"
}
}View response model
Variant 1: object
growth required · objectView growth model
articleId required · stringboundaryTime required · stringbaselineClose required · numberfinalClose required · numbergrowthPercent required · numberbarsRequired required · numberbarsAvailable required · numberupdatedAt required · stringAdditional fields: JSON values.
Additional fields: JSON values.
Variant 2: object
replay required · objectView replay model
articleId required · stringsymbol required · stringtimeframe required · stringboundaryTime required · stringbarsRequired required · numberbarsAvailable required · numbercanPlay required · booleanprePublishCandles required · array of objectView prePublishCandles model
Array items:
time required · stringopen required · numberhigh required · numberlow required · numberclose required · numberAdditional fields: JSON values.
postPublishCandles required · array of objectView postPublishCandles model
Array items:
time required · stringopen required · numberhigh required · numberlow required · numberclose required · numberAdditional fields: JSON values.
updatedAt required · stringstyle optional · objectView style model
surfaceBg required · stringplotBg required · stringgridLine required · stringboundaryLine required · stringfutureRegion required · stringbullBody required · stringbullWick required · stringbearBody required · stringbearWick required · stringneutralBody required · stringneutralWick required · stringlabelPrimary required · stringlabelSecondary required · stringAdditional fields: JSON values.
Additional fields: JSON values.
Additional fields: JSON values.
304 · Cached representation is still current; no body.
No JSON response body. Check the status and headers.
400 · Invalid request.
application/json
{
"error": "example"
}View response model
Variant 1: object
error required · stringAdditional fields: JSON values.
401 · Authentication is missing or invalid.
application/json
{
"isUnlocked": false,
"unlockCost": null,
"lockedReason": null,
"error": "example",
"accessTier": "premium"
}View response model
Variant 1: object
isUnlocked required · booleanunlockCost required · null | numberView unlockCost model
Variant 1: null
null
Variant 2: number
number
lockedReason required · null | "auth_required" | "entitlement_required"View lockedReason model
Variant 1: null
null
Variant 2: "auth_required"
"auth_required"
Variant 3: "entitlement_required"
"entitlement_required"
error required · stringaccessTier required · "premium"Additional fields: JSON values.
Variant 2: object
error required · stringAdditional fields: JSON values.
402 · Credits or entitlement required.
application/json
{
"isUnlocked": false,
"unlockCost": null,
"lockedReason": null,
"error": "example",
"entitlementKey": "premium_article_card",
"price": 15,
"accessTier": "premium"
}View response model
Variant 1: object
isUnlocked required · booleanunlockCost required · null | numberView unlockCost model
Variant 1: null
null
Variant 2: number
number
lockedReason required · null | "auth_required" | "entitlement_required"View lockedReason model
Variant 1: null
null
Variant 2: "auth_required"
"auth_required"
Variant 3: "entitlement_required"
"entitlement_required"
error required · stringentitlementKey required · "premium_article_card"price required · 15accessTier required · "premium"Additional fields: JSON values.
Variant 2: object
error required · stringentitlementKey required · "premium_article_card"price required · 15Additional fields: JSON values.
404 · Resource or enabled capability not found.
application/json
{
"error": "example"
}View response model
Variant 1: object
error 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
{
"error": "example"
}View response model
Variant 1: object
error required · stringAdditional fields: JSON values.