aitu apps
  • Документация Aitu
  • aitu apps
    • Введение в aitu apps
    • Начало работы
      • Внедрение PWA
      • Пример создания
      • Режим разработки
      • Отладка приложения
      • Коллабораторы
    • Публикация в aitu.apps
      • Подготовка к публикации
      • Подача заявки на размещение в каталоге
      • Стилизация приложения
    • Aitu Bridge API
      • API-ключ
      • Права доступа к Aitu Bridge
      • Интеграция с Aitu Bridge
    • Методы Aitu Bridge
      • Проверка поддержки бриджа
      • Проверка поддержки метода
      • Проверка подписи
      • getMe
      • getPhone
      • getContacts
      • getGeo
      • selectContact
      • getQr
      • openSettings
      • share
      • shareImage (deprecated)
      • shareFile
      • storage
      • copyToClipboard
      • vibrate
      • setShakeHandler
      • enableNotifications/disableNotifications
      • enablePrivateMessaging/disablePrivateMessaging
      • getSMSCode
      • getUserProfile
      • setTitle
      • setCustomBackArrowMode
      • setCustomBackArrowVisible
      • setCustomBackArrowOnClickHandler
      • setHeaderMenuItems
      • setHeaderMenuItemClickHandler
      • openExternalUrl
      • closeApplication
      • checkBiometry
      • enableSwipeBack
      • disableSwipeBack
      • setNavigationItemMode
      • getNavigationItemMode
    • Aitu Business Notifications API
      • Отправка таргетированных Push-уведомлений
      • Отправка Push-уведомлений всем пользователям
      • Отправка личного сообщения пользователю от мини-приложения
      • Отправка файла для формирования личного сообщения от мини-приложения
    • Доп. возможности платформы
      • Получение ссылки на ваше приложение
      • Передача параметров в ссылке
      • Открытие другого приложения из вашего приложения
      • Открытие чата с другим пользователем
    • Changelog
  • HackNU 2021 - Workshop 17.03
  • Aitu Passport
    • Введение
    • Термины и определения
    • Список изменений
    • Интеграция с Aitu Passport
      • Ресурсы для интеграции
      • Поддерживаемые браузеры и операционные системы
      • Регистрация Партнера
      • Создание сервиса Партнера
      • Сервис Партнера. Кастомизация интерфейса
      • Список сервисов Aitu Passport (scope)
      • Авторизация
      • Получение данных Пользователя
      • Подписание документов ЭЦП
        • Сервис проверки ЭЦП
      • Aitu Passport -> ЦОИД
        • Получение данных пользователя из ЦОИД
        • ЦОИД идентификация - подписание документов ЭЦП
        • Получение документов по постановлению №56 от 16.08.2024
      • Aitu Passport SDK
        • iOS SDK
        • Android SDK
      • Проверка валидности Access token
      • Logout Пользователя
      • Ошибки в процессе идентификации
      • Получение событий для аналитики данных
    • Путь пользователя
      • Подписание документов пользователем
      • Проверка данных ЭЦП пользователем
      • При оказании услуг по scope gov_doc_verification
    • Customer Identification (CID) модуль
      • Биометрическая аутентификация по документу
      • Биометрическая аутентификация по эталонной фото, полученной от ИС партнера
      • Биометрическая аутентификация по данным из государственной базы данных
      • Сканирование документа
      • Получение медиа-данных сессии
      • Ошибки сервисов CID
    • Hotdocs (платформа подписания документов)
      • Начисление подписаний (API)
  • Aitu Wallet
    • Интеграция с Aitu Wallet 2.0
Powered by GitBook
On this page

Was this helpful?

  1. aitu apps
  2. Aitu Business Notifications API

Отправка личного сообщения пользователю от мини-приложения

Метод для отправки пользователю личное сообщение от имени мини-приложения.

PreviousОтправка Push-уведомлений всем пользователямNextОтправка файла для формирования личного сообщения от мини-приложения

Last updated 2 years ago

Was this helpful?

Метод требует наличие прав у мини-приложения - SendPrivateMessage. .

Перед отправкой личных сообщения от мини-приложения требуется вызвать на клиенте метод .

Для формирования подписи обратитесь к статье .

Для отправки личного сообщения, с вложенным файлом обратитесь к .

Данный метод позволит Вам отправлять пользователю личное сообщение от имени мини-приложения. Личное сообщение может содержать в себе текст сообщения, изображения, непродолжительные видео, текстовые файлы (pdf, txt), а также inline команды*. * inline команды - часть сообщения, в виде небольших кнопок с зашитым внутри url, которые могут вести пользователя в конкретное место Вашего мини-приложения

POST https://api.miniapps.aitu.io/kz.btsd.messenger.apps.public.MiniAppsPublicService/SendPrivateMessage

Request Body

Name
Type
Description

app_id*

String

идентификатор вашего приложения, его можно получить из кабинета разработчика мини-приложения

user_id*

String

идентификатор пользователя, которому нужно отправить сообщение.

sign*

String

message

String

текст сообщения

Ограничения:

текст до 4096 символов;

inline_commands

Object

Объект содержащий в себе список "кнопок" с заголовком и зашитым внутри параметром to_url* для перехода по нажатию.

*to_url - путь ссылки на приложение после хоста

Ограничение:

Колличество кнопок до 3-х штук;

Заголовок кнопки до 4096 символов;

media_list

List

Ограничение:

до 10 файлов

{
    "message_id": "ab28ed24-1a07-11ed-9f26-0242ac1d000d"
}
{
    "code":"malformed","msg":"too many media files, must equal or less 10"
}
{
    "code":"malformed","msg":"too long message, must equal or less than 4096"
}
{
    "code":"permission_denied","msg":"messaging disable for app: f58363ca-c427-11ed-aa20-acde48001122"
}
{
    "code":"permission_denied","msg":"messaging disable for app: d473b2ac-c427-11ed-8999-acde48001122"
}

{
    "code":"not_found","msg":"mini app not found"
}

Пример тела запроса

{
   "app_id":"ab28ed24-1a07-11ed-9f26-0242ac1d000d",
   "user_id":"ab28ed24-1a07-11ed-9f26-0242ac1d000d",
   "sign":"4h6xYJSI3MX9-KaTbj0wcoc_Yy5j1fuiVhsGr0KDU88=",
   "message":"Привет, это новое приложение пишет тебе в личку",
   "inline_commands":{
      "commands":[
         {
            "redirect":{
               "text":"Принять",
               "to_url":"/example/1"
            }
         },
         {
            "redirect":{
               "text":"Отклонить",
               "to_url":"/example/2"
            }
         }
      ]
   },
   "media_list":[
      {
         "file_id":"ab28ed24-1a07-11ed-9f26-0242ac1d000d"
      }
   ]
}

Подпись, формирование которой описано в статье . можно получить из кабинета разработчика мини-приложения

Список с

Подробнее по выдаче и настройки прав
enablePrivateMessaging
Проверка подписи
статье по отправке файла
Проверка подписи
API-Key
уникальными идентификаторами от файлов