ym88659208ym87991671
Команды в SmartApp API | Документация для разработчиков

Команды в SmartApp API

Обновлено 19 февраля 2025

Передача команды

Команды передаются в массиве items сообщения ANSWER_TO_USER. Пример команд в массиве payload.items:

{
"payload": {
"items": [
{
"command": {
"type": "action",
"action": {
"type": "text",
"text": "Текст",
"should_send_to_backend": true
}
}
}
]
}
}

Типы команд


Действия

action — команда, внутри которой можно указать любое из действий.

{
"type": "action",
"action": {
"type": "text",
"text": "Текст",
"should_send_to_backend": true
}
}

Персональные данные

request_permissions — запрос разрешений на получение и обработку данных пользователя.

{
"type": "request_permissions",
"permissions": [
"geo"
]
}

Данные для смартапа

smart_app_data — команда для передачи данных в смартап.

{
"type": "smart_app_data",
"smart_app_data": {}
}

Закрытие смартапа

close_app — закрытие смартапа.

{
"type": "close_app"
}

Получение инвойса

payment_invoice — команда для получения инвойса платежа.

{
"type": "payment_invoice",
"payment_invoice": {
"invoice_id": "118462a"
}
}

Отсутствие ответа

do_nothing — команда, которая используется, если на запрос отвечать не надо. При этом с экрана будут удалены все подсказки, добавленные в предыдущем ответе.

{
"type": "do_nothing"
}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.