PLATFORMA
CARDHOOK API
BANK TOMONI
star.uz — to'lov sahifasi
buyurtma #order-123
29:45
100 Stars
24 000 so'm
TO'LOV SUMMASI
24 017 so'm
aynan shu summani o'tkazing — 1 so'm farq ham qabul qilinmaydi
HUMOkarta
9860 1701 1203 0268
ISM FAMILIYA
status: pending → paid
Telegram bot
Veb-sayt
POST /v1/invoices
Authorization: Bearer pbx_****
{ "external_id": "order-123",
"amount": 24000,
"callback_url": "star.uz/…" }
201 Created
JSON
{ "invoice_id": "inv_9f2a…",
"amount": 24000,
"pay_amount": 24017, ← noyob
"card": { "bank": "HUMO",
"number": "9860 …0268" },
"status": "pending",
"expires_at": "…10:30Z" }
POST callback_url · HMAC-SHA256
X-Signature: sha256=9b1f…
{ "paid_amount": 24017,
"status": "paid" }
QABUL KARTASI
HUMO · 9860 **** **** 0268
mijoz o'tkazmasi shu kartaga keladi
XABAR KANALLARI
Gmail / IMAPbank e-mail
TelegramSMS-forward
HTTP webhooktashqi tizim
Qo'lda tasdiqlashadmin
MOSLIK MEXANIZMI
◆Xabardagi 24 017 summani faqat bitta hisob kutmoqda
◆Har xabarning sha1 barmoq izi — dubl o'tmaydi
◆Bazada qisman unique indeks — poyga holatida ham himoya
◆Ikkita hisob mos kelsa — taxmin yo'q, admin hal qiladi