> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get identity config

> Retrieve the Identity Config for one Identity and Template.

`GET /api/v1/forward/identities/{identity_id}/templates/{template_id}/config`

Returns the stored Forward Identity Config DSL. This is the override layer, not the compiled runtime config.

## 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

```bash theme={null}
curl -s -X GET 'https://api.qoder.com/api/v1/forward/identities/idn_019eabc123/templates/tmpl_support/config' \
  -H "Authorization: Bearer $QODER_PAT"
```

## Example response

**HTTP 200 OK**

```json theme={null}
{
  "type": "config",
  "identity_id": "idn_019eabc123",
  "template_id": "tmpl_support",
  "name": "CRM profile",
  "status": "active",
  "identity_config": {
    "system": {
      "mode": "append",
      "content": "Prefer CRM data when answering."
    },
    "skills": {
      "skill_customer_reply": {
        "enabled": true
      }
    }
  },
  "metadata": {},
  "created_at": "2026-06-18T10:00:00Z",
  "updated_at": "2026-06-18T10:00:00Z"
}
```

## Response fields

| Field             | Type   | Description                     |
| ----------------- | ------ | ------------------------------- |
| `type`            | string | Always `config`.                |
| `identity_id`     | string | Forward Identity ID.            |
| `template_id`     | string | Forward Template ID.            |
| `identity_config` | object | Stored user-level override DSL. |
| `metadata`        | object | Custom metadata.                |
| `created_at`      | string | Creation timestamp.             |
| `updated_at`      | string | Update timestamp.               |

## Errors

| HTTP | Type                   | Trigger                                       |
| ---- | ---------------------- | --------------------------------------------- |
| 401  | `authentication_error` | PAT invalid or expired.                       |
| 404  | `not_found_error`      | Identity, Template, or Config does not exist. |

## Notes

* Use Get Effective Config to see the compiled runtime config.
* `enabled: false` in a resource map disables inherited Template resources.

## Related

<CardGroup cols={2}>
  <Card title="Create or update identity config" icon="gear" href="/cloud-agents/api/forward/identities/upsert-config" />

  <Card title="Get effective config" icon="layer-group" href="/cloud-agents/api/forward/identities/effective" />
</CardGroup>
