RaylightAPI

Remakes

List your remakes

Your remakes, newest first, each with its status, its shots as they build and its project link.

GET/v1/remakes

API key with the remake scope.

Parameters

FieldInTypeDescription
limitqueryinteger

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

FieldTypeDescription
remakesrequiredobject[]
remakes[].idrequireduuid
remakes[].statusrequiredenumThe 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[].projectIdrequireduuid | null
remakes[].projectUrlrequiredurl | null
remakes[].shotsrequiredobject[]
remakes[].shots[].indexrequiredinteger
remakes[].shots[].startMsrequirednumber
remakes[].shots[].durationMsrequirednumber
remakes[].shots[].staterequiredenumOne of: skeleton, building, built, failed
remakes[].repairrequiredobject | null
remakes[].repair.requestedrequiredboolean
remakes[].repair.uncoveredrequiredobject[]
remakes[].repair.uncovered[].segmentIdrequiredstring
remakes[].repair.uncovered[].firstMsrequirednumber
remakes[].repair.uncovered[].lastMsrequirednumber
remakes[].repair.uncovered[].boxrequiredobject
remakes[].repair.uncovered[].box.xrequirednumber
remakes[].repair.uncovered[].box.yrequirednumber
remakes[].repair.uncovered[].box.wrequirednumber
remakes[].repair.uncovered[].box.hrequirednumber
remakes[].repair.uncovered[].samplesrequiredinteger
remakes[].reportrequiredobject | null
remakes[].report.glitchesrequiredany[]
remakes[].report.gapsrequiredany[]
remakes[].report.notesrequiredstring[]
remakes[].errorrequiredstring | null
remakes[].errorCoderequiredenum | nullOne of: cli_stopped, tab_lost, study_error, build_error
remakes[].libraryEligiblerequiredbooleanWhether 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[].sourcerequiredobject
remakes[].source.fileNamerequiredstring
remakes[].source.durationMsrequiredinteger
remakes[].source.widthrequiredinteger
remakes[].source.heightrequiredinteger
remakes[].source.fpsrequirednumber
remakes[].agentrequiredenumOne of: claude, codex
remakes[].builderrequiredobject
remakes[].builder.attachedrequiredboolean
remakes[].builder.lastSeenAtrequiredstring | null
remakes[].createdAtrequiredstring
remakes[].updatedAtrequiredstring

Example

curl
curl https://api.raylight.app/v1/remakes \  -H "Authorization: Bearer $RAYLIGHT_API_KEY"