Tezkor boshlash
iFragment API orqali birinchi Telegram Stars buyurtmasi 5 daqiqada.
iFragment: Telegram Stars va Premium yetkazib berish platformasi. Siz REST API orqali buyurtma yaratasiz, platforma uni izolyatsiya qilingan Supplier Accounts orqali bajaradi va natijani vebxuk orqali yuboradi.
1. Kalit oling
Kalit Project uchun beriladi. Project bu akkauntingiz ichidagi integratsiya (masalan, "bot" va "sayt" uchun alohida). Kalit dasturchi portalida chiqariladi: Google yoki Telegram orqali kiring, ulanish anketasini to'ldiring (loyiha, qayerda ishlaydi, hudud, pochta) - kompaniya va birinchi Project darhol yaratiladi - va unda kalit chiqaring. Kalit faqat bir marta ko'rsatiladi:
ifk_48aa52d67c0fef6d_lVlZSWKN43sgb2vfEpFbqtzQ0ePNZya6yZrBatafsil: Autentifikatsiya.
2. Qabul qiluvchini tekshiring
curl "https://api.ifragment.com/v1/recipients/lookup?username=durov&product=STARS" \
-H "X-API-Key: $IFRAGMENT_KEY"{
"success": true,
"data": { "username": "durov", "found": true, "name": "Pavel Durov", "photoUrl": "https://…", "eligible": true },
"meta": { "requestId": "…", "timestamp": "…", "processingTimeMs": 12 }
}3. Buyurtma yarating
curl -X POST https://api.ifragment.com/v1/orders \
-H "X-API-Key: $IFRAGMENT_KEY" \
-H "Idempotency-Key: order-1042" \
-H "Content-Type: application/json" \
-d '{ "product": "STARS", "quantity": 500, "username": "durov", "externalId": "1042" }'{
"success": true,
"data": {
"id": "0199a1b2-6f00-7abc-9def-112233445566",
"externalId": "1042",
"product": "STARS",
"quantity": 500,
"months": null,
"username": "durov",
"recipientName": "Pavel Durov",
"status": "QUEUED",
"price": "8.25",
"currency": "USD",
"failure": null,
"createdAt": "2026-09-26T10:15:30.000Z",
"sentAt": null,
"completedAt": null
},
"meta": { "requestId": "…", "timestamp": "…", "processingTimeMs": 48 }
}201 javobi buyurtma QUEUED holatida ekanini va uning narxi balansda allaqachon bloklanganini bildiradi. externalId bu sizning tizimingizdagi buyurtma id'si: buyurtmani u orqali topish mumkin, bir xil externalId bilan ikkinchi buyurtma esa yaratilmaydi.
4. Natijani kuting
Eng yaxshi usul: order.succeeded / order.failed vebxuki. Oddiy integratsiyalar uchun GET /v1/orders/{id} ni yakuniy holatgacha (SUCCEEDED yoki FAILED) har necha soniyada so'rab turish ham yetarli.
Dasturchi portali: kalitlar, vebxuk, balans
Buyurtmalar va holatlar
Vebxuklar va imzo
Misol: do'kon Telegram-boti
API ma'lumotnomasi
Asosiy qoidalar
- Asosiy manzil:
https://api.ifragment.com, yo'ldagi versiya:/v1. - Barcha javoblar
{ success, data, meta }ko'rinishidagi JSON; xatolar{ success: false, error, meta }ko'rinishida keladi, qarang: Xatolar. - Xato xabarlari tili
Accept-Language: uz | ru | ensarlavhasi bilan tanlanadi. - Summalar aniqlik yo'qolmasligi uchun AQSh dollaridagi satrlar (
"1.65","0.0165") sifatida keladi; hisob-kitob uchun ularni float'ga o'tkazmang. - Vaqt ISO 8601 formatida, UTC bo'yicha.