Buat QRIS Dinamis

action: createpayment

Menghasilkan URL gambar QRIS dinamis secara real-time sesuai nominal pembayaran.

GET Memuat URL...
RESPON: BUAT PEMBAYARAN

Cek Mutasi QRIS

action: mutasiqr

Mengambil riwayat transaksi masuk dan settlement QRIS secara otomatis.

GET Memuat URL...
RESPON: MUTASI QRIS

Langkah 1: Minta OTP

action: getotp

Mengirimkan kode verifikasi OTP ke kontak akun OrderKuota terdaftar.

GET Memuat URL...
RESPON: MINTA OTP

Langkah 2: Ambil Token

action: gettoken

Menukarkan kode OTP yang diterima untuk mendapatkan Auth Token permanen OrderKuota.

GET Memuat URL...
RESPON: AUTH TOKEN

Referensi API & Panduan Endpoint

Seluruh endpoint HTTP menerima parameter query GET atau POST. Penggunaan API Key yang valid (Default: sisurya) diperlukan untuk semua panggilan produksi.

Aksi (Action) Metode Parameter Wajib Deskripsi
createpayment GET / POST apikey, username, token, amount Menghasilkan URL gambar QRIS dinamis dan ID Transaksi (Prefiks: SISURYA)
mutasiqr GET / POST apikey, username, token Mengambil riwayat log mutasi transaksi QRIS masuk
getaccount GET / POST apikey, username, token Mengembalikan data profil akun, saldo, dan merchant QRIS
getotp GET / POST apikey, username, password Mengirimkan 6 digit kode OTP verifikasi ke kontak terdaftar
gettoken GET / POST apikey, username, otp Menukarkan kode OTP dengan Auth Token permanen sesi OrderKuota

Contoh Kode & SDK Integrasi Website

Integrasi JavaScript Fetch (Async / Await)

javascript
1
2
3
4
5
6
7
8
9
// Fungsi async untuk membuat QRIS dinamis async function buatQRISDinamis(nominal) { const url = 'https://payment.sisurya.my.id/api.php?action=createpayment' + '&apikey=sisurya&username=USER_AKUN&token=TOKEN_AKUN&amount=' + nominal; const response = await fetch(url); const data = await response.json(); console.log(data); }

Perintah cURL CLI Command

bash
1
curl -X GET "https://payment.sisurya.my.id/api.php?action=createpayment&apikey=sisurya&username=USER_AKUN&token=TOKEN_AKUN&amount=50000"

Integrasi Python Requests SDK

python
1
2
3
4
5
6
7
8
9
10
11
import requests url = "https://payment.sisurya.my.id/api.php" params = { "action": "createpayment", "apikey": "sisurya", "username": "USER_AKUN", "token": "TOKEN_AKUN", "amount": 50000 } response = requests.get(url, params=params) print(response.json())

Integrasi PHP cURL Native

php
1
2
3
4
5
6
7
8
9
10
<?php $url = 'https://payment.sisurya.my.id/api.php?action=createpayment&apikey=sisurya&username=USER_AKUN&token=TOKEN_AKUN&amount=50000'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); $data = json_decode($result, true); print_r($data);