Returns the final runtime configuration compiled by merging an Identity and a Template.
HTTP 200 OK
Request headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT> |
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
identity_id | string | Yes | Forward Identity ID. |
template_id | string | Yes | Forward Template ID. |
Example request
Example response
HTTP 200 OK
Response fields
| Field | Type | Description |
|---|---|---|
type | string | Always effective_spec. |
identity_id | string | Forward Identity ID. |
template_id | string | Forward Template ID. |
agent_effective_hash | string | Hash of the compiled agent section. |
session_effective_hash | string | Hash of the compiled session section. |
effective_hash | string | Hash of the full effective config. |
agent | object | Compiled agent configuration. |
session | object | Compiled session defaults. |
Errors
| HTTP | Type | Trigger |
|---|---|---|
| 400 | invalid_request_error | Effective config cannot be compiled. |
| 401 | TOKEN_INVALID | PAT invalid or expired. |
| 404 | not_found_error | Identity or Template does not exist. |
| 422 | invalid_request_error | Runtime configuration is invalid. |
Notes
- Identity Config overrides Template fields by field-specific merge rules.
- Missing Identity Config is treated as an empty override layer.
- The Session creation flow handles default memory store injection.