การสร้างใบแจ้งหนี้

post
https://api.cryptomus.com/v1/payment
สำเนา

ขอ

พารามิเตอร์การค้นหา

ชื่อประเภทพารามิเตอร์ค่าเริ่มต้นคำนิยาม
amount*stringจำนวนเงินที่ต้องชำระหากมีเงินเป็นเพนนี ให้ส่งโดยใช้เครื่องหมายคั่น '.'
ตัวอย่าง: 10.28
currency*stringรหัสสกุลเงิน
order_id*stringmin: 1max: 128alpha_dashรหัสคำสั่งซื้อในระบบของคุณพารามิเตอร์ควรเป็นสตริงที่ประกอบด้วยตัวอักษร ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลาง ไม่ควรมีช่องว่างหรืออักขระพิเศษใดๆorder_id จะต้องไม่ซ้ำกันภายในใบแจ้งหนี้ของผู้ค้า/กระเป๋าสตางค์คงที่/การชำระเงินซ้ำเมื่อเราพบใบแจ้งหนี้ที่มีอยู่ซึ่งมี order_id เราจะส่งคืนรายละเอียดของใบแจ้งหนี้ดังกล่าว และจะไม่สร้างใบแจ้งหนี้ใหม่
networkstringnullรหัสเครือข่ายบล็อคเชน
url_returnstringmin: 6max: 255urlnullก่อนชำระเงินผู้ใช้สามารถคลิกปุ่มบนแบบฟอร์มชำระเงินและกลับสู่หน้าร้านค้าได้ที่ URL นี้
url_successstringmin: 6max: 255urlnullหลังจากชำระเงินสำเร็จแล้ว ผู้ใช้สามารถคลิกที่ปุ่มบนแบบฟอร์มชำระเงินและกลับมาที่ URL นี้ได้
url_callbackstringmin: 6max: 255urlnullURL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงิน
is_payment_multiplebooleantrueผู้ใช้มีสิทธิ์ชำระเงินส่วนที่เหลือหรือไม่ ฟังก์ชันนี้มีประโยชน์เมื่อผู้ใช้ยังไม่ได้ชำระเงินเต็มจำนวนตามใบแจ้งหนี้สำหรับธุรกรรมหนึ่ง และคุณต้องการให้ผู้ใช้ชำระเงินเต็มจำนวน หากคุณปิดใช้งานฟีเจอร์นี้ ใบแจ้งหนี้จะเสร็จสมบูรณ์หลังจากได้รับการชำระเงินครั้งแรก และคุณจะได้รับเงินเข้าบัญชี
lifetimeintegermin: 300max: 432003600อายุการใช้งานของใบแจ้งหนี้ที่ออก (วินาที)
to_currencystringพารามิเตอร์นี้ใช้เพื่อระบุสกุลเงินเป้าหมายสำหรับการแปลงจำนวนเงินในใบแจ้งหนี้ เมื่อสร้างใบแจ้งหนี้ คุณจะระบุจำนวนเงินและสกุลเงิน จากนั้น API จะแปลงจำนวนเงินดังกล่าวเป็นค่าเทียบเท่าใน to_currencyตัวอย่างเช่น การสร้างใบแจ้งหนี้มูลค่า 20 USD ใน bitcoin:
จำนวนเงิน: 20
สกุลเงิน: USD
to_currency: BTC
API จะแปลงจำนวนเงิน 20 USD เป็น BTC ที่เทียบเท่าตามอัตราแลกเปลี่ยนปัจจุบัน และผู้ใช้จะชำระเงินเป็น BTCto_currency ควรเป็นรหัสสกุลเงินดิจิทัลเสมอ ไม่ใช่รหัสสกุลเงินทั่วไป
subtractintegermin: 0max: 1000เปอร์เซ็นต์ของค่าคอมมิชชั่นการชำระเงินที่เรียกเก็บจากลูกค้าหากอัตราของคุณอยู่ที่ 1% ดังนั้นหากคุณสร้างใบแจ้งหนี้มูลค่า 100 USDT โดยลบออก = 100 (ลูกค้าจ่ายค่าคอมมิชชัน 100%) ลูกค้าจะต้องจ่าย 101 USDT
accuracy_payment_percentnumericmin: 0max: 50ความไม่ถูกต้องในการชำระเงินที่ยอมรับได้เช่น หากคุณผ่านค่า 5 ใบแจ้งหนี้จะถูกทำเครื่องหมายว่าชำระแล้ว แม้ว่าลูกค้าจะชำระเพียง 95% ของจำนวนเงินก็ตามยอดเงินที่ชำระจริงจะถูกเครดิตเข้าในยอดคงเหลือ
additional_datastringmax: 255nullข้อมูลเพิ่มเติมสำหรับคุณ (ไม่แสดงให้ลูกค้าเห็น)
currenciesarrayมีการใช้สกุลเงินที่หลากหลายจากการตั้งค่าของผู้ค้าของคุณ (หากไม่ได้ตั้งค่าพารามิเตอร์ ระบบจะใช้สกุลเงินดิจิทัลที่รองรับทั้งหมดตามค่าเริ่มต้น)สกุลเงินที่ใช้ได้จะถูกตั้งค่าในส่วนการตั้งค่าผู้ค้ารายการสกุลเงินที่อนุญาตสำหรับการชำระเงิน รายการนี้มีประโยชน์หากคุณต้องการจำกัดรายการเหรียญที่ลูกค้าของคุณสามารถใช้ชำระใบแจ้งหนี้ได้ โครงสร้าง
except_currenciesarraynullรายชื่อสกุลเงินที่ไม่รองรับการชำระเงิน โครงสร้าง
course_sourcestringmin: 4max: 20ค่าที่มีอยู่BinanceBinanceP2PExmoKucoinหากไม่ผ่านจะใช้อัตราแลกเปลี่ยนของ Cryptomusบริการที่นำอัตราแลกเปลี่ยนมาแปลงในใบแจ้งหนี้
from_referral_codestringnullผู้ค้าที่ทำการร้องขอจะเชื่อมต่อกับผู้อ้างอิงด้วยรหัสตัวอย่างเช่น คุณเป็นแอปพลิเคชันที่สร้างใบแจ้งหนี้ผ่าน Cryptomus API และลูกค้าของคุณคือร้านค้าอื่นๆ
พวกเขาป้อนรหัส API และรหัสร้านค้าในแอปพลิเคชันของคุณ และคุณส่งคำขอพร้อมข้อมูลประจำตัวของพวกเขาและส่งรหัสอ้างอิงของคุณ
ดังนั้นลูกค้าของคุณจะกลายเป็นผู้อ้างอิงจากบัญชี Cryptomus ของคุณ และคุณจะได้รับรายได้จากยอดขายของพวกเขา
discount_percentintegermin: -99max: 100nullตัวเลขบวก:
ช่วยให้คุณกำหนดส่วนลดได้
หากต้องการกำหนดส่วนลด 5% สำหรับการชำระเงิน คุณควรส่งค่า: 5
ตัวเลขติดลบ:
ช่วยให้คุณตั้งค่าคอมมิชชันเพิ่มเติมที่กำหนดเองได้
หากต้องการตั้งค่าคอมมิชชั่นเพิ่มเติม 10% สำหรับการชำระเงิน คุณควรส่งค่าดังนี้: -10เปอร์เซ็นต์ส่วนลดเมื่อสร้างใบแจ้งหนี้จะถูกนำมาพิจารณาเฉพาะในกรณีที่ใบแจ้งหนี้มีสกุลเงินดิจิทัลเฉพาะเท่านั้น
is_refreshbooleanfalseเมื่อใช้พารามิเตอร์นี้ คุณสามารถอัปเดตอายุการใช้งานและรับที่อยู่ใหม่สำหรับใบแจ้งหนี้หากอายุการใช้งานหมดอายุแล้วในการดำเนินการดังกล่าว คุณต้องส่งพารามิเตอร์ที่จำเป็นทั้งหมด และใบแจ้งหนี้ที่มี order_id ที่ส่งผ่านจะได้รับการรีเฟรชมีการเปลี่ยนแปลงเฉพาะ address, payment_status และ expired_at เท่านั้น ไม่มีการเปลี่ยนแปลงข้อมูลอื่นๆ ไม่ว่าจะส่งพารามิเตอร์อะไรก็ตาม

