Rasmiy API ma'lumotnomasi
Dasturchilar uchun API hujjatlari
CHECKOUT.UZ to'lov tizimini o'z platformangizga ulash uchun kerak bo'lgan barcha so'rovlar, parametrlar va misollar shu yerda.
Asosiy manzil
https://checkout.uz/api/v1
Kirish
To'lovlarni yaratish, balansni tekshirish va kassa statistikasini boshqarish uchun yagona API tizimi.
Avtorizatsiya
Har bir so'rov Authorization sarlavhasida Bearer token ko'rinishida API kalitini o'z ichiga olishi kerak. API kalitni kassa sozlamalaridan olishingiz mumkin. Agar IP Whitelist yoqilgan bo'lsa, so'rov faqat ruxsat etilgan IP manzildan yuborilishi shart.
Header
Authorization: Bearer YOUR_API_KEY
post
/create_payment
Yangi to'lov xavolasini yaratish (Invoice)
Parametrlar
| Nomi | Turi | Majburiy | Tavsif |
|---|---|---|---|
| amount | number | majburiy | |
| description | string | ixtiyoriy |
Kod namunasi
curl -X POST "https://checkout.uz/api/v1/create_payment" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 50000,
"description": "Buyurtma #12345"
}'
Javob namunasi
200 OK
post
/status_payment
To'lov holatini ID yoki UUID orqali tekshirish
Parametrlar
| Nomi | Turi | Majburiy | Tavsif |
|---|---|---|---|
| id | integer | ixtiyoriy | Invoice ID raqami |
| uuid | string | ixtiyoriy | To'lovning UUID kodi |
Kod namunasi
curl -X POST "https://checkout.uz/api/v1/status_payment" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"id": 0,
"uuid": ""
}'
Javob namunasi
200 OK
post
/get_balance
Kassa balansini barcha valyutalarda olish
Ushbu so'rov tana (body) talab qilmaydi.
Kod namunasi
curl -X POST "https://checkout.uz/api/v1/get_balance" \ -H "Authorization: Bearer YOUR_API_KEY"
Javob namunasi
200 OK
post
/get_history
Oxirgi tranzaksiyalar ro'yxati
Parametrlar
| Nomi | Turi | Majburiy | Tavsif |
|---|---|---|---|
| limit | integer | ixtiyoriy |
Kod namunasi
curl -X POST "https://checkout.uz/api/v1/get_history" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"limit": 10
}'
Javob namunasi
200 OK
post
/get_stats
Kassa bo'yicha umumiy statistika
Ushbu so'rov tana (body) talab qilmaydi.
Kod namunasi
curl -X POST "https://checkout.uz/api/v1/get_stats" \ -H "Authorization: Bearer YOUR_API_KEY"
Javob namunasi
200 OK