メインコンテンツへスキップ
GET /api/v1/forward/identities/{identity_id}/templates/{template_id}/effective Template のベースラインに Identity Config のオーバーライドを適用した後の有効な構成を返します。このレスポンスはランタイム実行向けに設計されており、enabledop といった Forward DSL フィールドは含まれません。

Headers

HeaderRequiredDescription
AuthorizationYesBearer <PAT>

Path parameters

ParameterTypeRequiredDescription
identity_idstringYesForward Identity ID。
template_idstringYesForward Template ID。

Example request

curl -s -X GET 'https://api.qoder.com/api/v1/forward/identities/idn_019eabc123/templates/tmpl_support/effective' \
  -H "Authorization: Bearer $QODER_PAT"

Example response

HTTP 200 OK
{
  "type": "effective_spec",
  "id": "config_123",
  "identity_id": "idn_019eabc123",
  "template_id": "tmpl_support",
  "agent_effective_hash": "sha256:...",
  "session_effective_hash": "sha256:...",
  "effective_hash": "sha256:...",
  "agent": {
    "model": "ultimate",
    "system": "You are a support assistant.\nPrefer CRM data when answering.",
    "tools": [
      {
        "type": "agent_toolset_20260401",
        "configs": [
          { "name": "Read", "enabled": true },
          { "name": "Grep", "enabled": true },
          { "name": "WebSearch", "enabled": false },
          { "name": "WebFetch", "enabled": true }
        ]
      }
    ],
    "mcp_servers": [
      {
        "name": "mcp_crm",
        "type": "http",
        "url": "https://crm.example.com/mcp"
      }
    ],
    "skills": [
      {
        "type": "custom",
        "skill_id": "skill_customer_reply",
        "version": "1"
      }
    ]
  },
  "session": {
    "environment_id": "env_support",
    "vault_ids": ["vault_crm"],
    "resources": [
      {
        "type": "file",
        "file_id": "file_019eXXXX",
        "mount_path": "/data/policy.md"
      }
    ]
  }
}

Response fields

FieldTypeDescription
typestring常に effective_spec
identity_idstringForward Identity ID。
template_idstringForward Template ID。
agent_effective_hashstringコンパイルされた agent セクションのハッシュ。
session_effective_hashstringコンパイルされた session セクションのハッシュ。
effective_hashstring有効な構成全体のハッシュ。
agentobjectコンパイルされた agent 構成。
sessionobjectコンパイルされた session のデフォルト値。

Errors

HTTPTypeTrigger
400invalid_request_error有効な構成をコンパイルできません。
401authentication_errorPAT が無効または期限切れです。
404not_found_errorIdentity または Template が存在しません。
422invalid_request_errorランタイム構成が無効です。

Notes

  • Identity Config は、フィールド固有のマージルールによって Template フィールドをオーバーライドします。
  • Identity Config が存在しない場合は、空のオーバーライドレイヤーとして扱われます。
  • デフォルトのメモリストアの注入は Session 作成フローによって処理されます。

アイデンティティ構成を取得する

セッションを作成する