Тип данных SuccessfulPayment

Объект содержит информацию об успешно проведённом платеже, включая валюту, сумму, идентификаторы и данные о подписке.

Описание

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

Поле Тип Описание
currency String Трёхбуквенный код валюты ISO 4217 currency, или «XTR» для платежей в Telegram Stars
total_amount Integer Общая цена в наименьших единицах валюты (целое число, не число с плавающей запятой). Например, для цены US$ 1.45 укажите amount = 145. См. параметр exp в currencies.json, там указано количество цифр после десятичной точки для каждой валюты (2 для большинства валют).
invoice_payload String Полезная нагрузка счёта, указанная ботом
subscription_expiration_date Integer Необязательный. Дата истечения срока действия подписки в формате Unix time; только для повторяющихся платежей
is_recurring True Необязательный. True, если платёж является повторяющимся платежом для подписки
is_first_recurring True Необязательный. True, если платёж является первым платежом для подписки
shipping_option_id String Необязательный. Идентификатор варианта доставки, выбранного пользователем
order_info OrderInfo Необязательный. Информация о заказе, предоставленная пользователем
telegram_payment_charge_id String Идентификатор платежа Telegram
provider_payment_charge_id String Идентификатор платежа провайдера

Примеры

json

{
  "currency": "USD",
  "total_amount": 145,
  "invoice_payload": "order_12345",
  "subscription_expiration_date": 1735689600,
  "is_recurring": true,
  "is_first_recurring": false,
  "shipping_option_id": "express",
  "order_info": {
    "name": "John Doe",
    "phone_number": "+1234567890",
    "email": "john@example.com",
    "shipping_address": {
      "country_code": "US",
      "state": "NY",
      "city": "New York",
      "street_line1": "123 Main St",
      "street_line2": "Apt 4B",
      "post_code": "10001"
    }
  },
  "telegram_payment_charge_id": "chg_telegram_abc123",
  "provider_payment_charge_id": "chg_stripe_xyz789"
}

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

  • API 8.0. Обновлен объект SuccessfulPayment: Добавлены поля subscription_expiration_date, is_recurring и is_first_recurring

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

  • OrderInfo - Объект содержит информацию о заказе, включая контактные данные и адрес доставки пользователя.
Комментарии