ประเภทพารามิเตอร์

string

คำนิยาม

จำนวนเงินที่ต้องชำระหากมีเงินเป็นเพนนี ให้ส่งโดยใช้เครื่องหมายคั่น '.'
ตัวอย่าง: 10.28

ประเภทพารามิเตอร์

string

คำนิยาม

รหัสสกุลเงิน

ประเภทพารามิเตอร์

stringmin: 1max: 128alpha_dash

คำนิยาม

รหัสคำสั่งซื้อในระบบของคุณพารามิเตอร์ควรเป็นสตริงที่ประกอบด้วยตัวอักษร ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลาง ไม่ควรมีช่องว่างหรืออักขระพิเศษใดๆorder_id จะต้องไม่ซ้ำกันภายในใบแจ้งหนี้ของผู้ค้า/กระเป๋าสตางค์คงที่/การชำระเงินซ้ำเมื่อเราพบใบแจ้งหนี้ที่มีอยู่ซึ่งมี order_id เราจะส่งคืนรายละเอียดของใบแจ้งหนี้ดังกล่าว และจะไม่สร้างใบแจ้งหนี้ใหม่

ประเภทพารามิเตอร์

string

คำนิยาม

รหัสเครือข่ายบล็อคเชน

ประเภทพารามิเตอร์

