Buat sesi otorisasi QR berumur pendek untuk suatu channel.
Header permintaan
|
Header |
Wajib |
Deskripsi |
|
|
Ya |
|
|
|
Tidak |
|
|
|
Tidak |
Kunci idempotensi opsional untuk permintaan yang tidak aman. |
Parameter path
|
Parameter |
Tipe |
Wajib |
Deskripsi |
|
|
string |
Ya |
ID Channel. |
Contoh permintaan
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 '{}'
Contoh respons
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
}
Bidang respons
|
Bidang |
Tipe |
Deskripsi |
|
|
string |
Selalu |
|
|
string |
Kunci sesi QR opaque yang digunakan untuk polling. |
|
|
string |
ID Channel terkait. |
|
|
string |
|
|
|
string |
Status awal, biasanya |
|
|
string |
Konten QR asli, biasanya berupa URL otorisasi pihak ketiga. |
|
|
string |
Gambar QR yang dihasilkan oleh Gateway. |
|
|
string |
Timestamp kedaluwarsa. |
|
|
integer |
Interval polling yang direkomendasikan. |
Kesalahan
|
HTTP |
Tipe |
Kode |
Pemicu |
|
400 |
|
|
Tipe Channel tidak mendukung sesi QR. |
|
404 |
|
|
Channel tidak ditemukan. |
|
409 |
|
|
Channel dinonaktifkan. |
|
502 |
|
|
Otorisasi Gateway atau pihak ketiga gagal. |
Catatan
-
Sesi QR P0 mendukung
wechat,feishu,dingtalk, danwecom. -
qqtidak mendukung sesi QR terpadu di P0. -
Badan permintaan dapat dihilangkan atau berupa
{}.