Upcoming Mid April 2026
Base URL: https://api-staging.internal-aui.io/v3-1/agent-settings/v1/
All read endpoints use GET with these common query parameters:
| Param | Description |
|---|---|
network_id | Network/Agent ID |
account_id | Account ID |
organization_id | Organization ID |
network_category_id | Network category ID |
General Settings
GET /v1/agent-tools/general-settings
Additional params: enable_reduce_by_scope=true
Fallback paths: general-settings/view, general-settings
cURL
Best Practices
- Always set
enable_reduce_by_scope=true— This returns only settings relevant to the specified network scope. Without it, you may receive settings from parent scopes that don’t apply. - Use fallback paths for compatibility — If the primary path returns a 404, try
general-settings/viewthengeneral-settings. This handles API version differences across environments. - Snapshot before editing — Fetch general settings before making PATCH calls. Compare the snapshot to your intended changes to avoid overwriting other users’ edits.
Parameters (Export)
GET /v1/parameters/view/export
Additional params: page=1, size=100, sort_order=1
cURL
Best Practices
- Paginate for large parameter sets — Use
pageandsizeparams. Start withsize=100and paginate iftotalDocsexceeds the page size. - Export before bulk changes — Use the export endpoint to back up parameter definitions before running batch updates via the CLI or write API.
Entities (Export)
GET /v1/scope-entities/view/export
Additional params: page=1, size=100, sort_order=1
cURL
Best Practices
- Entities define scope context — Entities determine which rules and instructions apply to each interaction. Always review entity exports to understand scope behavior before modifying rules.
- Check sub-entity relationships — Entities can nest. When exporting, verify that
sub_entitiesreferences are intact and point to valid parent entities.
Integrations
GET /v1/integrations/view
Additional params: enable_reduce_by_scope=true, include_invisible=true, include_global_scope=true
cURL
Best Practices
- Include
include_invisible=truefor full audit — Some integrations are hidden from the UI but still active. Include this flag to see the complete picture. - Include
include_global_scope=trueto see inherited integrations — Integrations can be defined at the organization or account level. This flag ensures you see all integrations that apply to the current network, not just network-level ones. - Validate integration credentials — After fetching integrations, verify that API keys and endpoints in
settingsare still valid. Stale credentials cause silent tool failures at runtime.
Tools
GET /v1/agent-tools
Additional params: enable_reduce_by_scope=true
cURL
Best Practices
- Tools are the agent’s capabilities — Each tool defines an action the agent can take (API call, RAG lookup, etc.). Fetch tools to understand what the agent can do before modifying its behavior.
- Check tool-integration references — Tools reference integrations by code. Ensure the referenced integration exists and is active before deploying a tool to production.
- Use
enable_reduce_by_scope=true— This filters tools to the current network scope, excluding inherited tools from parent scopes that may not be relevant.
Rules
GET /v1/agent-tools/rules
Additional params: enable_reduce_by_scope=true
cURL
Best Practices
- Rules are evaluated before the LLM — The symbolic layer processes rules first on every turn. Understand the full rule set before modifying individual rules to avoid conflicts.
- Review condition group logic carefully — Rules use
all,any, andnotcondition groups. A single misconfigured condition can cause rules to fire unexpectedly or not at all. - Test rules in staging — Always validate rule changes in the staging environment using
aui chatbefore pushing to production.
