Lists every integration config in the tenant.
Returns the configurations for every integration in the tenant in a single call, across all integrations. Use the per-integration list under `/integrations/{integration}/configs` when only one integration's configs are needed; this endpoint is for callers — such as the Agent Network channel picker — that need the whole set at once. Pass `has_channels=true` (or `has_triggers=true`) to restrict to configs whose integration declares the matching capability — the channel picker uses this so a Postgres or OpenAI config doesn't appear in a Slack/Telegram dropdown.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The tenant identifier
Query Parameters
When true, restrict to configs whose integration declares at least
one !:ChannelDescriptor. Mirrors the
has_channels filter on the integrations list endpoint.
When true, restrict to configs whose integration declares at least
one Fruxon.Model.Integrations.IntegrationTriggerDescriptor. Mirrors the
has_triggers filter on the integrations list endpoint.
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/integrationConfigs"[
{
"id": "00000000-0000-0000-0000-000000000000",
"integrationId": "string",
"displayName": "string",
"parameters": {},
"hasAuth": false,
"hasAuthMap": false,
"authMethodId": "string",
"auth": {
"level": "APPLICATION",
"integrationAuthMetadataId": "string",
"parameters": {},
"grantedScopes": [
"string"
]
},
"authMapEntries": [
{
"parameters": {},
"authConfig": null
}
],
"sandboxMode": "NONE",
"sandboxVariant": {
"parameters": {},
"auth": {
"integrationAuthMetadataId": "string",
"level": "UNSPECIFIED",
"parameters": null
},
"authMap": []
},
"egressCountry": "string",
"publishedRevisionId": "00000000-0000-0000-0000-000000000000",
"hasWebhookKey": false,
"webhookOwnership": "PER_BINDING",
"botIdentity": {
"handle": "string",
"displayName": "string",
"providerId": "string",
"fetchedAt": 0
},
"webhookConsumers": {
"triggers": [],
"participantChannels": []
},
"createdBy": "string",
"createdAt": 0,
"modifiedAt": 0
}
]{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Gets token and chunk usage statistics for an asset.
Returns aggregate counts across the asset's current index: indexed documents, chunks, and embedded tokens. Useful for billing dashboards and for sizing decisions before changing the token budget via `PATCH /assets/{asset}`. Reflects the current state of the index, not lifetime totals — deleted documents are excluded. For per-operation cost detail use `GET /assets/{asset}/operations`.
Lists all configurations for the integration.
Returns every config record scoped to the integration, including unpublished drafts that have never had a revision created. Each entry exposes its current draft values plus the `PublishedRevisionId` pointer; use `/integrations/{integration}/configs/{config}/revisions` to walk the revision history.