Lists the files tracked under a session.
Returns the files owned by the session, newest first, each with a public download URL. Files are retained with the session and remain listable even after the conversation history is summarized.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The session identifier.
The tenant identifier
Query Parameters
The maximum number of items to return per page
int32int32Opaque cursor token from an external system (e.g. RAG API). When set, M:Fruxon.Common.Collections.PageToken.AsString returns this value directly instead of encoding Fruxon.Common.Collections.PageToken.Skip.
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/sessions/string/files"{
"items": [
{
"fileId": "string",
"displayName": "string",
"contentType": "string",
"sizeBytes": 0,
"status": "TEMPORARY",
"createdAt": 0,
"downloadUrl": "string"
}
],
"nextPageToken": "string",
"totalCount": 0
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Lists the workspace's stored files.
Tenant-wide file listing for storage management: newest first by default, or any field in Fruxon.Model.Storage.StoredFileSorting via `?orderBy=` (AIP-132, e.g. `orderBy=sizeBytes desc` or `orderBy=displayName`). Supports substring search on display name / file id and filtering by lifecycle status, owning session, or owning agent. Each row carries a fresh (signed, when signing is configured) download URL.
Deletes a stored file.
Removes the storage object (all generations) and its tracking row. Files still referenced by another entity — an avatar, workspace/environment logo, chat signature, or a knowledge asset's backing file — are refused with a 409 naming the reference, since deleting them would silently break the referencing entity.