Upcoming Mid April 2026
List Networks
Returns all networks (agents) for an organization and account.GET /network/v1/network
Query Parameters
Organization ID.
Account ID.
cURL
Best Practices
- Filter by
status: ACTIVEclient-side — The response includes all networks regardless of status. Filter to active ones before displaying to users. - Use
objectivefor context — Theobjectivefield describes the agent’s purpose. Display it alongside the agent name to help users pick the right one. - Pass both
organizationandaccount— Both query params are required. Omitting either will return unexpected results or errors.
Create Network
Create a new network (agent).POST /network/v1/network
Request Body
Agent name.
Category ID.
Agent purpose description.
Account ID.
Organization ID.
Status. Use
"ACTIVE".cURL
Best Practices
- Save the
seedID — The response includes aseedobject. Store the seed ID — it’s required for knowledge base operations and some agent settings endpoints. - Write a clear
objective— The objective guides how the neuro-symbolic engine interprets user messages. Be specific about the agent’s purpose and domain. - Use kebab-case for
name— Agent names are used as identifiers in the CLI and file system. Use lowercase kebab-case (e.g.,product-advisor). - Create in staging first — Always create and test agents in the staging environment before promoting to production.
Get Network
Retrieve a single network by ID.GET /network/v1/network/{networkId}
Path Parameters
The network ID.
cURL
Best Practices
- Use to confirm agent state — Call this before making configuration changes to verify the agent is active and belongs to the expected account/organization.
List API Keys
List all API keys for a network.GET /network/v1/network/{networkId}/api-key
Path Parameters
The network ID.
cURL
Best Practices
- Check for active keys — Filter the response by
status: ACTIVE. Inactive keys cannot be used for authentication. - Use key names to identify purpose — When creating keys, use descriptive names (e.g.,
production-widget,staging-cli) to track which key is used where.
Reveal API Key
Get the actual API key value.GET /network/v1/network/{networkId}/api-key/{apiKeyId}/reveal
Path Parameters
The network ID.
The API key ID.
cURL
Best Practices
- Store securely after reveal — Save the key to a secure location (environment variable, secrets manager) immediately after revealing. Avoid calling this endpoint repeatedly.
- Audit reveal calls — Each reveal call may be logged for security. Minimize usage and prefer storing the key once rather than revealing it on every deploy.
- Never log the response — The response contains the plaintext key. Ensure it is not written to logs, monitoring tools, or error tracking services.
