---
title: "创建微信扫码会话"
method: POST
path: "/agent/forward/v0/channels/{channelId}/qr-sessions"
tags: ["Channel"]
---

# 创建微信扫码会话

`POST /agent/forward/v0/channels/{channelId}/qr-sessions`

## Request

- Base URL: `https://agent-api.bigmodel.cn/api`
- URL: `https://agent-api.bigmodel.cn/api/agent/forward/v0/channels/{channelId}/qr-sessions`
- Auth: HTTP bearer

创建个人微信扫码会话。Body 只能为空或 {}，其他内容返回 400。成功返回 201；不能给非 WeChat Channel 创建二维码，返回 409。

## Path parameters

- `channelId` string, required

## Headers

- `zai-version` '2026-05-26', required
- `zai-beta` string, required

## Request body

- object

## Response `201`

扫码会话创建成功。

- ChannelQrSession
  - `type` 'channel_qr_session', required: 固定资源类型。
  - `session_key` string, required: 扫码会话 ID。
  - `channel_id` string, required: 所属 Channel。
  - `provider` 'wechat', required: 固定 wechat。
  - `status` 'waiting' | 'scanned' | 'confirmed' | 'expired' | 'denied' | 'error', required: scanned 只表示已扫码；confirmed 表示手机端确认成功，仍需查询 Channel 状态。
  - `qr_code` string, nullable, required: PNG data URL，仅有效 waiting/scanned 状态返回；终态或过期为 null。不要公开到群聊或共享文档。
  - `expires_at` string, date-time, required: 约 8 分钟，以此过期时间为准。
  - `confirmed_at` string, date-time, nullable, required: 确认时间，未确认时为 null。
  - `created_at` string, date-time, required: 创建时间。
  - `updated_at` string, date-time, required: 更新时间。
  - `error` object, nullable: 仅 error 状态可能返回的安全错误提示。

## Other responses

- `400`: 请求字段或类型不合法。
- `404`: 资源不存在、已删除或不属于当前账号。
- `409`: 只有 WeChat Channel 支持创建扫码会话。
- `429`: 账号或全局请求频率超限。
- `502`: 二维码响应无效或渲染异常。
- `503`: 二维码服务或依赖不可用。

## Changes

- **2026-11-05** `f2be7c0fcbb9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/changes/agent/forward/v0/channels/:channelId/qr-sessions/post.md)

---

[API](https://skmtc.dev/bigmodel/apis/zhipu-ai-api.md) - [All operations](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/revisions/f2be7c0fcbb9?raw)
