media.derivative.create

Generated at from openvibe-contracts v0.34.2 and openvibe-sdk v0.5.0.

Not grantable to apps (planned, public).

PLANNED as its own grant: derive new objects from an existing one as idempotent jobs (roadmap §30.2 media.derivative.*): object.split, object.remux or thumbnail.regenerate, and approve a proposed job. Derived objects are private and linked derived_from; the source never changes. Waveforms, sprites and previews are not built yet (roadmap §28.3 m3). The routes serve production today but Media checks media.object.upload on the jobs API (and an app key on the v1 thumbnail route); a token holding only this id is refused until Media's guard accepts it.

Owner
media (token audience openvibe.media)
Version
1.0
Status
planned
Visibility
public
Resource constraints
namespace, owner
Quota class
media-job
Permissions
media:write
Events
media.job.proposed, media.job.queued, media.job.started, media.job.retrying, media.job.succeeded, media.job.failed, media.job.cancelled
Implemented by
  • POST /api/v2/:app/jobs
  • POST /api/v2/:app/jobs/:jobId/approve
  • POST /api/v1/:app/thumbnails/:kind/:id