★ API

Telegram Stars API: Node.js misoli

Node 18+ da fetch o‘rnatilgan — qo‘shimcha paket kerak emas.

Avtomatik yetkazishko‘p buyurtmalar bir necha daqiqada
Username tekshiruvito‘lovdan oldin
Ochiq narxsayt, bot va API’da bir xil
Ochiq reyestrhar buyurtmaga TxId
const API = "https://paystars.uz/api/v1";
const H = { "X-API-Key": process.env.PAYSTARS_API_KEY, "Content-Type": "application/json" };

const chk = await (await fetch(`${API}/check-username`, { method: "POST", headers: H,
  body: JSON.stringify({ username: "durov", kind: "stars" }) })).json();
const order = await (await fetch(`${API}/stars/buy`, { method: "POST",
  headers: { ...H, "Idempotency-Key": crypto.randomUUID() },
  body: JSON.stringify({ username: "durov", quantity: 50, verification_token: chk.verification_token }) })).json();
console.log(await (await fetch(`${API}/order/${order.order_id}`, { headers: H })).json());
  • Idempotency-Key’ni har bir biznes-buyurtma uchun bir marta yarating va saqlang.
  • USD balansdan to‘lash uchun currency: "USD" va max_usd yuboring.

Ko‘p so‘raladigan savollar

Sinov (sandbox) rejimi bormi?

Integratsiya paytida kichik real buyurtmalar (50 Stars) bilan sinang; idempotency kaliti qayta urinishlarni xavfsiz qiladi.

Qaysi dasturlash tillari?

HTTPS ishlaydigan har qanday til. Python, Node.js va PHP misollarini ko‘ring.

API kalitlarning muddati tugaydimi?

Yo‘q. Kabinetda bekor qilmaguningizcha amal qiladi.

Dollarda to‘lash mumkinmi?

Ha — USD balansni USDT (TON yoki BEP20) bilan to‘ldiring va currency=USD yuboring.

Buyurtma berishga tayyormisiz?

Telegram orqali kiring — StarKerak balansingiz saytda, WebApp’da va API orqali ishlaydi.