Materialize agent profile
POST /api/agent-profiles/{name}/materialize
Dry-run resolve a profile's LLM/MCP references into a diagnostics report. Dangling refs are reported in the body (valid=False), not raised; the only error status is 404 (unknown profile name). resolved_settings is redacted. Delegates entirely to resolve_agent_profile_dry_run.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
name | path | string | yes | — |
org_id | query | `string | null` | no |
Responses
| Status | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
Response body
| Field | Type | Required | Description |
|---|---|---|---|
agent_kind | string | yes | — |
valid | boolean | no | — |
errors | string[] | no | — |
llm_profile_ref | `string | null` | no |
llm_profile_resolved | boolean | no | — |
llm_api_key_set | boolean | no | — |
mcp_server_refs | `string[] | null` | no |
resolved_mcp_config_keys | string[] | no | — |
resolved_mcp_servers | string[] | no | Deprecated alias for resolved_mcp_config_keys. |
dangling_mcp_server_refs | string[] | no | — |
disabled_skills | string[] | no | — |
resolved_skills | string[] | no | — |
acp_api_key_secret_name | `string | null` | no |
acp_base_url_secret_name | `string | null` | no |
acp_file_secret_names | string[] | no | — |
resolved_settings | `object | null` | no |
Operation ID: materialize_agent_profile_api_agent_profiles__name__materialize_post