SDK Unduhan

Halaman ini mencakup dua sampel resmi SDKs. Tanda tangan, penyortiran query, normalisasi JSON, dan verifikasi panggilan balik cocok dengan implementasi server saat ini.

Untuk integrasi cepat, unduh paket ZIP untuk bahasa Anda. Untuk pembungkusan khusus, Anda juga dapat mengunduh klien, pembantu tanda tangan, dan contoh secara terpisah.

Node.js SDK

Untuk proyek Node.js 18+, dengan empat metode API, penandatanganan permintaan, verifikasi panggilan balik, dan skrip contoh minimal.

Fitur
  • Termasuk createPayinOrder, getPayinOrder, createExclusiveBinding, dan createPayoutOrder.
  • Penandatanganan permintaan cocok dengan implementasi server merchant-openapi-signature.
  • Verifikasi panggilan balik mendukung pemeriksaan string permintaan mentah body secara langsung.
Instalasi
npm install ./sdk/nodejs
Contoh cepat
import { UUGateClient } from 'uugate-openapi-sdk';

const client = new UUGateClient({
  baseUrl: 'https://api.uugate.com',
  merchantUid: '880001',
  apiKey: 'mch_xxxxxxxxxxxxxxxxxxxx',
});

const order = await client.createPayinOrder({
  chainCode: 'TRON',
  tokenSymbol: 'USDT',
  merchantOrderNo: 'M202604170001',
  amount: '100.00',
  notifyUrl: 'https://merchant.example.com/api/uugate/payin-notify',
});

PHP / Laravel SDK

Untuk PHP 8.1+ dan Laravel 11/10/12, dengan klien, penyedia layanan, Fasad, file konfigurasi, dan pemverifikasi panggilan balik.

Fitur
  • Mendukung penemuan otomatis Laravel untuk ServiceProvider dan Facade.
  • Mendukung pengiriman empat permintaan OpenAPI melalui UUGateClient atau Facade.
  • Termasuk verifikasi apiKey untuk panggilan balik pembayaran masuk dan pembayaran.
Instalasi
composer config repositories.uugate-sdk path ./sdk/php-laravel
composer require uugate/openapi-laravel-sdk:*
Contoh cepat
use UUGate\OpenApi\Facades\UUGate;

$order = UUGate::createPayinOrder([
    'chainCode' => 'TRON',
    'tokenSymbol' => 'USDT',
    'merchantOrderNo' => 'M202604170001',
    'amount' => '100.00',
    'notifyUrl' => 'https://merchant.example.com/api/uugate/payin-notify',
]);