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 pagination token returned by an external service. Pass it back unchanged rather than interpreting it as an offset.

query?string

Optional case-insensitive query 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",
      "integrationConfigId": "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,
        "lifetimeTokensUsed": 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
}