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
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",
      "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
}