stringmin: 6max: 255url

คำนิยาม

ก่อนชำระเงินผู้ใช้สามารถคลิกปุ่มบนแบบฟอร์มชำระเงินและกลับสู่หน้าร้านค้าได้ที่ URL นี้

ประเภทพารามิเตอร์

stringmin: 6max: 255url

คำนิยาม

หลังจากชำระเงินสำเร็จแล้ว ผู้ใช้สามารถคลิกที่ปุ่มบนแบบฟอร์มชำระเงินและกลับมาที่ URL นี้ได้

ประเภทพารามิเตอร์

stringmin: 6max: 255url

คำนิยาม

URL ที่จะส่งเว็บฮุกพร้อมสถานะการชำระเงิน

ประเภทพารามิเตอร์

boolean

คำนิยาม

ผู้ใช้มีสิทธิ์ชำระเงินส่วนที่เหลือหรือไม่ ฟังก์ชันนี้มีประโยชน์เมื่อผู้ใช้ยังไม่ได้ชำระเงินเต็มจำนวนตามใบแจ้งหนี้สำหรับธุรกรรมหนึ่ง และคุณต้องการให้ผู้ใช้ชำระเงินเต็มจำนวน หากคุณปิดใช้งานฟีเจอร์นี้ ใบแจ้งหนี้จะเสร็จสมบูรณ์หลังจากได้รับการชำระเงินครั้งแรก และคุณจะได้รับเงินเข้าบัญชี

ประเภทพารามิเตอร์

integermin: 300max: 43200

คำนิยาม

อายุการใช้งานของใบแจ้งหนี้ที่ออก (วินาที)

ประเภทพารามิเตอร์

string

คำนิยาม

พารามิเตอร์นี้ใช้เพื่อระบุสกุลเงินเป้าหมายสำหรับการแปลงจำนวนเงินในใบแจ้งหนี้ เมื่อสร้างใบแจ้งหนี้ คุณจะระบุจำนวนเงินและสกุลเงิน จากนั้น API จะแปลงจำนวนเงินดังกล่าวเป็นค่าเทียบเท่าใน to_currencyตัวอย่างเช่น การสร้างใบแจ้งหนี้มูลค่า 20 USD ใน bitcoin:
จำนวนเงิน: 20
สกุลเงิน: USD
to_currency: BTC
API จะแปลงจำนวนเงิน 20 USD เป็น BTC ที่เทียบเท่าตามอัตราแลกเปลี่ยนปัจจุบัน และผู้ใช้จะชำระเงินเป็น BTCto_currency ควรเป็นรหัสสกุลเงินดิจิทัลเสมอ ไม่ใช่รหัสสกุลเงินทั่วไป

ประเภทพารามิเตอร์

integermin: 0max: 100

คำนิยาม

เปอร์เซ็นต์ของค่าคอมมิชชั่นการชำระเงินที่เรียกเก็บจากลูกค้าหากอัตราของคุณอยู่ที่ 1% ดังนั้นหากคุณสร้างใบแจ้งหนี้มูลค่า 100 USDT โดยลบออก = 100 (ลูกค้าจ่ายค่าคอมมิชชัน 100%) ลูกค้าจะต้องจ่าย 101 USDT

ประเภทพารามิเตอร์

numericmin: 0max: 5

คำนิยาม

