BuyTgPremium

API для Telegram Premium та Telegram Stars

Надсилайте подарунки Telegram Premium та Telegram Stars зі своєї програми, бота або магазину. Простий REST API з JSON, один API-ключ та замовлення, оплачені з вашого кредиту за тими ж цінами, що й на сайті.

Початок роботи

  • Створіть обліковий запис і поповніть кредит на сторінці Кредит.
  • Відкрийте Мій акаунт, потім API та створіть свій API-ключ. Він показується один раз, тому збережіть його на своєму сервері.
  • Надсилайте ключ у заголовку X-Api-Key з кожним запитом.

Базовий URL та формат

Усі запити використовують HTTPS та JSON. Успішна відповідь: { "ok": true, "data": ... }. Помилка: { "ok": false, "error": { "code", "message" } } зі стабільним кодом.

https://buytgpremium.com/api/v1

curl https://buytgpremium.com/api/v1/balance \
  -H "X-Api-Key: btk_YOUR_KEY"

{ "ok": true, "data": { "credit": "120.00", "currency": "USD" } }

Кінцеві точки

СпосібШляхЩо робить
GET/balanceВаш кредит у USD
GET/productsТривалість та ціни Premium, діапазон та пакети Stars
GET/recipient?username=Перевіряє ім'я користувача: людина, канал, група, бот або не знайдено
POST/quoteВартість замовлення та чи достатньо вашого кредиту
POST/ordersРозміщує замовлення на подарунок, оплачене з кредиту
GET/orders?limit=&batch=Ваші останні замовлення (до 100)
GET/orders/{code}Одне замовлення за його кодом

Розміщення замовлення

Premium: продукт "premium", місяці 3, 6 або 12, та до 10 username у отримувачах. Stars: продукт "stars", stars від 3,500 до 550,000, та один username у отримувачі. Сума списується з вашого балансу миттєво, і для кожного отримувача створюється окреме замовлення.

curl -X POST https://buytgpremium.com/api/v1/orders \
  -H "X-Api-Key: btk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"premium","months":12,"recipients":["alice","bob"]}'

{ "ok": true, "data": { "batch": "B-7KQ2-...", "total": "34.00", "currency": "USD",
  "orders": [ { "code": "G-4MZ8-...", "product": "premium", "recipient": "alice", "months": 12,
    "price": "17.00", "status": "completed" }, ... ] } }
curl -X POST https://buytgpremium.com/api/v1/orders \
  -H "X-Api-Key: btk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"stars","stars":5000,"recipient":"alice"}'

Коди помилок

КодЗначення
відсутній_ключ_api / недійсний_ключ_apiВідсутній ключ, ключ неправильний або був замінений (401)
неправильний ввід / неправильний отримувачПеревірте продукт, місяці, зірки або ім'я користувача (400)
recipient_not_userІм'я користувача є каналом, групою або ботом, або не існує
insufficient_creditБаланс менший за загальну суму замовлення; поповніть баланс
network_errorТимчасова помилка мережі; ваш баланс не змінився, спробуйте ще раз
rate_limitedПонад 120 запитів на хвилину на ключ (429, див. Retry-After)

Обмеження та безпека

  • 120 запитів на хвилину на ключ; 60 перевірок отримувача на 10 хвилин.
  • Один ключ на акаунт. Заміна ключа негайно зупиняє старий ключ.
  • Зберігайте ключ на вашому сервері. Ніколи не додавайте його до веб-сторінки чи мобільного додатку.
API для Telegram Premium та Telegram Stars для реселлерів і ботів | BuyTgPremium