API qo'llanma
Click orqali karta to'lovlari

PayGo to'lov API

Bitta so'rov bilan to'lov havolasi olasiz. Mijoz sahifada Uzcard yoki Humo karta raqami va muddatini kiritadi, SMS kod bilan tasdiqlaydi. Pul Click orqali yechiladi.

Kalitsiz · HTTPS · tezlik cheklovi bilan himoyalangan

1 To'lov yaratish

Buyurtma uchun to'lov ochadi va to'lov havolasini qaytaradi.

GET/api.php?invoys=SUMMA
ParametrTavsif
invoysSumma, so'mda. 1 000 dan 100 000 000 gacha.
return_urlTo'lovdan keyin mijoz qaytadigan manzil. Ixtiyoriy.

Javob

{
  "ok": true,
  "id": "EQ7UM5Q9Z2AX8UC3",
  "summa": 50000,
  "havola": "https://kry.alwaysdata.net/?id=EQ7UM5Q9Z2AX8UC3",
  "muddat": "2026-09-17 22:48:14"
}

id ni buyurtmangiz bilan saqlang. havola ni mijozga bering.

2 To'lov sahifasi

Mijozga beriladigan manzil. Karta raqami, amal muddati va SMS kod shu yerda kiritiladi.

GET/?id=TOLOV_ID
Mijoz kartani kiritadi → Click SMS yuboradi → kod tasdiqlanadi → pul yechiladi. Karta ma'lumotlari saqlanmaydi, faqat Click'ga uzatiladi.

3 Holatni tekshirish

To'lov to'langan yoki yo'qligini bilib olasiz.

GET/api.php?check=TOLOV_ID

Javob

{
  "ok": true,
  "id": "EQ7UM5Q9Z2AX8UC3",
  "summa": 50000,
  "tolangan": true,
  "holat": "muvaffaqiyatli",
  "tolangan_vaqt": "2026-09-17 22:31:12"
}
holattolanganMa'nosi
kutilmoqdafalseHali to'lanmagan. Har 5 soniyada tekshiring.
muvaffaqiyatlitruePul yechildi. Xizmatni bering.
muddati_otganfalse7 daqiqada to'lanmadi. Yangi havola yarating.

4 Kod namunalari

HTML tugma

<a href="https://kry.alwaysdata.net/api.php?invoys=25000">To'lash</a>

PHP

$t = json_decode(file_get_contents(
  'https://kry.alwaysdata.net/api.php?invoys=50000'), true);
// $t['id'] ni buyurtmaga yozing
header('Location: ' . $t['havola']);

// keyin holatni tekshirish
$c = json_decode(file_get_contents(
  'https://kry.alwaysdata.net/api.php?check=' . $id), true);
if ($c['tolangan']) { /* buyurtmani faollashtirish */ }

Python

import time, requests
API = "https://kry.alwaysdata.net/api.php"

t = requests.get(API, params={"invoys": 50000}).json()
print("Havola:", t["havola"])

while True:
    c = requests.get(API, params={"check": t["id"]}).json()
    if c["holat"] != "kutilmoqda":
        print(c["holat"]); break
    time.sleep(5)

5 Qoidalar va xavfsizlik

NimaQiymat
To'lov muddati7 daqiqa
Summa1 000 – 100 000 000 so'm
KartalarUzcard, Humo
To'lov yaratishbir IP dan 30/daqiqa
SMS urinishbir to'lovga 5 marta