ความไม่ถูกต้องในการชำระเงินที่ยอมรับได้เช่น หากคุณผ่านค่า 5 ใบแจ้งหนี้จะถูกทำเครื่องหมายว่าชำระแล้ว แม้ว่าลูกค้าจะชำระเพียง 95% ของจำนวนเงินก็ตามยอดเงินที่ชำระจริงจะถูกเครดิตเข้าในยอดคงเหลือ

ประเภทพารามิเตอร์

stringmax: 255

คำนิยาม

ข้อมูลเพิ่มเติมสำหรับคุณ (ไม่แสดงให้ลูกค้าเห็น)

ประเภทพารามิเตอร์

array

คำนิยาม

รายการสกุลเงินที่อนุญาตสำหรับการชำระเงิน รายการนี้มีประโยชน์หากคุณต้องการจำกัดรายการเหรียญที่ลูกค้าของคุณสามารถใช้ชำระใบแจ้งหนี้ได้ โครงสร้าง

ประเภทพารามิเตอร์

array

คำนิยาม

รายชื่อสกุลเงินที่ไม่รองรับการชำระเงิน โครงสร้าง

ประเภทพารามิเตอร์

stringmin: 4max: 20
ค่าที่มีอยู่
- Binance- BinanceP2P- Exmo- Kucoin

คำนิยาม

บริการที่นำอัตราแลกเปลี่ยนมาแปลงในใบแจ้งหนี้

ประเภทพารามิเตอร์

string

คำนิยาม

ผู้ค้าที่ทำการร้องขอจะเชื่อมต่อกับผู้อ้างอิงด้วยรหัสตัวอย่างเช่น คุณเป็นแอปพลิเคชันที่สร้างใบแจ้งหนี้ผ่าน Cryptomus API และลูกค้าของคุณคือร้านค้าอื่นๆ
พวกเขาป้อนรหัส API และรหัสร้านค้าในแอปพลิเคชันของคุณ และคุณส่งคำขอพร้อมข้อมูลประจำตัวของพวกเขาและส่งรหัสอ้างอิงของคุณ
ดังนั้นลูกค้าของคุณจะกลายเป็นผู้อ้างอิงจากบัญชี Cryptomus ของคุณ และคุณจะได้รับรายได้จากยอดขายของพวกเขา

ประเภทพารามิเตอร์

integermin: -99max: 100

คำนิยาม

ตัวเลขบวก:
ช่วยให้คุณกำหนดส่วนลดได้
หากต้องการกำหนดส่วนลด 5% สำหรับการชำระเงิน คุณควรส่งค่า: 5
ตัวเลขติดลบ:
ช่วยให้คุณตั้งค่าคอมมิชชันเพิ่มเติมที่กำหนดเองได้
หากต้องการตั้งค่าคอมมิชชั่นเพิ่มเติม 10% สำหรับการชำระเงิน คุณควรส่งค่าดังนี้: -10เปอร์เซ็นต์ส่วนลดเมื่อสร้างใบแจ้งหนี้จะถูกนำมาพิจารณาเฉพาะในกรณีที่ใบแจ้งหนี้มีสกุลเงินดิจิทัลเฉพาะเท่านั้น

ประเภทพารามิเตอร์

boolean

คำนิยาม

เมื่อใช้พารามิเตอร์นี้ คุณสามารถอัปเดตอายุการใช้งานและรับที่อยู่ใหม่สำหรับใบแจ้งหนี้หากอายุการใช้งานหมดอายุแล้วในการดำเนินการดังกล่าว คุณต้องส่งพารามิเตอร์ที่จำเป็นทั้งหมด และใบแจ้งหนี้ที่มี order_id ที่ส่งผ่านจะได้รับการรีเฟรชมีการเปลี่ยนแปลงเฉพาะ address, payment_status และ expired_at เท่านั้น ไม่มีการเปลี่ยนแปลงข้อมูลอื่นๆ ไม่ว่าจะส่งพารามิเตอร์อะไรก็ตาม

* - พารามิเตอร์บังคับ

โครงสร้างของ สกุลเงิน

ชื่อคำนิยาม
currency*รหัสสกุลเงิน
networkรหัสเครือข่ายบล็อคเชน

คำนิยาม

รหัสสกุลเงิน

คำนิยาม

รหัสเครือข่ายบล็อคเชน

* - พารามิเตอร์บังคับ

