Тип данных StarTransaction

Объект, описывающий транзакцию с внутренней валютой Telegram Stars, включая её идентификатор, сумму, дату и участников.

Описание

Описывает транзакцию с Telegram Stars. Обратите внимание, что если покупатель инициирует возврат средств у платёжного провайдера, у которого он приобрёл Stars (например, Apple, Google) после этой транзакции, возвращённые Stars будут вычтены из баланса бота. Это находится вне контроля Telegram.

Поле Тип Описание
id String Уникальный идентификатор транзакции. Совпадает с идентификатором исходной транзакции для возвратов. Совпадает с SuccessfulPayment.telegram_payment_charge_id для успешных входящих платежей от пользователей.
amount Integer Целочисленное количество Telegram Stars, переданных транзакцией
nanostar_amount Integer Опционально. Количество 1/1000000000 долей Telegram Stars, переданных транзакцией; от 0 до 999999999
date Integer Дата создания транзакции в Unix-времени
source TransactionPartner Опционально. Источник входящей транзакции (например, пользователь, покупающий товары или услуги, Fragment, возвращающий неудачный вывод). Только для входящих транзакций
receiver TransactionPartner Опционально. Получатель исходящей транзакции (например, пользователь для возврата покупки, Fragment для вывода). Только для исходящих транзакций

Примеры

json

{
  "id": "transaction_123456789",
  "amount": 500,
  "nanostar_amount": 250000000,
  "date": 1698765432,
  "source": {
    "type": "user",
    "user_id": 987654321
  }
}

История изменений

  • API 7.5. Добавлен объект StarTransaction
  • API 8.1. Обновлен объект StarTransaction: Добавлено поле nanostar_amount

Дополнительно

  • TransactionPartner - Объект описывает источник или получателя транзакции в Telegram Bot API.
Комментарии