FruxonDocs
IntegrationsAssets

Lists all assets for the tenant, including token budget from the RAG service.

Returns the tenant's assets joined with RAG-side metadata (token budget, embedding model, usage) fetched in a single batch per page. Use this to render the assets index; for a single asset prefer the `GET /assets/{asset}` endpoint which avoids the batch join. Newly created assets appear immediately, but their ingestion may still be in progress — check `/operations` for status.

GET
/v1/tenants/{tenant}/assets
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

tenant*string

The tenant identifier

Query Parameters

PageSize?integer

The maximum number of items to return per page

Formatint32
PageToken.Skip?integer
Formatint32
PageToken.Cursor?string

Opaque 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.

search?string

Optional case-insensitive search term to filter assets by name.

Response Body

curl -X GET "https://api.fruxon.com/v1/tenants/string/assets"
{
  "items": [
    {
      "id": "string",
      "displayName": "string",
      "description": "string",
      "type": "string",
      "vectorized": false,
      "config": {
        "sourceType": "string",
        "parameters": null
      },
      "integrationId": "string",
      "assetLink": "string",
      "createdAt": 0,
      "modifiedAt": 0,
      "autoUpdate": false,
      "autoUpdateConfig": {
        "strategy": "UNSPECIFIED",
        "provider": "string",
        "externalContext": "string",
        "filter": "string",
        "pollFrequency": null,
        "pollDay": "string",
        "pollDayOfMonth": null,
        "pollHour": "string",
        "pollMinute": "string",
        "timezone": "string"
      },
      "lastPolledAt": 0,
      "embeddingLlmConfigId": "string",
      "supportsAutoUpdate": false,
      "supportsWebhookRegistration": false,
      "supportsPollSchedule": false,
      "embedding": {
        "provider": "string",
        "model": "string",
        "chunkSize": null,
        "chunkOverlap": null
      },
      "budget": {
        "tokenBudget": null,
        "monthlyTokenBudget": null,
        "dailyTokenBudget": null,
        "totalTokenCount": null,
        "monthlyTokensUsed": null,
        "dailyTokensUsed": null,
        "costBudget": null,
        "monthlyCostBudget": null,
        "dailyCostBudget": null,
        "totalCost": null,
        "monthlyCostUsed": null,
        "dailyCostUsed": null,
        "pricePerMillionTokens": null
      },
      "embeddingStatus": "PENDING",
      "errorCategory": "CREDENTIALS"
    }
  ],
  "nextPageToken": "string",
  "totalCount": 0
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}