CheckCard API

CheckCard API orqali to‘lovlarni yaratish, tekshirish va boshqarish mumkin. Barcha so‘rovlar GET metodi orqali yuboriladi.


Asosiy URL:
https://checkcard.uz/api

💳 Yangi to‘lov yaratish

GET ?method=create&shop_id=ID&shop_key=KEY&amount=10000
ParametrTavsif
shop_idDo‘kon identifikatori
shop_keyMaxfiy kalit
amountTo‘lov summasi (so‘m)

✅ Muvaffaqiyatli javob

{
  "status": "success",
  "order": "owld1002",
  "data": {
    "amount": 10000,
    "status": "pending"
  }
}

Agar aynan shu miqdorda (amount) pending holatdagi to‘lov mavjud bo‘lsa, so‘rov rad etiladi.

⚠️ Xatolik holati

{
  "status": "error",
  "message": "There is a pending payment for this amount."
}

🔍 To‘lov statusini tekshirish

Statuslar: pending, paid, cancel

GET ?method=check&order=ORDER_CODE
{
  "status": "success",
  "order": "owld1002",
  "data": {
    "amount": 10000,
    "status": "paid"
  }
}

❌ To‘lovni bekor qilish

GET ?method=cancel&order=ORDER_CODE
{
  "status": "success",
  "message": "Buyurtma bekor qilindi"
}

🏪 Do‘kon ma’lumotlari

GET ?method=shop&shop_id=ID&shop_key=KEY
{
  "status": "success",
  "data": {
    "shop_name": "Mening Do‘konim",
    "balance": 500000,
    "status": "confirm"
  }
}

⚠ Xatoliklar

XabarTavsif
Do‘kon topilmadiNoto‘g‘ri shop_id yoki shop_key
Do‘kon faol emasAdmin tomonidan bloklangan
Oylik to‘lov qilinmaganDo‘kon faol emas
shop_id va shop_key @CheckCardUz_bot orqali olasiz