โครงสร้างของ except_currencies

ชื่อคำนิยาม
currency*รหัสสกุลเงิน
networkรหัสเครือข่ายบล็อคเชน

คำนิยาม

รหัสสกุลเงิน

คำนิยาม

รหัสเครือข่ายบล็อคเชน

* - พารามิเตอร์บังคับ

ใบแจ้งหนี้จะมีสกุลเงินดิจิทัลและที่อยู่เฉพาะเจาะจงในเวลาที่สร้างก็ต่อเมื่อพารามิเตอร์ currency หรือ to_currency เป็นสกุลเงินดิจิทัลและมีการส่งพารามิเตอร์เครือข่าย (หรือสกุลเงินดิจิทัลมีเพียงเครือข่ายเดียว เช่น BTC)

ขอตัวอย่าง

ด้านล่างนี้คือตัวอย่างพร้อมจำนวนพารามิเตอร์ขั้นต่ำที่จำเป็น ในกรณีนี้ ระบบจะสร้างใบแจ้งหนี้โดยใช้สกุลเงินเฟียต USD ในหน้าการชำระเงิน ผู้ใช้จะสามารถเลือกสกุลเงินดิจิทัลและเครือข่ายสำหรับชำระบิลนี้ได้


curl https://api.cryptomus.com/v1/payment \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
	"amount": "15",
	"currency": "USD",
	"order_id": "1"
}'
สำเนา

การตอบสนอง

พารามิเตอร์การตอบสนอง

ชื่อคำนิยาม
uuidใบแจ้งหนี้ uuid
order_idรหัสคำสั่งซื้อในระบบของคุณ
amountจำนวนเงินในใบแจ้งหนี้
payment_amountจำนวนเงินที่ลูกค้าชำระ
payer_amountจำนวนเงินในpayer_currencyที่ลูกค้าจะต้องชำระ รวมถึงส่วนลดหรือคอมมิชชั่นเพิ่มเติม
discount_percentเปอร์เซ็นต์ของส่วนลดหรือคอมมิชชั่นเพิ่มเติมที่ส่งผ่านในพารามิเตอร์คำขอ
discountจำนวนส่วนลดจริงหรือค่าคอมมิชชั่นเพิ่มเติมในสกุลเงินดิจิทัลตัวอย่างเช่น หากจำนวนเงินในใบแจ้งหนี้คือ 15 USDT และ discount_percent คือ -5 ค่าส่วนลดจะเท่ากับ -0.75นั่นคือ จำนวนเงิน + ส่วนลด = จำนวนเงินของผู้จ่าย
payer_currencyสกุลเงินที่ลูกค้าจะต้องใช้ชำระเงิน
currencyรหัสสกุลเงินใบแจ้งหนี้
merchant_amountจำนวนเงินคริปโตที่จะโอนเข้ายอดคงเหลือของคุณ หากไม่ได้ระบุใบแจ้งหนี้ payer_currency ค่าจะเป็นค่าว่าง
networkรหัสเครือข่ายบล็อคเชน
addressที่อยู่กระเป๋าเงินสำหรับการชำระเงิน
fromที่อยู่ของกระเป๋าเงินที่ใช้ชำระเงิน
txidแฮชธุรกรรม
payment_statusสถานะการชำระเงิน สถานะการชำระเงินทั้งหมด
urlหน้าชำระเงิน URL
expired_atประทับเวลาวันหมดอายุของใบแจ้งหนี้
is_finalว่าใบแจ้งหนี้จะเสร็จสิ้นหรือยังเมื่อใบแจ้งหนี้เสร็จสิ้นแล้ว จะไม่สามารถชำระเงินตามใบแจ้งหนี้ได้ (ทั้งที่ชำระแล้วและหมดอายุแล้ว)
additional_dataข้อมูลเพิ่มเติม
created_atวันที่สร้างใบแจ้งหนี้ โซนเวลา UTC+3
updated_atวันที่อัปเดตใบแจ้งหนี้ล่าสุด โซนเวลาคือ UTC+3

คำนิยาม

ใบแจ้งหนี้ uuid

คำนิยาม

รหัสคำสั่งซื้อในระบบของคุณ

คำนิยาม

จำนวนเงินในใบแจ้งหนี้

คำนิยาม

จำนวนเงินที่ลูกค้าชำระ

คำนิยาม

