Changelog
Last updated
Was this helpful?
Last updated
Was this helpful?
Добавлена новая системная роль Партнёр (system_type=PARTNER
). Права такие же, как у администратора, но без доступа к партнёрке. Эту роль имеют сотрудники партнёра, которым выдан доступ в клиентские компании.
Добавлены права для партнёрки "Создание клиента (partners_create_clients
)", "Доступ к ЛК клиента (partners_access_client_companies
)".
Партнёры могут самостоятельно регистрировать клиентов (POST /partners/clients/)
.
Добавлены начисления за оплату подписок реферальных клиентов (GET /partners/finance/rewards/). reward_type=SUBSCRIPTIONS_REWARD.
В списке компаний (GET /partner_companies/)
добавлены сортировки по id и названию клиента. Добавлены фильтры по статусам оплаты, типам подписки.
Введено ограничение на количество запросов на получение списка контактов и чатов (1 запрос в секунду). Используйте для получения чатов и сообщений в них в реальном времени и сохраняйте id чатов для последующей отправки сообщений.
Добавлен новый тип ошибки у сообщений: error_type=WABA_DIALOGS_LIMIT_EXCEEDED
. Возникает при попытке отправить сообщения в канал WABA, если нет оплаченных диалогов.
В счетах, выставляемых партнёром, добавлено поле client_amount
— сумма, которую должен заплатить клиент партнёру без вычета партнёрской скидки.
Клиенты разделены на реферальных и партнёрских. У компаний добавлено поле partner_company_type=partner/referral.
Реферальные клиенты платят за себя сами. За партнёрских клиентов оплаты принимает партнёр. Подробнее в условиях партнёрской программы.
Метод получения профиля партнёра (GET /info) переименован в GET /profile/.
Раньше при отправке запросов на несуществующие адреса API отдавал статус 200 с телом {"status":"ok"}
. Теперь отдаёт статус 404 с телом {"error_code":404,"error_name":"NOT_FOUND","message":"not found","detail":{}}
.
Исправлен фильтр тегов по условию "Не совпадает". В некоторых случаях он мог отфильтровывать больше записей, чем нужно.
Добавлена информация о подписках в список подключений (поле subscription
)
Исправлен тип сообщения у голосовых сообщений WhatsApp при отправке через API или личный кабинет. Было: AUDIO
, стало: VOICE
.
Добавлены тарифные планы у подписок (поле subscription_plan
). Сейчас есть 4 тарифа: Бесплатный (FREE
), Начальный (START
), Стандартный (STANDARD
), Продвинутый (ADVANCED
).
Бесплатными стали подписки: Telegram Bot, Одноклассники, Эквайринги
У WABA только один тариф: Стандартный
У Telegram и WhatsApp по 3 тарифа: Начальный, Стандартный, Продвинутый
Сроки подписок больше не пересчитываются, если в них добавляются или убираются подключения.
Подписки больше нельзя поставить на паузу.
У подписок добавлено поле max_size
- на сколько подключений оплачена подписка.
То, сколько подключений можно создать в одном аккаунте, теперь зависит от количества оплаченных подключений. Раньше, чтобы создать подключение сверх лимита, нужно было обращаться в ТП, теперь нужно оплатить расширение подписки.
На тарифе "Начальный" можно создать только одно подключение.
После создания, подключение автоматически добавляется в подписку. Раньше нужно было делать это вручную.
Добавлен новый статус для счетов: CONFIRMED_WITH_ERRORS
. Такой статус может быть, если автоматически применить оплату по счёту не получилось, и он отправлен на ручную обработку.
Добавлено поле subscription.subscription_plan
у списка источников чатов.
Добавлена поддержка НДС 5%, 7%, 5/105, 7/107.
Повторная отправка вебхуков теперь происходит раз в 1, 3, 10, 30, 60 минут, а не раз в минуту.
При создании чата в WABA/WhatsApp убрана проверка наличия аккаунта на номере. Больше не будут отдаваться ошибки 15001: MESSAGING_UNABLE_TO_VALIDATE_PHONE & 15003: MESSAGING_PHONE_NO_WHATSAPP
. Теперь чат можно создать и отправить в него сообщение, даже если на номере нет аккаунта. Проверка в последнее время работала нестабильно и мешала создавать чаты.
К реквизитам добавлены поля: КПП, БИК, номер расчётного счёта, тип организации (ИП/ООО): kpp, bic, current_account, type
Добавлен партнёрский баланс
Добавлена возможность вывода партнёрских вознаграждений с баланса
Добавлена возможность отправить сообщение с кнопками для Telegram Bot (поле markup
в запросе на отправку сообщения).
Добавлена возможность удалять подключения. Добавлен permission=CONNECTIONS_DELETE
. Автоматически это разрешение выдано администраторам аккаутов.
Добавлена возможность отправлять шаблоны с переменными в кнопках для WABA (см. поле button_params
).
Переработаны уведомления. Теперь можно просмотреть все свои каналы уведомлений, и выбрать, от каких клиентов получать уведомления.
Обновлены сообщения, отправляемые партнёрам. Теперь должно быть понятнее, к какому конкретно клиенту относятся уведомления.
У интеграции API добавлен scope=sales
для работы с продажами.
У интеграции API удалён scope=limits
. Используйте scope=connections
, если вам нужно видеть лимиты создания подключений.
В методе PATCH /partner_companies/{partner_company_id}
в теле запроса переименовано поле is_locked
-> payments_locked
Переработаны реквизиты партнёра. Теперь они отделены от клиентских реквизитов.
У подключений Telegram исправлено поле params.phone
. Раньше оно могло отдаваться без знака + в начале. Теперь всегда отдаётся с плюсом.
Добавлены методы /messaging/templates/waba_templates/
— методы для управления WABA-шаблонами. Можно создавать новые шаблоны, отправлять их на модерацию и удалять шаблоны.
В ответе метода GET /messaging/waba_templates/
удалено поле rejected_reason
.
У компании добавлен флаг is_partner
, если компания партнёрская
У ролей компании добавлены новые права: partners_view, partners_edit
В методе PATCH /members/{id}
в ответе могли возвращаться неверные значения в полях login, email, display_name.
Теперь всё возвращается верно.
В методе DELETE /members/{id}
изменён код ответа с 200 на 204. Метод больше не возвращает тело.
У подключений с типом waba
добавлен параметр waba_auto_templates_enabled
. Если его включить (передать waba_auto_templates_enabled=true
), то у подключения будет автоматически создан шаблон с пустым параметром и любые текстовые сообщения, отправленные вне 24-часового окна, будут автоматически отправлены с использованием этого шаблона.
Добавлены аватарки для чатов WABA. Сейчас поддерживаются аватарки для: WhatsApp, WABA, Telegram, Telegram Bot.
Когда API возвращает 429 код ответа, в теле ответа теперь валидный JSON.
Добавлены групповые чаты для Telegram. Сейчас поддерживаются чаты с не более чем 1000 участников.
Добавлены групповые чаты для WhatsApp.
В модели сообщений добавлено поле author
с информацией об отправителе, если сообщение отправлено в групповой чат.
У чатов добавлен флаг is_group
, показывающий, является ли чат групповым.
Добавлена новая платёжная система - Юкасса (yookassa
). Добавлены связанные с ней сущности: подписки, лимиты, терминалы.
Добавлена новая интеграция: юкасса+amoCRM.
Изменен ответ в методе GET/banking/terminals/
. Параметр subscription_id
удалён. Он был помечен устаревшим в марте 2023.
Метод GET /messaging/files/
удалён. Он был помечен устаревшим в декабре 2022.
Когда API возвращает 500 код ответа, в теле ответа теперь валидный JSON.
Для сообщений с типом radist_order
(корзина, полученная из Telegram Shop) к товарам в корзине добавлено поле image_url
— ссылка на картинку.
Добавлено поле avatar_url
— ссылка на аватар. Сейчас поддерживаются аватарки для: WhatsApp (не WABA), Telegram, Telegram Bot.
При отправке сообщений добавлен код ошибки 15011 (MESSAGING_FILE_URL_NOT_SUPPORTED). Возвращается, если передана неверная ссылка на файл.
Добавлены 2 новые интеграции: Telegram Bot + amoCRM, Telegram Bot + Bitrix24
При отправке сообщений добавлен код ошибки 15010 (MESSAGING_WABA_TEMPLATE_NOT_FOUND). Возвращается, если попытаться отправить несуществующий шаблон WABA.
У подключений с типом waba
добавлены поля: facebook_catalog_enabled
- показывает, включены ли каталоги для номера; facebook_business_id
- id бизнеса в Facebook Business Manager; waba_business_id
- id waba-аккаунта в WhatsApp Manager.
Добавлена возможность пополнять баланс диалогов из кабинета Radist.Online. Клиент может выбрать, платить в 360Dialog (нужна карта нероссийского банка), либо платить в Radist.Online.
Ранее чаты блокировались только при истечении срока диалоговой сессии, теперь блокируются и при достижении нулевого баланса диалогов.
Добавлен раздел /broadcasts/
в API. Есть возможность отправить рассылку, уазав список телефонов/юзернеймов получателей, либо отфильтровав по тегам существующие в кабинете контакты.
Убрана возможность удалять теги. Удалены права tags_delete
.
Добавлены права на управление рассылками: broadcasts_create, broadcasts_view, broadcasts_edit, broadcasts_delete
.
Изменены параметры у интеграции waba_amocrm
. Теперь можно не указывать status_id
, а указать только pipeline_id
. В таком случае новые сделки будут создаваться в неразобранном указанной воронки.
Увеличена максимальная допустимая длина подписи (caption
) у файлов: 256 -> 1024
Добавлены поля timezone
, payment_currency
: часовой пояс компании (в соответствии с IANA time zone database) и валюта для оплаты подписок (на данный момент только RUB).
Добавлены права company_settings_view, company_settings_edit
: дают доступ на просмотр и редактирование раздела настроек компании в кабинете.
Если у интеграции есть доступ к сообщениям, теперь также выдаётся доступ к шаблонам
Изменен ответ в методе /messaging/chats/sources/
. Параметр subscription_id
помечен устаревшим и в скором времени будет удалён. Добавлены параметры subscription.id
и subscription.paid_until
.
Изменен ответ в методе /banking/terminals/
. Параметр subscription_id
помечен устаревшим и в скором времени будет удалён. Добавлены параметры subscription.id
и subscription.paid_until
.
Исправлена ошибка, когда при создании новой компании, у администратора могло не быть прав banks_invoice_view & banks_invoice_create
.
Изменены параметры у интеграций с типами whatsapp_amocrm, retie_whatsappchatapi_amocrm
. Теперь можно не указывать status_id
, а указать только pipeline_id
. В таком случае новые сделки будут создаваться в неразобранном указанной воронки.
В подключениях платёжных систем (тинькофф, сбербанк, модульбанк, bePaid, PayKeeper) добавлен параметр invoice_lifetime_minutes
- срок действия ссылки на оплату в минутах. Допустимые значения: от 30 минут до 43200 минут (30 дней).
Удалена опция force_sms
при запросе кода авторизации. С 18 февраля Telegram отправляет коды только в приложение.
При получении интеграции с типом api
больше не возвращается API-ключ.
Добавлена возможность сброса api-ключа у интеграции с типом api
. Для этого необходимо отправить запрос PATCH /integrations/{id}
, установив поле params->reset_api_key
в true
.
Удалён scope=telegram
у интеграции с типом api
. Теперь scope=connections
даёт также доступ на подключение Telegram.
В paykeeper корректно передаётся имя клиента, если в запросе POST /banging/invoices/
был заполнен client_name
templates
: разбиты на templates_view, templates_create, templates_edit, templates_delete
connections
: разбиты на connections_view, connections_edit, connections_create
integrations
: разбиты на integrations_view, integrations_create, integrations_edit, integrations_delete
members
: разбиты на members_view, members_add, members_edit, members_delete
. Наличие members_view
обязательно для всех ролей.
tags
: разбиты на tags_view, tags_create, tags_edit, tags_delete
notifications
: разбиты на notifications_view, notifications_create, notifications_edit, notifications_delete
subscriptions
: разбиты на subscriptions_view, subscriptions_edit
members_view - является обязательным правом для всех ролей
Максимальная длина параметров в теле WABA-шаблонов (waba_template->body_params
) увеличена со 128 до 8192.
Для подключений с типом bepaid
удалено поле params->erip
. Оно ни на что не влияло. Включить/отключить поддержку ЕРИП можно в личном кабинете bePaid.
Допустимые статусы ответов теперь: 200, 201, 202 (был только 200)
Отключена повторная отправка вебхуков при получении статусов 4xx
Добавлено замечание об обработке тела и заголовков ответа (они игнорируются)
В методе /messaging/templates
у шаблона с типом waba_interactive
уменьшена максимальная длина текста в заголовке (header->text
) со 128 символов до 60 в соответствии с ограничениями WhatsApp
Исправлена ошибка, из-за которой метод удаления реквизитов DELETE /subscriptions/requisites/{id}
мог падать с 500 ошибкой
Добавлено поле file_url
в сообщения с типом waba_template
. Больше не нужно запрашивать ссылку на файл методом /messaging/files/
/sales/shops/
, /sales/catalogs/
, /sales/products/
для управления магазинами, каталогами, товарами, соответственно.
/files/products/images/
для загрузки картинок для товаров
Добавлены коды ошибок 23xxx
Добавлены новые права для ролей (подробнее ниже)
Добавлен новый тип сообщения: radist_order
- корзина с товарами (пример ниже)
Начата переработка ролевой модели. Права станут более подробными, с доступами не к разделам целиком, а к определённым операциям в разделах.
banks
: давало доступ на выставление счетов
messaging
: давало доступ на создание чатов
banks_invoice_view, banks_invoice_create
: разбиение banks
messaging_chat_create
: переименованное messaging
sales_shop_view, sales_shop_edit, sales_shop_create, sales_shop_delete
: доступ к управлению магазинами
sales_catalog_view, sales_catalog_edit, sales_catalog_create, sales_catalog_delete
: доступы к каталогам
sales_product_view, sales_product_edit, sales_product_create, sales_product_delete
: доступы к товарам
Метод GET /messaging/files/
помечен устаревшим (deprecated). В сообщения с файлами добавлено поле url
, ссылку теперь можно получать, не делая лишних запросов
Добавлено сообщение с типом radist_order
Введены ограничения в соответствии с .
Добавлена по работе с подписками, счетами и реквизитами.
Добавлена возможность заполнить профиль и настроить стартовые сообщения. .
У сообщений добавлены поля error_type, error_text
. Также они добавлены в .
для работы с продуктами, каталогами, магазинами.
Метод проверки теперь также учитывает возможность отправки первым нешаблонного сообщения.
Открыт публичный доступ к . В настройки интеграции с API добавлен scope=partners
.
Добавлен API партнёров:
В о сообщениях добавлено поле chat
с информацией о чате (в т.ч. с признаком is_group
) и авторами сообщений.
Добавлено сообщение с типом waba_order
- корзина, отправленная в WhatsApp. Пример доступен в разделе
Чтобы проверить, доступна ли отправка сообщения в конкретный чат, используйте .