Sinov vebou

Sinov to'lovi

post
https://api.cryptomus.com/v1/test-webhook/payment
Nusxa ko'chirmoq

WEBHOCH ma'lumotlari qatoridan imzoni tasdiqlash uchun to'lov API kalitidan foydalaning.

Siz vebbuklarni to'g'ri qabul qilishingizni va imzoni tasdiqlashingiz mumkinligini ta'minlash uchun ushbu usuldan to'lov uchun veb-saytdan foydalanishingiz kerak.
Shuni esda tutingki, ma'lumotlar bazasiga hech qanday ma'lumot saqlanmaydi va WEBHOK-da olingan har qanday ma'lumotlar faqat imzoning to'g'riligini ta'minlash va ushbu qatorni bizdan olish uchun sinov maqsadida saqlanadi.

Mavjud schyot-faktura bilan WEWOKni sinab ko'rish uchun, iltimos, uuid yoki buyurtma identifikatorini taqdim eting. Agar ushbu parametrlar taqdim etilmasa, vebof sinov 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:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_paid

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

* - Majburiy parametr

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

Misolga misol


curl https://api.cryptomus.com/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"
}'
Nusxa ko'chirmoq

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxa ko'chirmoq

Sinov to'lovi

post
https://api.cryptomus.com/v1/test-webhook/payout
Nusxa ko'chirmoq

WEBHOCH ma'lumotlari qatoridan imzoni 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:processcheckpaidfailcancelsystem_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 https://api.cryptomus.com/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"
}'
Nusxa ko'chirmoq

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxa ko'chirmoq

Sinov hamyonini sinovdan o'tkazish

post
https://api.cryptomus.com/v1/test-webhook/wallet
Nusxa ko'chirmoq

WEBHOCH ma'lumotlari qatoridan imzoni 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 UUID
order_idstringmin:1max:32alpha_dashTasodifiy satrHisob-fakturaning buyurtma identifikatori
status*stringpaidTo'lov holatiMavjud variantlar:processcheckpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_paid

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 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

* - Majburiy parametr

Misolga misol


curl https://api.cryptomus.com/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"
}'
Nusxa ko'chirmoq

Javob

Javob namunasi


1{
2  "state": 0,
3  "result": []
4}
Nusxa ko'chirmoq

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}
Nusxa ko'chirmoq


1{
2    "state": 1,
3    "message": "Not found payout"
4}
Nusxa ko'chirmoq


1{
2    "state": 1,
3    "message": "Not found wallet"
4}
Nusxa ko'chirmoq

Agar siz kerakli parametrlardan o'tmasangiz:


1{
2	"state": 1,
3	"errors": {
4		"currency": ["validation.required"]
5	}
6}
Nusxa ko'chirmoq

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


1{
2    "state": 1,
3    "message": "Payment service not found"
4}
Nusxa ko'chirmoq


1{
2    "state": 1,
3    "message": "Payout service not found"
4}
Nusxa ko'chirmoq