จำนวนเงินในpayer_currencyที่ลูกค้าจะต้องชำระ รวมถึงส่วนลดหรือคอมมิชชั่นเพิ่มเติม

คำนิยาม

เปอร์เซ็นต์ของส่วนลดหรือคอมมิชชั่นเพิ่มเติมที่ส่งผ่านในพารามิเตอร์คำขอ

คำนิยาม

จำนวนส่วนลดจริงหรือค่าคอมมิชชั่นเพิ่มเติมในสกุลเงินดิจิทัลตัวอย่างเช่น หากจำนวนเงินในใบแจ้งหนี้คือ 15 USDT และ discount_percent คือ -5 ค่าส่วนลดจะเท่ากับ -0.75นั่นคือ จำนวนเงิน + ส่วนลด = จำนวนเงินของผู้จ่าย

คำนิยาม

สกุลเงินที่ลูกค้าจะต้องใช้ชำระเงิน

คำนิยาม

รหัสสกุลเงินใบแจ้งหนี้

คำนิยาม

จำนวนเงินคริปโตที่จะโอนเข้ายอดคงเหลือของคุณ หากไม่ได้ระบุใบแจ้งหนี้ payer_currency ค่าจะเป็นค่าว่าง

คำนิยาม

รหัสเครือข่ายบล็อคเชน

คำนิยาม

ที่อยู่กระเป๋าเงินสำหรับการชำระเงิน

คำนิยาม

ที่อยู่ของกระเป๋าเงินที่ใช้ชำระเงิน

คำนิยาม

แฮชธุรกรรม

คำนิยาม

สถานะการชำระเงิน สถานะการชำระเงินทั้งหมด

คำนิยาม

หน้าชำระเงิน URL

คำนิยาม

ประทับเวลาวันหมดอายุของใบแจ้งหนี้

คำนิยาม

ว่าใบแจ้งหนี้จะเสร็จสิ้นหรือยังเมื่อใบแจ้งหนี้เสร็จสิ้นแล้ว จะไม่สามารถชำระเงินตามใบแจ้งหนี้ได้ (ทั้งที่ชำระแล้วและหมดอายุแล้ว)

คำนิยาม

ข้อมูลเพิ่มเติม

คำนิยาม

วันที่สร้างใบแจ้งหนี้ โซนเวลา UTC+3

คำนิยาม

วันที่อัปเดตใบแจ้งหนี้ล่าสุด โซนเวลาคือ UTC+3

ตัวอย่างการตอบกลับ


1{
2	"state": 0,
3	"result": {
4		"uuid": "26109ba0-b05b-4ee0-93d1-fd62c822ce95",
5		"order_id": "1",
6		"amount": "15.00",
7		"payment_amount": null,
8		"payer_amount": null,
9		"discount_percent": null,
10		"discount": "0.00000000",
11		"payer_currency": null,
12		"currency": "USD",
13		"merchant_amount": null,
14		"network": null,
15		"address": null,
16		"from": null,
17		"txid": null,
18		"payment_status": "check",
19		"url": "https://pay.cryptomus.com/pay/26109ba0-b05b-4ee0-93d1-fd62c822ce95",
20		"expired_at": 1689098133,
21		"status": "check",
22		"is_final": false,
23		"additional_data": null,
24		"created_at": "2023-07-11T20:23:52+03:00",
25		"updated_at": "2023-07-11T21:24:17+03:00"
26	}
27}
สำเนา

ตัวอย่างเพิ่มเติม

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้มูลค่า 20 USDT ในเครือข่าย TRON ใบแจ้งหนี้จะมีที่อยู่ ณ เวลาที่สร้าง


1{
2	"amount": "20",
3	"currency": "USDT",
4	"order_id": "1",
5	"network": "tron"
6}
สำเนา

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้ 25 USD และให้ลูกค้าชำระเงินด้วย USDT เท่านั้นในเครือข่ายใดก็ได้


1{
2	"amount": "25",
3	"currency": "USD",
4	"order_id": "1",
5	"to_currency": "USDT"
6}
สำเนา

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้มูลค่า 25 ดอลลาร์สหรัฐ และอนุญาตให้ลูกค้าชำระเงินด้วย USDT เท่านั้นในเครือข่าย TRON ใบแจ้งหนี้จะมีที่อยู่ ณ เวลาที่สร้าง


