Endpoints
List tracesets
GET/api/v1/tracesets
List all tracesets in the workspace. Supports pagination and filtering by status.
Parameters
Responses
200 - List of tracesetsUpload a traceset (small file)
POST/api/v1/tracesets
Upload a trace file directly. For files larger than 100MB, use the upload-url endpoint instead.
Parameters
Request Body
Responses
200 - Traceset already exists (de-duplicated)Get pre-signed URLs for large file upload
POST/api/v1/tracesets/upload-url
Initiate a multipart upload and get pre-signed URLs for each part. Use this for files larger than 100MB.
Request Body
Responses
200 - Pre-signed URLs generatedComplete multipart upload
POST/api/v1/tracesets/upload-url/complete
Complete a multipart upload after all parts have been uploaded. This endpoint is idempotent - calling it multiple times with the same uploadId returns the same traceset.
Request Body
Responses
200 - Traceset already exists (idempotent retry)Get traceset details
GET/api/v1/tracesets/{id}
Get detailed information about a traceset including files, metadata status, and library hash.
Parameters
Responses
200 - Traceset detailsDelete a traceset
DELETE/api/v1/tracesets/{id}
Soft delete a traceset. The traceset will be marked as deleted and cleaned up after TTL expires. Does not affect the library if other tracesets reference it.
Parameters
Responses
204 - Traceset deleted successfully 404 - Traceset not foundGet download URL
GET/api/v1/tracesets/{id}/download
Get a pre-signed URL to download traceset files. Resets TTL on access. Protected by auth proxy.
Parameters
Responses
200 - Download URLPromote traceset scope
POST/api/v1/tracesets/{id}/promote
Promote a traceset from workspace to tenant scope, or from tenant to public scope. Requires status=ready. Idempotent if already at target scope.
Parameters
Request Body
Responses
200 - Promotion resultResolve traceset
GET/api/v1/tracesets/{id}/resolve
Resolves a traceset to its S3 paths and DRA (Data Resource Accessor) mounting information for use by the simulation orchestrator. The response format depends on the library layout: CAS (content-addressed) layout returns individual file S3 keys; prefix layout returns a file count and root path.
Parameters
Responses
200 - Resolved traceset with S3 paths and DRA mount infoValidate traceset
POST/api/v1/tracesets/{id}/validate
Validate traceset format and optionally correlate with topology.