Для разработчиков Ansible доступны несколько интерфейсов. Bot API позволяет создавать программы, которые общаются с пользователями через сообщения. Ansible API и adlib предназначены для разработки собственных клиентов мессенджера.
На сайт можно добавить виджеты Ansible и вход через Ansible.
Для оформления приложений и общения доступны стикеры и эмодзи и темы.
Боты работают с сообщениями, файлами, кнопками и мини-приложениями через HTTPS. Bot Manager помогает создавать ботов и управлять ими.
Чтобы работать с Bot API, не требуется реализовывать протокол MVSy в своём приложении. Запросы отправляются через HTTPS, а сервер Ansible обрабатывает взаимодействие с мессенджером. Доступные методы и параметры описаны в справочнике.
Для собственного клиента используйте протокол MVSy и TL-схему. Совместимые имена методов и типов сохраняются на уровне протокола; пользовательские названия продукта могут отличаться.
MVSy · TL-схема · Методы API · Слои API · api_id / api_hash
adlib — клиентская библиотека Ansible на основе TDLib. Ссылки на исходники библиотеки, Bot API и клиентов собраны на странице приложений.
Библиотека берёт на себя работу с сетью, протоколом и локальными данными. Это позволяет сосредоточиться на интерфейсе и поведении приложения. Поддержку нужных функций проверяйте для выбранной версии библиотеки и сервера.
Веб-виджеты · Вход / OAuth · Поделиться · Публикации · Комментарии
Алмазы — внутренняя валюта Ansible. Кошелёк и подарки работают внутри нашей системы; TON, Toncoin, вывод в криптовалюту и покупки через Fragment не поддерживаются. В совместимых API сохраняются технические обозначения Stars и XTR.
Подключение реальных платёжных провайдеров пока не открыто. Описание платёжного метода в справочнике не означает, что доступна оплата банковской картой.
Статус Gateway API. Общедоступные тарифы и условия подключения пока не опубликованы.
Справочник описывает формат интерфейсов, а не гарантирует поддержку каждого сценария каждым клиентом. Текущие ограничения и состояние проекта — в техническом обзоре. Проверяйте нужный метод, слой и версию клиента перед интеграцией.