Telegram orqali to'lovlar · API v1.0

To'lovlarni avtomatlashtiring
SocPay bilan

Telegram Mini App yoki saytingizga bir necha qatorda integratsiya qiling. Tez, xavfsiz va ishonchli.

10+
Faol kassalar
100%
Uptime
<1s
Javob vaqti

Nima uchun SocPay?

Telegram orqali to'lovlarni qabul qilish uchun eng qulay va ishonchli platforma.

Tez integratsiya

Bir necha daqiqada API ga ulaning. Tayyor SDK va kod namunalari bilan ishni boshlang.

Xavfsiz to'lovlar

Har bir to'lov tokenlar orqali himoyalangan. Ma'lumotlar shifrlangan holda saqlanadi.

Telegram Mini App

To'lov sahifasi Telegram ichida ham, tashqarisida ham mukammal ishlaydi.

Callback xabarnomalar

To'lov holati o'zgarganda serveringizga avtomatik xabar yuboriladi.

To'lovlar tarixi

Barcha to'lovlarni real vaqtda kuzating. Hisobotlar va statistikalar.

Brending

Kassa nomingiz va logongiz to'lov sahifasida ko'rinadi. O'z uslubingizda.

4 ta qadam

Oddiy va tushunarli jarayon — texnik bilim talab qilinmaydi.

1
Kassa oching

@SocPaysBot orqali kassangizni ro'yxatdan o'tkazing va tasdiqlang.

2
API kalitini oling

Avtomatik yaratilgan API kalit va Shop ID ni saqlang.

3
Checkout yarating

POST so'rovi bilan to'lov havolasini yarating va foydalanuvchiga yuboring.

4
To'lovni qabul qiling

Callback orqali to'lov holati serveringizga avtomatik keladi.

Endpoint'lar

Barcha so'rovlar https://socpay.uz/api ga yuboriladi.

Endpointlar
POST /api?method=checkout Yangi to'lov yaratish
Parametrlar
NomHolatTavsif
shop_idmajburiyKassangiz ID si
shop_keymajburiyAPI kalit
amountmajburiyTo'lov miqdori (UZS)
ordermajburiyBuyurtma raqami (unikal)
callback_urlixtiyoriyTo'lov holati xabar URL
Javob
"status": "success", "pay_url": "https://socpay.uz/pay/TOKEN", "token": "abc123xyz", "order": "ORDER-001"
GET /api?method=check To'lov holatini tekshirish
Parametrlar
NomHolatTavsif
ordermajburiyBuyurtma raqami
Javob
"status": "success", "data": { "order": "ORDER-001", "status": "paid", // pending | paid | cancel "amount": 50000 }
POST /api?method=cancel To'lovni bekor qilish
Parametrlar
NomHolatTavsif
ordermajburiyBuyurtma raqami
Javob
"status": "success", "message": "To'lov bekor qilindi"
POST callback_url SocPay sizning serveringizga yuboradi
Qachon yuboriladi
HolatTavsif
paidTo'lov muvaffaqiyatli qabul qilindi
cancelTo'lov bekor qilindi yoki vaqt tugadi
Keluvchi payload (JSON)
"order": "ORDER-001", "status": "paid", // paid | cancel "amount": "50000", "shop_id": "123456", "message": "Buyurtma bekor qilindi", // faqat cancel da "date": "2026-06-15 14:30:00"
Serveringizda qanday qabul qilish (PHP)
$data = json_decode(file_get_contents('php://input'), true); if ($data['status'] === 'paid') { // Buyurtmani tasdiqlash confirm_order($data['order'], $data['amount']); } elseif ($data['status'] === 'cancel') { // Buyurtmani bekor qilish cancel_order($data['order']); } http_response_code(200);
Kod namunalari
1 $response = file_get_contents('https://socpay.uz/api?method=checkout', false, 2 stream_context_create(['http' => [ 3 'method' => 'POST', 4 'header' => 'Content-Type: application/json', 5 'content' => json_encode([ 6 'shop_id' => '123456', 7 'shop_key' => 'YOUR_KEY', 8 'amount' => 50000, 9 'order' => 'ORDER-001', 10 ]) 11 ]]) 12); 13$data = json_decode($response, true); 14$pay_url = $data['pay_url']; // foydalanuvchiga redirect
1 import requests 2 3 res = requests.post('https://socpay.uz/api?method=checkout', json={ 4 'shop_id': '123456', 5 'shop_key': 'YOUR_KEY', 6 'amount': 50000, 7 'order': 'ORDER-001', 8 }) 9 10data = res.json() 11pay_url = data['pay_url'] # foydalanuvchiga redirect
1 const res = await fetch('https://socpay.uz/api?method=checkout', { 2 method: 'POST', 3 headers: { 'Content-Type': 'application/json' }, 4 body: JSON.stringify({ 5 shop_id: '123456', 6 shop_key: 'YOUR_KEY', 7 amount: 50000, 8 order: 'ORDER-001', 9 }) 10}); 11 12const { pay_url } = await res.json(); 13window.location.href = pay_url; // redirect

Bugun boshlang

Kassangizni bir daqiqada oching va birinchi to'lovingizni qabul qiling.