ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ QR-ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· websocket#

НаравнС с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ QR-ΠΊΠΎΠ΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ QR сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ QR-ΠΊΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· websocket-соСдинСниС. Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ оТидания сканирования QR-ΠΊΠΎΠ΄Π° составляСт 100 сСкунд. Π—Π° это врСмя QR-ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ отсканирован. Для получСния QR-ΠΊΠΎΠ΄Π° инстанс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ состоянии. Если инстанс Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ трСбуСтся Ρ€Π°Π·Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒ инстанс ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Logout.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ сканирования QR-ΠΊΠΎΠ΄Π° ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ инстанса формируСтся входящСС ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с Π²ΠΈΠ΄ΠΎΠΌ Бтатус инстанса.

Для получСния QR-ΠΊΠΎΠ΄Π° трСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ websocket-соСдинСниС ΠΏΠΎ адрСсу:

WSS:
{{apiUrl}}/waInstance{{idInstance}}/scanqrcode/{{apiTokenInstance}}

Для получСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² websocket-соСдинСния apiUrl, idInstance ΠΈ apiTokenInstance ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния QR-ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· websocket#

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния QR-ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· websocket ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ websocketExampleQRcode

ΠžΡ‚Π²Π΅Ρ‚#

Поля ΠΎΡ‚Π²Π΅Ρ‚Π°#

ПолС Вип ОписаниС
type string Π’ΠΈΠΏ сообщСния, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния qrCode, error, accountData, alreadyLogged, timeout
message string Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ сообщСния. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния Π² зависимости ΠΎΡ‚ значСния поля type

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ QR-ΠΊΠΎΠ΄Π°#

ПолС Вип ОписаниС
type string qrCode - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ QR-ΠΊΠΎΠ΄Π°
message string Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ QR-ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ base64. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку data:image/png;base64, {message}

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка#

ПолС Вип ОписаниС
type string error - возникла ошибка
message string ОписаниС ошибки

Π˜Π½ΡΡ‚Π°Π½Ρ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½#

ПолС Вип ОписаниС
type string alreadyLogged - инстанс ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½. Для получСния QR-ΠΊΠΎΠ΄Π° трСбуСтся ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒ инстанс ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Logout
message string ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ instance account already authorized

Π˜ΡΡ‚Π΅ΠΊ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ оТидания сканирования QR-ΠΊΠΎΠ΄Π°#

ПолС Вип ОписаниС
type string timeout - истСкло врСмя, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ QR-ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ отсканирован. Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ оТидания сканирования QR-ΠΊΠΎΠ΄Π° составляСт 100 сСкунд.
message string ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ timeout