Perbarui templat Forward berdasarkan ID.
Header permintaan
|
Header |
Wajib |
Deskripsi |
|
|
Ya |
|
|
|
Ya |
|
|
|
Tidak |
Kunci idempotensi opsional untuk permintaan yang tidak aman. |
Parameter path
|
Parameter |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
ID Templat Forward. |
Badan permintaan
|
Parameter |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Tidak |
Nama templat baru. |
|
|
string |
Tidak |
Deskripsi templat baru. |
|
|
string |
Tidak |
Identifier model baru. |
|
|
string |
Tidak |
Prompt sistem baru. |
|
|
array |
Tidak |
Menggantikan daftar konfigurasi tool. |
|
|
array |
Tidak |
Menggantikan daftar server MCP. |
|
|
array |
Tidak |
Menggantikan daftar binding Skill. |
|
|
object |
Tidak |
Menggantikan konfigurasi Managed Agents. |
|
|
string | null |
Tidak |
Menggantikan ID Environment default. |
|
|
array | null |
Tidak |
Menggantikan ID Vault default. |
|
|
object | null |
Tidak |
Menggantikan resource file default. |
|
|
object | string | null |
Tidak |
Menggantikan variabel lingkungan session default. |
|
|
object |
Tidak |
Menggabungkan pembaruan ke dalam metadata kustom. |
Objek konfigurasi bersarang
tools, mcp_servers, dan skills semuanya merupakan field array; ketika disediakan dalam pembaruan, setiap array sepenuhnya menggantikan array sebelumnya.
Files
files adalah map yang diindeks berdasarkan File ID. Jangan sertakan file_id, id, atau resource_id di dalam entri. Forward secara otomatis menyisipkan mount_path saat session dibuat.
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
boolean |
Tidak |
Jika dihilangkan, dianggap sebagai |
Item tools[]
Setiap entri tools[] menentukan bentuknya melalui field type.
|
Field |
Tipe |
Berlaku untuk |
Deskripsi |
|
|
string |
Semua |
Wajib. Salah satu dari |
|
|
array |
|
Daftar izin praktis; array tidak kosong hanya mengaktifkan tool bawaan yang tercantum. |
|
|
array |
|
Daftar penolakan praktis; dikompilasi menjadi konfigurasi tool yang dinonaktifkan. |
|
|
array |
|
Izin dan kebijakan pengaktifan per-tool. |
|
|
string |
|
Wajib. Harus sesuai dengan |
|
|
string |
|
Wajib. Nama tool kustom; tidak boleh bertabrakan dengan tool bawaan. |
|
|
string |
|
Wajib. Deskripsi tool kustom. |
|
|
object |
|
Skema JSON wajib. |
Nama tool bawaan mencakup Bash, Read, Write, Edit, Glob, Grep, WebFetch, WebSearch, dan DeliverArtifacts.
Konfigurasi tool
Setiap entri dalam tools[].configs[] menggunakan struktur berikut.
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
Nama tool; gunakan nama tool bawaan untuk tool bawaan dan nama tool MCP untuk toolset MCP. |
|
|
boolean |
Tidak |
|
|
|
object |
Tidak |
Perilaku izin saat runtime. |
Kebijakan izin
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
Salah satu dari |
Server MCP
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Tidak |
Hanya |
|
|
string |
Ya |
Nama server MCP yang unik dalam Templat dan dirujuk oleh |
|
|
string |
Ya |
URL titik akhir MCP HTTP yang dapat dialirkan. |
Item skills[]
|
Field |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
Salah satu dari |
|
|
string |
Ya |
ID Skill. |
|
|
string |
Tidak |
Versi Skill. Hilangkan untuk menggunakan versi terbaru. |
|
|
boolean |
Tidak |
Jika dihilangkan, dianggap sebagai |
Contoh permintaan
curl -s -X POST 'https://api.qoder.com.cn/api/v1/forward/templates/tmpl_support' \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"name": "Support assistant v2",
"environment_id": "env_support_v2",
"vault_ids": ["vault_crm", "vault_billing"],
"environment_variables": {
"BASE_MODE": "support_v2"
}
}'
Contoh tanggapan
HTTP 200 OK
{
"type": "template",
"id": "tmpl_support",
"name": "Support assistant v2",
"description": "Handles pre-sales and after-sales support",
"status": "active",
"model": "ultimate",
"system": "You are a helpful support assistant.",
"tools": [],
"mcp_servers": [],
"skills": [],
"multiagent": null,
"environment_id": "env_support_v2",
"vault_ids": ["vault_crm", "vault_billing"],
"files": {},
"environment_variables": {
"BASE_MODE": "support_v2"
},
"metadata": {},
"created_at": "2026-06-18T10:00:00Z",
"updated_at": "2026-06-18T10:30:00Z"
}
Field tanggapan
Mengembalikan objek Templat yang telah diperbarui.
Kesalahan
|
HTTP |
Tipe |
Pemicu |
|
400 |
|
Badan permintaan tidak valid atau nilai field tidak didukung. |
|
401 |
|
PAT tidak valid atau kedaluwarsa. |
|
404 |
|
Templat atau resource yang dirujuk tidak ada. |
|
409 |
|
Nama templat sudah ada. |
Catatan
-
Templat yang diarsipkan tidak dapat diperbarui.
-
Memperbarui sesi default tidak mengubah sesi yang sudah ada.