Media

Events

Requests, objects, and responses.

Page by seq: asc with after_seq, desc with before_seq. Never combine both cursors.

Guide →

Base URL and authentication

List events

GET /media/v1/libraries/{library_id}/events

ParameterLocationTypeDescription
library_idpathstringLibrary ID
after_seqqueryintegerAscending cursor; cannot combine with before_seq
before_seqqueryintegerDescending cursor; cannot combine with after_seq
orderqueryasc / descasc (default) or desc
limitqueryinteger1–200 items per page, default 50

Returns: MediaEventPage.

Response

HTTP 200

Successful response.

application/json

NameTypeDescription
dataarray<object>Events in this page, ordered by sequence in the requested direction.
data[].seqnumberIncreasing sequence number within this library; use it with after_seq or before_seq to page through events.
data[].idstringUnique identifier of this recorded event.
data[].typestringType of lifecycle, asset, processing, search or batch change recorded.
data[].processed_atstringTime this event was recorded, in UTC.
data[].library_idstringIdentifier of the library whose event was recorded.
data[].asset_idstringRelated asset identifier, when the event concerns an asset.
data[].job_idstringRelated batch job identifier, when present.
data[].kindstringRelated processing task: visual, frames, transcript or embedding.
data[].detailobjectEvent-specific details, such as changed values, reprocessing kinds or failed-item counts.
next_cursorstring | nullLast returned sequence as a string when more events exist; convert to a number and pass as after_seq for asc or before_seq for desc. Null means no further page.
curl -X GET "https://api.deepraxis.ai/media/v1/libraries/${LIBRARY_ID}/events?limit=1" \
  -H "Authorization: Bearer $PRAXIS_API_KEY"

HTTP 200

{
  "data": [
    {
      "seq": 1,
      "id": "2cd2cd71-1fc5-41fc-aeb0-29583af9b900",
      "type": "library.status_provisioning",
      "processed_at": "2026-10-09T09:34:09.858Z",
      "library_id": "lib_fff73e25733449b1bf6f880d91f5c045"
    }
  ],
  "next_cursor": "1"
}

MediaEventPage

FieldTypeRequiredDescription
dataMediaEvent[]yesResults in this page
next_cursorstring / nullyesNext-page cursor; null or absent at the end

MediaEvent

FieldTypeRequiredDescription
seqnumberyesIncreasing event sequence within the library
idstringyesResource ID
typeMediaEventTypeyesResource or event type
processed_atIsoTimestampyesEvent timestamp
library_idLibraryIdyesLibrary ID
asset_idAssetIdnoAsset ID
job_idJobIdnoJob ID
kindProcessingKindnoUnderstanding or processing kind; filters the understanding list
detailobjectnoEvent details
Export

On this page