Перейти к содержанию

5.44.37.12 от 30.07.2026#

Описание#

Важно#

Данный релиз имеет частичную обратную совместимость с предыдущим релизом, статус инстанса yellowCard в рамках унификации API между различными мессенджерами был заменён на suspended. Поведение инстанса со статусом suspended идентично поведению yellowCard (ограничение функциональности, блокировка отправки сообщений и т.д.).

Описание изменений и рекомендуемая доработка интеграции:

Поддержка PassKey — для работы с PassKey доработаны методы получения QR‑кода: qr, scanqrcode. Теперь в ответе может приходить новый статус passkeyRequired, указывающий на авторизацию через PassKey.

  • В интеграции необходимо добавить логику обработки ответов метода QR и последующей авторизации — добавить проверку нового статуса и при его наличии реализовать сценарий авторизации через PassKey, согласно инструкции.

  • Данный функционал может стать доступен раньше официального релиза, по мере того как WhatsApp будет вводить авторизацию через PassKey. Для быстрой авторизации можно воспользоваться страницей GREEN-API с инструкцией по авторизации.

Статус suspended — статус инстанса yellowCard заменён на suspended в методах GetStateInstance, GetWaSettings, GetChatHistory, GetMessage, LastIncomingMessages, LastOutgoingMessages, LastIncomingCalls, LastOutgoingCalls. Логика работы осталась прежней.

  • В методе GetWaSettings поле yellowCardUntil удалено, вместо него появилось поле suspendedUntil (в формате unix time).

  • Для сохранения работоспособности интеграции рекомендуется изменить статус yellowCard на suspended.

  • При обработке времени действия ограничений необходимо использовать поле suspendedUntil вместо поля yellowCardUntil.

Задачи#

п/п Номер Результат Документация
1 SW-5769 Реализованы методы для работы с каталогами Документация
2 SW-5381 Реализован статус suspended Документация
3 SW-3117 Реализован механизм удаления сообщений в группах Документация
4 SW-5894 Реализовано отображение номера телефона вместо @lid в методе LastIncomingCalls Документация
5 SW-5920 Реализовано получение incomingCallWebhook без настройки incomingWebhook Документация
6 SW-5905 Добавлена поддержка работы по @lid для методов GetMessage и GetChatHistory Документация
7 SW-5973 Реализован сценарий авторизации через PassKey Документация
8 SW-5838 Добавлено поле isGroup в журнал входящих звонков Документация
9 SW-5925 Оптимизирована работа с базой данных
10 SW-5921 Оптимизирована работа авторизации при работе с @lid
11 SW-5897 Оптимизирован механизм авторизации
12 SW-5953 Заменён статус инстанса yellowCard на suspended

Ошибки#

п/п Номер Описание Статус
1 SW-5913 Ошибка работы с исчезающими сообщениями методом GetContactInfo Исправлено
2 SW-5968 Ошибка подключения к инстансам с PassKey авторизацией Исправлено
3 SW-5922 Ошибка работы по @lid с методами sendFileByUpload или sendFileByUrl Исправлено
4 SW-5908 Ошибка удаления статуса методом DeleteStatus Исправлено
5 SW-5892 Ошибка обработки сообщений микросервисом Исправлено
6 SW-5871 Ошибка записи групповых медиа сообщений в базу Исправлено
7 SW-5902 Ошибка отправления аудио файлов методами sendFileByUpload и sendFileByUrl Исправлено
8 SW-5898 Ошибка notInGroup у отправленного сообщения пользователю, который повторно вернулся в группу после выхода Исправлено
9 SW-5895 Ошибка отправки сообщений в существующие чаты при получении статуса suspended Исправлено
10 SW-5770 Ошибка работы autoTyping, linkPreview Исправлено
11 SW-5874 Ошибка работы микросервиса квотирования Исправлено
12 SW-5918 Ошибка работы метода истории синхронизаций инстанса с базой данных Исправлено