Перейти к основному содержимому

Telegram Stars + Эквайринг

Получение стоимости stars

Проверить username в Telegram и получить стоимость приобретения и минимальную цену продажи одной звезды

GET /api/stars/price

Параметры запроса

ПараметрОбязательныйТипКомментарий
usernameДаСтрокаUsername пользователя в Telegram

Параметры ответа

ПараметрТипКомментарий
starPriceЧислоСтоимость приобретения одной звезды в руб.
minPriceЧислоМинимальная цена продажи одной звезды в руб. (стоимость приобретения плюс минимальная комиссия WATA)

Создание заказа

Создать заказ на покупку звезд и получить платежную ссылку.

Доход мерчанта — это цена продажи звезд минус комиссия WATA (% от цены) и стоимость приобретения звезд.

POST /api/stars

Параметры запроса

ПараметрОбязательныйТипКомментарий
usernameДаСтрокаUsername пользователя в Telegram
countДаЧислоКоличество приобретаемых звезд (должно быть от 50 до 50 тыс. штук)
amountДаЧислоСумма платежа (транзакции) в рублях, на которую будет создана платежная ссылка. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00. Ограничения на значение: minPrice*count <= amount <= minPrice*count*1.5. Если сумма превышает 2 тыс.руб., требуется подтверждение заказа — см. Подтверждение заказа
descriptionДаСтрокаОписание заказа или другие детали
telegramIdНетЧислоID пользователя в Telegram
orderIdДаСтрокаНомер заказа. Далее, номер заказа используется для определения статуса
successRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlНетСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Параметры ответа

ПараметрТипКомментарий
orderIdСтрокаНомер заказа. Далее, номер заказа используется для определения статуса
usernameСтрокаUsername пользователя в Telegram
countЧислоКоличество приобретаемых звезд
amountЧислоСумма платежа (транзакции) в рублях, на которую создана платежная ссылка. Всего после точки может быть 2 цифры для копеек. Пример: 1188.00
priceЧислоСтоимость приобретения звезд в руб.
commissionЧислоКомиссия WATA в руб.
descriptionСтрокаОписание заказа или другие детали
paymentLinkСтрокаАдрес платежной ссылки
successRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа

Подтверждение заказа

Подтвердить выдачу звезд.

При необходимости подтверждения заказ помещается в статус "Review". После подтверждения заказ переводится в статус "Paid".

POST /api/stars/order/{id}/confirm

Параметры запроса

ПараметрОбязательныйТипКомментарий
idДаСтрокаНомер заказа

Отмена заказа

Отменить выдачу звезд.

При необходимости подтверждения заказ помещается в статус "Review". После отмены заказ переводится в статус "Refunded" (деньги возвращаются плательщику).

POST /api/stars/order/{id}/reject

Параметры запроса

ПараметрОбязательныйТипКомментарий
idДаСтрокаНомер заказа

Проверка статуса заказа

GET /api/stars/order/{id}

Параметры запроса

ПараметрОбязательныйТипКомментарий
idДаСтрокаНомер заказа

Параметры ответа

ПараметрТипКомментарий
orderIdСтрокаНомер заказа
statusСтрокаСтатус заказа. Возможные значения: (1) Pending (ожидание оплаты) → (2) Review (ожидание подтверждения заказа мерчантом) → (3.1) Paid (заказ оплачен и в процессе исполнения) ИЛИ (3.2) Refunded (заказ не подтвержден, платеж возвращен) → (4.1) Success (заказ исполнен) ИЛИ (4.2) Fail (ошибка)
usernameСтрокаUsername пользователя в Telegram
countЧислоКоличество приобретенных звезд
amountЧислоСумма платежа (транзакции) в рублях
descriptionСтрокаДетали заказа или иное
creationTimeВремяВремя в формате ISO 8601 (UTC datetime format)
successRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае успешной оплаты заказа
failRedirectUrlСтрокаАдрес страницы магазина, на который произойдет редирект плательщика в случае неуспешной оплаты заказа