1{
2	"amount": "25",
3	"currency": "USD",
4	"order_id": "1",
5	"to_currency": "USDT",
6	"network": "tron"
7}
สำเนา

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้ 20 USDT และอนุญาตให้ลูกค้าชำระเงินในเครือข่ายที่มีอยู่ทั้งหมด


1{
2	"amount": "20",
3	"currency": "USDT",
4	"order_id": "1"
5}
สำเนา

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้มูลค่า 20 ดอลลาร์สหรัฐ และอนุญาตให้ลูกค้าชำระเงินด้วย Bitcoin เท่านั้น ใบแจ้งหนี้จะมีที่อยู่ ณ เวลาที่สร้าง


1{
2	"amount": "20",
3	"currency": "USD",
4	"order_id": "1",
5	"to_currency": "BTC"
6}
สำเนา

ขอข้อมูลเพื่อสร้างใบแจ้งหนี้มูลค่า 0.5 BTC และอนุญาตให้ลูกค้าชำระเงินด้วย Bitcoin เท่านั้น ใบแจ้งหนี้จะมีที่อยู่ ณ เวลาที่สร้าง


1{
2	"amount": "0.5",
3	"currency": "BTC",
4	"order_id": "1"
5}
สำเนา

ข้อผิดพลาดที่อาจเกิดขึ้น

ข้อผิดพลาดในการตรวจสอบ

รหัส : 422

ตัวอย่างคำตอบ:

หากจำเป็นต้องมีพารามิเตอร์บางอย่างแต่ไม่ได้ผ่าน:


1{
2	"state": 1,
3	"errors": {
4		"amount": ["validation.required"]
5	}
6}
สำเนา

หากคุณระบุรหัสเครือข่ายที่ไม่ได้รับการรองรับ


1{
2    "state": 1,
3    "message": "The network was not found"
4}
สำเนา

หากเราไม่รองรับรหัสสกุลเงินที่คุณให้ไว้ในพารามิเตอร์ currency:


1{
2    "state": 1,
3    "message": "The currency was not found"
4}
สำเนา

หากการชำระเงินของคุณถูกระงับ ในกรณีนี้ คุณต้องติดต่อฝ่ายสนับสนุน


1{
2    "state": 1,
3    "message": "You are forbidden"
4}
สำเนา

หากเราไม่พบบริการการชำระเงินของสกุลเงินที่ส่งผ่านในพารามิเตอร์ to_currency:


1{
2    "state": 1,
3    "message": "Not found service to_currency"
4}
สำเนา

หากเกิดเหตุการณ์ไม่คาดฝันขึ้นเมื่อแปลงเป็น to_currency:


1{
2    "state": 1,
3    "message": "Error convert to_currency"
4}
สำเนา

หากจำนวนเงินที่ชำระน้อยกว่าจำนวนเงินขั้นต่ำที่รองรับสำหรับสกุลเงินดิจิทัล คุณจะได้รับข้อความแสดงข้อผิดพลาดนี้:


1{
2    "state": 1,
3    "message": "Minimum amount 0.5 USDT"
4}
สำเนา

หากจำนวนเงินที่ชำระมากกว่าจำนวนเงินสูงสุดที่รองรับสำหรับสกุลเงินดิจิทัล คุณจะได้รับข้อความแสดงข้อผิดพลาดนี้:


1{
2    "state": 1,
3    "message": "Maximum amount 10000000 USDT"
4}
สำเนา

หากคุณไม่มีกระเป๋าเงินผู้ค้าที่ใช้งานอยู่พร้อมสกุลเงินดิจิทัลของการชำระเงิน คุณจะได้รับข้อผิดพลาดนี้:


1{
2    "state": 1,
3    "message": "Wallet not found"
4}
สำเนา

หากเกิดงานทางเทคนิคและไม่สามารถชำระเงินได้ชั่วคราว คุณอาจได้รับข้อความแสดงข้อผิดพลาดดังต่อไปนี้:


1{
2    "state": 1,
3    "message": "Gateway error"
4}
สำเนา


1{
2    "state": 1,
3    "message": "The terminal was not found"
4}
สำเนา


1{
2    "state": 1,
3    "message": "Server error"
4}
สำเนา

ข้อผิดพลาดเซิร์ฟเวอร์ภายใน

รหัส : 500

ตัวอย่างคำตอบ:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
สำเนา