チャネルに対して、短時間有効な QR 認可セッションを作成します。
リクエストヘッダー
|
ヘッダー |
必須 |
説明 |
|
|
はい |
|
|
|
いいえ |
ボディが送信される場合は |
|
|
いいえ |
安全でないリクエストに対するオプションのべき等性キーです。 |
パスパラメーター
|
パラメーター |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
チャネル ID です。 |
リクエスト例
curl -s -X POST 'https://api.qoder.com.cn/api/v1/forward/channels/ci_dingtalk_001/qr_sessions' \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{}'
レスポンス例
HTTP 200 OK
{
"type": "channel_qr_session",
"session_key": "qr-a1b2c3d4",
"channel_id": "ci_dingtalk_001",
"channel_type": "dingtalk",
"status": "waiting",
"qr_code_content": "https://login.dingtalk.com/oauth2/...",
"qr_code_image_base64": "data:image/png;base64,...",
"expires_at": "2026-06-18T10:05:00Z",
"poll_interval_seconds": 3
}
レスポンスフィールド
|
フィールド |
タイプ |
説明 |
|
|
文字列 |
常に |
|
|
文字列 |
ポーリングに使用される、不透明な QR セッションキーです。 |
|
|
文字列 |
関連付けられたチャネル ID です。 |
|
|
文字列 |
|
|
|
文字列 |
初期ステータスです。通常は |
|
|
文字列 |
元の QR コンテンツです。通常はサードパーティーの認可 URL です。 |
|
|
文字列 |
ゲートウェイが生成した QR 画像です。 |
|
|
文字列 |
有効期限のタイムスタンプです。 |
|
|
整数 |
推奨されるポーリング間隔です。 |
エラー
|
HTTP |
タイプ |
コード |
トリガー |
|
400 |
|
|
チャネルタイプが QR セッションをサポートしていません。 |
|
404 |
|
|
チャネルが存在しません。 |
|
409 |
|
|
チャネルが無効化されています。 |
|
502 |
|
|
ゲートウェイ、またはサードパーティーの認可に失敗しました。 |
注意事項
-
P0 QR セッションは、
WeChat、Feishu、DingTalk、およびWeComをサポートしています。 -
qqは P0 では統合 QR セッションをサポートしていません。 -
リクエストボディは省略、または
{}にできます。