Recordings
recordings
Methods
List recordings
Equivalent to deviceId, and ignored if deviceId is supplied
Equivalent to deviceName, and ignored if deviceName is supplied
Filter response to recordings for the device with this ID, empty string for those without any
Filter response to recordings for the device with this name
Filter response to recordings stored at the Edge Site with this ID
End of inclusive time range: return all recordings with data on or before this value
Filter response to recordings with this import status
Maximum number of items to return
Number of items to skip before returning the results
Filter response to recordings with this path
Filter response to recordings stored at the Primary Site with this ID
Sort returned recordings by a field in the response type. Specifying duration sorts by
the duration between the recording start and end fields.
Sort order for the sortBy field
Start of inclusive time range: return all recordings with data on or after this value
Filter response to recordings containing the topic
ID of the recording
Timestamp when the recording file was added to Foxglove.
The log time of the last message in the recording.
The import status of recordings. Status will be one of:
none: The recording has not yet been imported, and import has not been requested.pending: Foxglove has received a request to import this recording.importing: The recording data is being processed for access via Foxglove.failed: The recording data could not be imported.complete: The contents of the recording are available for access via Foxglove.
Note: none and pending statuses are applicable only to recordings originating from an Edge Site or Foxglove Agent.
The set of importStatus values may expand in the future.
The filepath of the recording as it was originally provided to Foxglove.
For recordings originated at the edge, this is the full path of the recording file in
the edge controller store. For recordings uploaded directly to Foxglove, this is
the filename query arg provided to /data/upload.
The size of the recording file, in bytes
The log time of the first message in the recording.
ID and name of a device.
The edge site for this recording.
Timestamp when the recording was imported to a primary site.
The unique, user-specified key assigned to a recording in MCAP metadata or during the upload
process. This can be used to identify the recording, in addition to its id.
The metadata records of the original MCAP file content
The primary site for this recording.
Get details on a specific recording.
Deletes a recording. Deleting a recording also deletes the data for that recording (including attachments, messages, metadata, etc).
Note: For recordings stored at an Edge Site, this method deletes only the imported data for that recording, leaving the edge copy intact.
Request import of a recording from an Edge Site to a Primary Site. Importing a recording makes the data (messages, metadata, attachments, etc.) available for download and streaming.
If the recording is successfully queued for import, is already imported, or already queued for
import, this endpoint will return a 200 response and include the recording ID and the
importStatus.
An import status of complete indicates the recording is already imported. Poll the GET v1/recordings/{id} endpoint to observe changes to the importStatus.
If the recording cannot be found or is unavailable for import because the edge copy or site is deleted, this endpoint will return a 404 response.
Domain types
ID and name of a device.
A resource representing the content of an MCAP file or ROS bag managed by Foxglove.
The import status of recordings. Status will be one of:
none: The recording has not yet been imported, and import has not been requested.pending: Foxglove has received a request to import this recording.importing: The recording data is being processed for access via Foxglove.failed: The recording data could not be imported.complete: The contents of the recording are available for access via Foxglove.
Note: none and pending statuses are applicable only to recordings originating from an Edge Site or Foxglove Agent.
The set of importStatus values may expand in the future.
ID and name of a site.
Recording Attachments
recordings.recording_attachments
Methods
List attachments
Get an attachment
To download an attachment make a request to this endpoint and follow the 302 redirect. The attachment will download directly from the Primary Site.
Note: The redirect link expires after 15 minutes.
Domain types
An attachment resource represents information about an MCAP attachment imported to Foxglove.