Kirish

API hujjatlari
  • Asosiy
  • API kalitlarini olishSo'rov formati
  • To'lovlar
    Ishni boshlash Hisob-fakturani yaratish Statik hamyonni yaratish QR-kodni yaratish Statik hamyon blokirovkasi Bloklangan manzil bo'yicha to'lovlarni qaytarish To'lov haqida ma'lumot Qaytarmoq Webhookni qayta yuboring Test maqsadli webhook Xizmatlar ro'yxati To'lov tarixi Webhook To'lov holati AML havolalari
    To'lovlar
    Ishni boshlash Pul yechib olish miqdorini hisoblash To'lovni yaratish To'lov haqida ma'lumot To'lov tarixi To'lov holatlari Webhook Xizmatlar ro'yxati Shaxsiy hamyonga o'tish Biznes hamyoniga o'tish
  • PHP SDK
  • CMS modullari
  • Chegirma to'lovi
    Chegirmalar ro'yxati To'lov usuliga chegirma qo'ying
  • Valyuta kurslari ro'yxatiQoldiqMa'lumotnoma

Asosiy

/

To'lovlar

/

Test maqsadli webhook

FAQAPIKontaktlar

Ⓒ 2026 Heleket

Privacy policy

Terms of use

AML

FAQAPIKontaktlar

Test maqsadli webhook

Sinov to'lovi

post
https://api.heleket.com/v1/test-webhook/payment
Nusxalash

Imzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.

Sizning webhooks-ni to'g'ri qabul qilganingizga va imzoni tasdiqlay olishingizga ishonch hosil qilish uchun, to'lov uchun webhooks-ni sinovdan o'tkazish uchun ushbu usulni ishlatishingiz kerak.
Iltimos, shuni yodda tutingki, hech qanday ma'lumotlar ma'lumotlar bazasiga saqlanmaydi va webhook orqali olingan barcha ma'lumotlar faqat tekshirish maqsadida massivda saqlanadi, bu esa imzo to'g'riligini ta'minlash va bizdan ushbu massivni olishni sinab ko'rish uchun zarur.

Mavjud hisob-faktura bilan webhookni sinab ko'rish uchun, iltimos, uning uuid yoki buyurtma ID raqamini taqdim eting. Agar ushbu parametrlar taqdim etilmasa, webhook test hisob-fakturasi bilan yuboriladi.

Talab qilmoq

So'rov parametrlari

IsmParametr turiStandart qiymatTa'rif
url_callback*stringmin:6max:150urlTo'lov holati bilan qaysi webhook yuboriladi
currency*stringHisob-faktura valyuta kodi
network*stringHisob-fakturaning tarmog'i kodi
uuidstringuuidTasodifiy uuid strasiHisob-fakturaning uuid
order_idstringmin:1max:32alpha_dashTasodifiy satrHisob-fakturaning buyurtma identifikatori
status*stringpaidTo'lov holatiMavjud variantlar:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid• locked

Parametr turi

stringmin:6max:150url

Ta'rif

To'lov holati bilan qaysi webhook yuboriladi

Parametr turi

string

Ta'rif

Hisob-faktura valyuta kodi

Parametr turi

string

Ta'rif

Hisob-fakturaning tarmog'i kodi

Parametr turi

stringuuid

Ta'rif

Hisob-fakturaning uuid

Parametr turi

stringmin:1max:32alpha_dash

Ta'rif

Hisob-fakturaning buyurtma identifikatori

Parametr turi

string

Ta'rif

To'lov holatiMavjud variantlar:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid- locked

* - Majburiy parametr

Siz ikkalasini ham olsangiz, uuid yoki buyurtma_id parametrlaridan birini o'tkazishingiz mumkin, bu hisob UUID tomonidan aniqlanadi

Misolga misol


curl http://api.merchant.heleket.local/v1/test-webhook/payment \
-X POST \
-H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
	"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
	"currency": "ETH",
	"url_callback": "https://your.site/callback",
	"network": "eth",
	"status": "paid"
}'
Nusxalash

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxalash

Sinov to'lovi

post
https://api.heleket.com/v1/test-webhook/payout
Nusxalash

Imzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.

Talab qilmoq

So'rov parametrlari

IsmParametr turiStandart qiymatTa'rif
url_callback*stringmin:6max:150urlTo'lov holati bilan qaysi webhook yuboriladi
currency*stringTo'lov valyutasi kodi
network*stringTo'lov tarmog'i kodi
uuidstringuuidTasodifiy uuid strasiTo'lovning UUID
order_idstringmin:1max:32alpha_dashTasodifiy satrTo'lovning buyurtma identifikatori
status*stringpaidTo'lov holatiMavjud variantlar:• process• check• paid• fail• cancel• system_fail

