Барои таҳиягарон ҳуҷҷатҳои API
To'lovlarni yaratish, balansni tekshirish va kassa statistikasini boshqarish uchun yagona API tizimi.
Авторизатсия
Ҳар як дархост бояд калиди API-ро дар сарлавҳаи Authorization дар шакли Bearer token дошта бошад. Калиди API-ро аз танзимоти касса гирифтан мумкин аст. Агар IP Whitelist фаъол бошад, дархост бояд танҳо аз IP-и иҷозатдодашуда фиристода шавад.
Authorization: Bearer YOUR_API_KEY
Калиди шумо танҳо дар браузер нигоҳ дошта мешавад, дархост мустақиман ба сервери интихобшуда фиристода мешавад.
Webhook
Вақте ки пардохт бомуваффақият тасдиқ мешавад, система маълумоти дар поён овардашударо тавассути дархости POST ба суроғаи webhook-и шумо мефиристад. Ду суроға истифода шуда метавонад: "Webhook URL"-и умумӣ дар танзимоти касса ва/ё суроғае, ки ҳангоми чақируви /create_payment дар параметри webhook_url нишон дода шудааст - агар ҳарду танзим шуда бошанд, ба ҳар кадоме алоҳида фиристода мешавад.
Маълумоти фиристодашаванда (payload)
{
"webhook_type": "version_1_1",
"status": "success",
"event": "payment_confirmed",
"payment_system": "click",
"shop_id": 3,
"data": {
"order_id": 45180,
"amount": 5000,
"currency": "UZS",
"status": "paid",
"provider_details": {
"...": "provayderga xos xom (raw) maydonlar"
},
"perform_time": 1784393083895
},
"timestamp": 1784393083
}
Майдонҳо
webhook_type
(string)
status
(string)
event
(string)
payment_system
(string)
shop_id
(integer)
data.order_id
(integer)
data.amount
(number)
data.currency
(string)
data.status
(string)
data.provider_details
(object)
data.perform_time
(integer)
timestamp
(integer)
Сервери шумо танҳо бояд бо коди HTTP 200 ҷавоб диҳад. Кӯшиши бемуваффақият ҳоло ба таври худкор такрор фиристода намешавад.
Payment Operations
Параметрҳо
amount
(number, ҳатмӣ)
description
(string, ихтиёрӣ)
webhook_url
(string, ихтиёрӣ)
return_url
(string, ихтиёрӣ)
Намунаи код
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",
"webhook_url": "https://mysite.uz/webhooks/checkout",
"return_url": "https://mysite.uz/order-received/12345"
}'
Намунаи ҷавоб
{
"status": "success",
"payment": {
"_id": 152,
"_uuid": "550e8400-e29b-41d4-a716-446655440000",
"_url": "https://checkout.uz/pay/550e8400-e29b-41d4-a716-446655440000",
"_amount": 50000,
"_status": "pending",
"_pay_via": {
"click": "https://checkout.uz/pay/550e8400-e29b-41d4-a716-446655440000/click",
"payme": "https://checkout.uz/pay/550e8400-e29b-41d4-a716-446655440000/payme"
},
"_return_url": "https://mysite.uz/order-received/12345",
"_lifteme": {
"_second": 3600,
"_hour": 1
}
}
}
Натиҷа дар ин ҷо намоён мешавад
Параметрҳо
id
(integer, ихтиёрӣ)
uuid
(string, ихтиёрӣ)
Намунаи код
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": ""
}'
Намунаи ҷавоб
{
"status": "success",
"data": {
"id": 152,
"amount": 50000,
"status": "paid",
"created_at": "2026-01-31 10:00:00",
"paid_at": "2026-01-31 10:05:22"
}
}
Натиҷа дар ин ҷо намоён мешавад
Payments
Параметрҳо
order_id
(integer, ҳатмӣ)
card_number
(string, ҳатмӣ)
card_expiry
(string, ҳатмӣ)
Намунаи код
curl -X POST "https://checkout.uz/api/v1/pay_via_card" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"order_id": 12345,
"card_number": "8600123456789012",
"card_expiry": "12/28"
}'
Намунаи ҷавоб
{
"status": "success",
"message": "Tasdiqlash kodi hamyoningiz ulangan telefonga yuborildi.",
"payment_token": "2Q85LemHnysZBQWSgubRX6hL7h8ZfuaXKP-ma2CNZlZVyBtCPwlGsMZTGUfiJWWdQmzVSB5a3Wfeuu..."
}
Натиҷа дар ин ҷо намоён мешавад
Параметрҳо
payment_token
(string, ҳатмӣ)
sms_code
(string, ҳатмӣ)
Намунаи код
curl -X POST "https://checkout.uz/api/v1/confirm_card_payment" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"payment_token": "2Q85LemHnysZBQWSgubRX6hL7h8ZfuaXKP-ma2CNZlZVyBtCPwlGsMZTGUfiJWWdQmzVSB5a3Wfeuu...",
"sms_code": "123456"
}'
Намунаи ҷавоб
{
"status": "success",
"type": "success"
}
Натиҷа дар ин ҷо намоён мешавад
Merchant Info
Ин дархост бадан (body) талаб намекунад.
Намунаи код
curl -X POST "https://checkout.uz/api/v1/get_balance" \ -H "Authorization: Bearer YOUR_API_KEY"
Намунаи ҷавоб
{
"status": "success",
"balance": {
"uzs": 2500000,
"usd": 120,
"ton": 15.5
}
}
Ин дархост бадан (body) талаб намекунад.
Натиҷа дар ин ҷо намоён мешавад
Параметрҳо
limit
(integer, ихтиёрӣ)
Намунаи код
curl -X POST "https://checkout.uz/api/v1/get_history" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"limit": 10
}'
Намунаи ҷавоб
{
"status": "success",
"data": [
{
"id": 152,
"amount": 50000,
"status": "paid",
"created_at": "2026-01-31 10:00:00",
"paid_at": "2026-01-31 10:05:22"
},
{
"id": 151,
"amount": 120000,
"status": "paid",
"created_at": "2026-01-30 18:22:11",
"paid_at": "2026-01-30 18:23:40"
}
]
}
Натиҷа дар ин ҷо намоён мешавад
Ин дархост бадан (body) талаб намекунад.
Намунаи код
curl -X POST "https://checkout.uz/api/v1/get_stats" \ -H "Authorization: Bearer YOUR_API_KEY"
Намунаи ҷавоб
{
"status": "success",
"stats": {
"total_orders": 450,
"total_amount": 12500000.5
}
}
Ин дархост бадан (body) талаб намекунад.
Натиҷа дар ин ҷо намоён мешавад
Ин дархост бадан (body) талаб намекунад.
Намунаи код
curl -X POST "https://checkout.uz/api/v1/get_payment_methods" \ -H "Authorization: Bearer YOUR_API_KEY"
Намунаи ҷавоб
{
"status": "success",
"data": [
{
"key": "click",
"name": "Click - O'zbekiston",
"logo_light": "https://example.com/click-light.png",
"logo_dark": "https://example.com/click-dark.png"
},
{
"key": "payme",
"name": "Payme - O'zbekiston",
"logo_light": "https://example.com/payme-light.png",
"logo_dark": "https://example.com/payme-dark.png"
}
]
}
Ин дархост бадан (body) талаб намекунад.
Натиҷа дар ин ҷо намоён мешавад
Ӯзбекӣ
Тоҷикӣ
Русӣ
Англисӣ