使用配对码或待配对记录 ID,为 Channel 消息范围绑定 Identity 和 Template。
POST /api/v1/forward/channel_pairings
仅适用于 identity_resolution.mode=pairing 的 Channel。
请求头
| Header | 是否必填 | 说明 |
|---|---|---|
Authorization | 是 | Bearer <PAT 或 SAT> |
Content-Type | 是 | application/json |
Idempotency-Key | 否 | 客户端生成的幂等键,用于安全重试。 |
请求体参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
code | string | 二选一 | Channel 消息中显示的有效配对码,与 channel_pairing_id 恰好传一个。 |
channel_pairing_id | string | 二选一 | 配对列表 返回的 id。按 ID 管理授权不受配对码过期影响。 |
identity_id | string | 是 | 要绑定的 Forward Identity ID。 |
template_id | string | 是 | 要绑定的 Forward Template ID。 |
示例请求
示例响应
HTTP 200 OK
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | Pairing ID。列表、详情、解除配对使用此值;定时任务 Sink 通过 channel_pairing_id 引用。 |
type | string | 固定为 channel_pairing。 |
channel_id | string | Channel ID。 |
scope_type | string | 配对范围:direct 私聊用户,room 群聊。 |
scope_external_id | string | 范围对应的外部用户或群 ID。 |
scope_display_name | string | 用户昵称或群名,未获取到时为空字符串。仅供展示,不作为授权依据。 |
identity_id | string | 绑定的 Forward Identity ID。 |
template_id | string | 绑定的 Forward Template ID。 |
status | string | 配对成功时为 active。 |
paired_at | string | 配对完成时间。 |
HTTP 错误码
| HTTP | Type | 触发条件 |
|---|---|---|
| 400 | invalid_request_error | 参数缺失、格式非法或含未知字段;配对码无效(含已使用)或过期;Channel 非 pairing 模式。 |
| 401 | authentication_error | PAT 或 SAT 无效或已过期。 |
| 403 | permission_error | 无调用权限。 |
| 404 | not_found_error | Pair、Channel、Identity 或 Template 不存在或不可访问,或 Channel 已归档。 |
| 409 | conflict_error | 绑定目标冲突、Pair 已解绑、Identity 已停用或并发激活冲突;按 ID 完成配对时 Channel 未启用或未绑定。 |
注意事项
- 重试请使用
channel_pairing_id;资源可用且 Pair 未解绑时,相同绑定幂等成功。已使用或过期的配对码不能用于重新配对。 - 修改绑定请使用更新配对。
- 配对成功前发送的消息不会自动重放,请重新发送。

