Remakes
List your remakes
Your remakes, newest first, each with its status, its shots as they build and its project link.
GET
/v1/remakesAPI key with the remake scope.
Parameters
| Field | In | Type | Description |
|---|---|---|---|
limit | query | integer |
Responses
200Your remakes, newest first.
400Invalid request.
401Missing, invalid or revoked key.
403The key lacks the scope, or the key's owner has view-only access to the workspace (code
forbidden).404Not found.
429Rate limited, or a monthly cap reached.
200 response body
| Field | Type | Description |
|---|---|---|
remakesrequired | object[] | |
remakes[].idrequired | uuid | |
remakes[].statusrequired | enum | The furthest stage reached: studying (the study runs on your machine), building (shots land in the project as they are built; overlaps studying), polishing (the film-wide pass), needs_repair (the CLI is running the repair session), then done, failed or canceled. New values may be added; treat unknown ones as opaque.One of: studying, building, polishing, needs_repair, done, failed, canceled |
remakes[].projectIdrequired | uuid | null | |
remakes[].projectUrlrequired | url | null | |
remakes[].shotsrequired | object[] | |
remakes[].shots[].indexrequired | integer | |
remakes[].shots[].startMsrequired | number | |
remakes[].shots[].durationMsrequired | number | |
remakes[].shots[].staterequired | enum | One of: skeleton, building, built, failed |
remakes[].repairrequired | object | null | |
remakes[].repair.requestedrequired | boolean | |
remakes[].repair.uncoveredrequired | object[] | |
remakes[].repair.uncovered[].segmentIdrequired | string | |
remakes[].repair.uncovered[].firstMsrequired | number | |
remakes[].repair.uncovered[].lastMsrequired | number | |
remakes[].repair.uncovered[].boxrequired | object | |
remakes[].repair.uncovered[].box.xrequired | number | |
remakes[].repair.uncovered[].box.yrequired | number | |
remakes[].repair.uncovered[].box.wrequired | number | |
remakes[].repair.uncovered[].box.hrequired | number | |
remakes[].repair.uncovered[].samplesrequired | integer | |
remakes[].reportrequired | object | null | |
remakes[].report.glitchesrequired | any[] | |
remakes[].report.gapsrequired | any[] | |
remakes[].report.notesrequired | string[] | |
remakes[].errorrequired | string | null | |
remakes[].errorCoderequired | enum | null | One of: cli_stopped, tab_lost, study_error, build_error |
remakes[].libraryEligiblerequired | boolean | Whether this remake (the video, the study and the plan applied) may feed Raylight's motion library. False once the owner or the workspace turns data sharing off (Settings, Improve Raylight); that switch is the only opt-out. |
remakes[].sourcerequired | object | |
remakes[].source.fileNamerequired | string | |
remakes[].source.durationMsrequired | integer | |
remakes[].source.widthrequired | integer | |
remakes[].source.heightrequired | integer | |
remakes[].source.fpsrequired | number | |
remakes[].agentrequired | enum | One of: claude, codex |
remakes[].builderrequired | object | |
remakes[].builder.attachedrequired | boolean | |
remakes[].builder.lastSeenAtrequired | string | null | |
remakes[].createdAtrequired | string | |
remakes[].updatedAtrequired | string |
Example
curl https://api.raylight.app/v1/remakes \ -H "Authorization: Bearer $RAYLIGHT_API_KEY"