Tez, ishonchli va sodda API Telegram Stars va Premium obunalar uchun
Telegram Stars sotib olishni soniyalarda qayta ishlang
API kalit autentifikatsiyasi va shifrlangan tranzaksiyalar
Telegram Premium obunalarini (3, 6, 12 oy) xarid qiling
Buyurtmalaringizni webhook va admin panel bilan kuzating
Oddiy va yaxshi hujjatlashtirilgan REST API
Minglab so'rovlarni FastAPI va PostgreSQL bilan ishlating
Barcha API so'rovlari API kalitini talab qiladi. Uni so'rov sarlavhasiga qo'shing:
X-API-Key: your_api_key_here
API kalitingizni tekshiring va API ishlaydimi tekshiring.
| Sarlavha | Turi | Majburiy | Tavsif |
|---|---|---|---|
X-API-Key |
string | Majburiy | Sizning API kalitingiz |
curl -X GET "http://localhost:8010/v1/status/" \ -H "X-API-Key: your_api_key_here"
{
"success": true,
"message": "API is operational",
"api_key_info": {
"name": "My API Key",
"prefix": "sk_abc",
"is_active": true,
"usage_count": 42
}
}
Telegram username'ni mavjudligini va to'g'riligini tekshiring. Bu endpoint Telethon userbot orqali username'ning formatini va Telegram'da mavjudligini tekshiradi.
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
username |
string | Majburiy | Tekshiriladigan Telegram username (@ bilan yoki bo'lmasdan) |
curl -X POST "https://telegram.upgrow.uz/v1/check-username/" \
-H "X-API-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"username": "dilmurodbek_e"
}'
{
"success": true,
"valid": true,
"available": false,
"username": "dilmurodbek_e",
"message": "Username is already taken",
"user_info": {
"id": 123456789,
"first_name": "Dilmurod",
"last_name": "Ergashev",
"username": "dilmurodbek_e",
"is_bot": false,
"is_verified": false,
"is_scam": false,
"is_fake": false
}
}
{
"success": true,
"valid": true,
"available": true,
"username": "some_available_username",
"message": "Username is available"
}
{
"success": false,
"valid": false,
"available": false,
"username": "abc",
"message": "Username must be at least 5 characters long"
}
{
"success": false,
"valid": null,
"available": null,
"username": "someuser",
"message": "Rate limited. Please try again in 60 seconds",
"retry_after": 60
}
| Maydon | Turi | Tavsif |
|---|---|---|
success |
boolean | Tekshirish muvaffaqiyatli bo'lsa true |
valid |
boolean/null | Username formati to'g'ri bo'lsa true |
available |
boolean/null | Username band bo'lmasa true |
username |
string | Tekshirilgan username |
message |
string | Natija haqida tavsif |
user_info |
object/null | Username band bo'lsa, foydalanuvchi ma'lumotlari |
Muayyan foydalanuvchi uchun Telegram Stars xarid qiling.
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
username |
string | Majburiy | Telegram username (@ bilan yoki bo'lmasdan) |
quantity |
integer | Majburiy | Yulduzlar soni (50 - 10,000,000) |
type |
string | Majburiy | "stars" |
seed |
string | Majburiy | TON hamyon seed phrase |
callback_url |
string | Ixtiyoriy | Buyurtma holati uchun webhook URL |
curl -X POST "http://localhost:8010/v1/buy-order/" \
-H "X-API-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"username": "@johndoe",
"quantity": 1000,
"type": "stars",
"seed": "word1 word2 word3...",
"callback_url": "https://your-site.com/webhook"
}'
Foydalanuvchi uchun Telegram Premium obunasini xarid qiling.
Premium xaridlar uchun callback_url majburiy! Buyurtma holatini kuzatish uchun webhook URL ni ko'rsating.
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
username |
string | Majburiy | Telegram username (@ bilan yoki bo'lmasdan) |
quantity |
integer | Majburiy | Davomiyligi oylar (3, 6, yoki 12) |
type |
string | Majburiy | "premium" |
seed |
string | Majburiy | TON hamyon seed phrase |
callback_url |
string | Majburiy | Buyurtma holati uchun webhook URL (Premium uchun majburiy!) |
curl -X POST "https://telegram.upgrow.uz/v1/buy-order/" \
-H "X-API-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"username": "@johndoe",
"quantity": 6,
"type": "premium",
"seed": "word1 word2 word3...",
"callback_url": "https://your-site.com/webhook"
}'
{
"success": true,
"message": "Order created",
"order_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending"
}
{
"success": false,
"message": "callback_url is required for premium purchases"
}
Agar siz callback_url parametrini bersangiz, buyurtma holati o'zgarganda sizning endpointingizga POST so'rov yuboramiz:
{
"order_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "success",
"username": "johndoe",
"quantity": 1000,
"order_type": "stars",
"ledger_id": "tx_hash_here",
"amount": 5.25,
"error_message": null,
"created_at": "2026-01-15T10:30:00Z",
"completed_at": "2026-01-15T10:30:45Z"
}
Xatolik yuz berganda, API JSON javob bilan xato ma'lumotlarini qaytaradi:
{
"detail": "Invalid API key"
}
{
"success": false,
"message": "Stars quantity must be between 50 and 10,000,000"
}
{
"detail": [
{
"loc": ["body", "username"],
"msg": "field required",
"type": "value_error.missing"
}
]
}