Recordings
recordings
Methods
List recordings
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
Equivalent to deviceId, and ignored if deviceId is supplied
Equivalent to deviceName, and ignored if deviceName is supplied
filter by device ID
filter by device name
Maximum number of items to return
Number of items to skip before returning the results
filter by recording ID
filter by Primary Site ID
Sort by a single field of the attachment
Sort order for the sortBy field
ID of the attachment
CRC field from the attachment record as a decimal number
Create time field from the attachment record
A hash of the attachment content (algorithm subject to change). Two attachments with the same fingerprint will have identical content.
Log time field from the attachment record
Media type from the attachment record
Name field from the attachment record
ID of the recording with which the attachment is associated
ID of the Primary Site where the attachment data is stored
Size of the attachment in bytes
Path of attachment in lake storage. Only provided for self-hosted Primary Sites.
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.