⚡ SofPay API

To'lov tizimi API hujjatlari

https://sofpay.uz/api/v1
🔑 Barcha so'rovlarda X-Shop-Key header talab qilinadi
POST /transaction/create

Yangi to'lov tranzaksiyasi yaratish

Request Body
{ "amount": 50000, "description": "Buyurtma #123" }
Response
{ "success": true, "transaction": { "tx_id": "tx_abc123...", "amount": 50001, "original_amount": 50000, "status": "pending" } }
Status Codes
200 OK 400 Bad Request 401 Unauthorized
GET /transaction/{tx_id}

Tranzaksiya holatini tekshirish

Response
{ "success": true, "transaction": { "tx_id": "tx_abc123...", "amount": 50001, "status": "completed", "card_last4": "5774", "paid_at": "2026-01-04T10:30:00" } }
Status Values
pending completed cancelled
POST /transaction/{tx_id}/cancel

Kutilayotgan tranzaksiyani bekor qilish

Response
{ "success": true, "message": "Transaction cancelled" }
GET /transactions

Barcha tranzaksiyalar ro'yxati

Query Parameters
limit=20 // ixtiyoriy
Response
{ "success": true, "transactions": [...] }