Buat channel IM eksternal yang terikat pada suatu Identity dan Template.
Header permintaan
|
Header |
Wajib |
Deskripsi |
|
|
Ya |
|
|
|
Ya |
|
|
|
Tidak |
Kunci idempotensi opsional untuk permintaan tidak aman. |
Isi permintaan
|
Parameter |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
ID Forward Identity. Harus dimiliki oleh pemanggil dan dalam keadaan aktif. |
|
|
string |
Ya |
ID Forward Template yang digunakan saat channel membuat session. |
|
|
string |
Ya |
Tipe channel. Nilai yang didukung: |
|
|
string |
Tidak |
Nama tampilan channel. |
|
|
object |
Bersyarat |
Wajib untuk channel berbasis token atau kredensial aplikasi. Channel otorisasi QR dapat mengosongkannya dan mengaktifkan nanti. |
|
|
object |
Tidak |
Pengaturan visibilitas balasan. |
Contoh permintaan
curl -s -X POST 'https://api.qoder.com.cn/api/v1/forward/channels' \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"identity_id": "idn_019eabc123",
"template_id": "tmpl_support",
"channel_type": "feishu",
"name": "Support Feishu channel",
"channel_config": {
"credentials": {
"app_key": "...",
"app_secret": "..."
},
"response_options": {
"include_tool_calls": false,
"include_thinking": false
}
}
}'
Contoh respons
HTTP 201 Created
{
"id": "ci_019eabc123",
"type": "channel",
"identity_id": "idn_019eabc123",
"template_id": "tmpl_support",
"channel_type": "feishu",
"name": "Support Feishu channel",
"enabled": true,
"binding_status": "bound",
"channel_config": {
"response_options": {
"include_tool_calls": false,
"include_thinking": false
}
},
"created_at": "2026-06-18T10:00:00Z",
"updated_at": "2026-06-18T10:00:00Z"
}
Bidang respons
|
Bidang |
Tipe |
Deskripsi |
|
|
string |
ID channel. Contoh awalan adalah |
|
|
string |
Selalu |
|
|
string |
ID Forward Identity yang terikat. |
|
|
string |
ID Forward Template yang terikat. |
|
|
string |
Tipe channel eksternal. |
|
|
boolean |
Saklar aktif/nonaktif manual. |
|
|
string |
|
|
|
object |
Pengaturan visibilitas balasan. |
Kesalahan
|
HTTP |
Tipe |
Kode |
Pemicu |
|
400 |
|
|
Tipe channel tidak didukung. |
|
401 |
|
|
PAT tidak valid atau telah kedaluwarsa. |
|
404 |
|
|
Template tidak ada atau tidak terlihat. |
|
404 |
|
|
Identity tidak ada atau tidak terlihat. |
|
409 |
|
|
Identity dinonaktifkan. |
|
409 |
|
|
Kredensial atau otorisasi QR yang diperlukan tidak tersedia. |
|
502 |
|
|
Otorisasi channel dasar gagal. |
Catatan
-
user_idditurunkan secara internal dari otentikasi dan tidak pernah diekspos. -
Channel baru secara default memiliki nilai
enabled=true. -
Channel hanya dapat memproses pesan inbound jika
enabled=truedanbinding_status="bound". -
Penghapusan atau pengarsipan channel tidak didukung. Nonaktifkan channel melalui Update channel sebagai gantinya.