Parametr turi

stringmin:6max:150url

Ta'rif

To'lov holati bilan qaysi webhook yuboriladi

Parametr turi

string

Ta'rif

To'lov valyutasi kodi

Parametr turi

string

Ta'rif

To'lov tarmog'i kodi

Parametr turi

stringuuid

Ta'rif

To'lovning UUID

Parametr turi

stringmin:1max:32alpha_dash

Ta'rif

To'lovning buyurtma identifikatori

Parametr turi

string

Ta'rif

To'lov holatiMavjud variantlar:- process- check- paid- fail- cancel- system_fail

* - Majburiy parametr

Siz ikkalasini ham olsangiz, uuid yoki buyurtma_id parametrlaridan birini o'tkazishingiz mumkin, bu hisob UUID tomonidan aniqlanadi

Misolga misol


curl http://api.merchant.heleket.local/v1/test-webhook/payout \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
	"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
	"currency": "ETH",
	"url_callback": "https://your.site/callback",
	"network": "eth",
	"status": "paid"
}'
Nusxalash

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxalash

Sinov hamyonini sinovdan o'tkazish

post
https://api.heleket.com/v1/test-webhook/wallet
Nusxalash

Imzoni webhook ma'lumotlar massividan tasdiqlash uchun, to'lov API kalitidan foydalaning.

Talab qilmoq

So'rov parametrlari

IsmParametr turiStandart qiymatTa'rif
url_callback*stringmin:6max:150urlTo'lov holati bilan qaysi webhook yuboriladi
currency*stringTo'lov valyutasi kodi
network*stringTo'lov tarmoq kodi
uuidstringuuidTasodifiy uuid strasiBusiness hamyonning UUIDAgar order_id yo'q bo'lsa, talab qilinadi
order_idstringmin:1max:32alpha_dashTasodifiy satrHisob-fakturaning buyurtma identifikatoriAgar uuid yo'q bo'lsa, talab qilinadi
status*stringpaidTo'lov holatiMavjud variantlar:• process• check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_paid• locked

Parametr turi

stringmin:6max:150url

Ta'rif

To'lov holati bilan qaysi webhook yuboriladi

Parametr turi

string

Ta'rif

To'lov valyutasi kodi

Parametr turi

string

Ta'rif

To'lov tarmoq kodi

Parametr turi

stringuuid

Ta'rif

Business hamyonning UUIDAgar order_id yo'q bo'lsa, talab qilinadi

Parametr turi

stringmin:1max:32alpha_dash

Ta'rif

Hisob-fakturaning buyurtma identifikatoriAgar uuid yo'q bo'lsa, talab qilinadi

Parametr turi

string

Ta'rif

To'lov holatiMavjud variantlar:- process- check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid- locked

* - Majburiy parametr

Misolga misol


curl http://api.merchant.heleket.local/v1/test-webhook/wallet \
-X POST -H 'merchant: 860166ce-478c-4087-9813-55cfb6c34580' \
-H 'sign: a466b82fad9415cdbf5f47802b8d376c' \
-H 'Content-Type: application/json' \
-d '{
	"uuid": "e1830f1b-50fc-432e-80ec-15b58ccac867",
	"currency": "ETH",
	"url_callback": "https://your.site/callback",
	"network": "eth",
	"status": "paid"
}'
Nusxalash

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxalash

Mumkin bo'lgan xatolar

Tasdiqlash xatolari

kod : 422

Misol javoblar:

Agar siz uuid yoki order_id va faktura / statik hamyon / to'lov topilmasa:


1{
2    "state": 1,
3    "message": "Not found payment"
4}
Nusxalash


1{
2    "state": 1,
3    "message": "Not found payout"
4}
Nusxalash


1{
2    "state": 1,
3    "message": "Not found wallet"
4}
Nusxalash

Agar siz kerakli parametrlardan o'tmasangiz:


1{
2	"state": 1,
3	"errors": {
4		"currency": ["validation.required"]
5	}
6}
Nusxalash

Agar taqdim etilgan valyuta va tarmoq kripto bo'lmasa yoki qo'llab-quvvatlanmasa:


1{
2    "state": 1,
3    "message": "Payment service not found"
4}
Nusxalash


1{
2    "state": 1,
3    "message": "Payout service not found"
4}
Nusxalash