Jika Anda hanya ingin menyelesaikan integrasi pertama, halaman ini sudah cukup: buat header yang ditandatangani, buat perintah pembayaran, lalu verifikasi callback dan kembalikan respons 2xx.
Contohnya menggunakan pembuatan pesanan pembayaran secara default. Perintah pembayaran menggunakan tanda tangan, header permintaan, dan header panggilan balik yang sama; hanya titik akhir dan muatan bisnis yang berubah.
API produksihttps://api.uugate.com
Aset yang didukungTRC20-USDT · BEP20-USDT · BEP20-USDC · SPL-USDC
Persiapan callbackAPI Key + notifyUrl
✓Siapkan Merchant UID Anda.
✓Siapkan API Key yang dimulai dengan mch_ dari pengaturan merchant API.
✓Siapkan notifyUrl milik pedagang yang dapat dijangkau publik; itu diperlukan saat membuat pesanan.
Step 1
Hasilkan Header yang Ditandatangani
Permintaan OpenAPI menggunakan lima header: x-api-key, x-merchant-uid, x-timestamp, x-nonce, dan x-signature.
Gunakan mch_ API Key yang sama dengan kunci x-api dan rahasia penandatanganan.
Jalur tanda tangan harus berupa jalur API saja, misalnya /openapi/payin/orders, tanpa domain.
Payload tanda tangan adalah Merchant UID, timestamp, nonce, metode, jalur, kanonik query, dan kanonik body.
Saat platform memanggil notifyUrl Anda, verifikasi dengan apiKey terlebih dahulu, perbarui pesanan bisnis setelah verifikasi, lalu kembalikan respons 200 atau 2xx lainnya.
Verifikasi panggilan balik menggunakan apiKey, bukan tanda tangan x OpenAPI.
Untuk pembayaran, perlakukan status=completed sebagai status keberhasilan akhir.
Untuk pembayaran, fokuslah pada status=confirmed dan status=failed.
Pembayaran masuk dan pembayaran menggunakan algoritme penandatanganan dan header panggilan balik yang sama, sehingga Anda tidak memerlukan dua alur autentikasi.
Setelah halaman ini masuk akal, lanjutkan ke bawah untuk mengetahui parameter detail, struktur respons, dan unduhan SDK.