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
}Gets the current status of a long-running operation.
Returns the current lifecycle state of an async job (ingestion, refresh, deletion, etc). Clients should poll this endpoint until `status` reaches a terminal state (`DONE` or `FAILED`); intermediate states are `PENDING` and `RUNNING`. On success, `resourceName` points to the affected resource and `metadata` may carry provider-specific progress info — treat any progress signal as advisory and not strictly monotonic. On failure, `error` contains a human-readable reason. The operation id is the same value returned in the `name` field of the resource that started the job. Polling intervals of 1–5 seconds are reasonable; do not poll faster than once per second.
Downloads a file from storage.
Returns the raw bytes with the original `Content-Type` the uploader provided. The endpoint is anonymous and cached publicly for 24 hours — the file ID is the only access control, so treat it like a capability URL and don't share it with parties who shouldn't have the contents. Use the ID returned by `POST StorageFiles`.