Bank Zakki Store - Layanan API QRIS Otomatis & Payment Gateway Terpercaya

B2B API Gateway Bank Zakki Store

Solusi payment gateway QRIS otomatis tercepat, mutasi bank real-time, transaksi H2H e-wallet & pulsa, serta sistem reward komputasi terintegrasi.

โšก Fitur Utama & Keunggulan

โšก QRIS Dinamis

Integrasi otomatis B2B, mutasi pembayaran real-time, komisi rendah.

๐ŸŽฎ H2H Gateway Lengkap

Game, E-Wallet, Pulsa, E-Toll, Ojol, PLN, PPOB, & Voucher dalam 1 API.

โ›๏ธ Reward SHA256

Sistem reward Proof of Work (PoW), sertifikat, & leaderboard harian.

๐Ÿš€ Panduan Cepat & Alur Integrasi API (Step-by-Step)

Ikuti 4 langkah berurutan di bawah ini untuk menghubungkan sistem server, website, atau bot toko Anda dengan ekosistem API Bank Zakki Store:

1

Dapatkan API Key

Buka Bot Telegram @MrLow_bot ketik /start. API Key & nomor Virtual Account diterbitkan otomatis instan.

Buka @MrLow_bot di Telegram โ†’
2

Whitelist IP Server

Daftarkan IP server Anda via /whitelistip (Maks. 3 IP) untuk otorisasi endpoint H2H.

Lihat Detail Step 2 โ†’
3

Pasang Webhook

Set URL callback server Anda via /setcallback untuk menerima notifikasi otomatis Top-Up QRIS & H2H.

Lihat Detail Step 3 โ†’
4

Top Up & Transaksi

Deposit saldo via QRIS /topupv2 / /topupv3, cek saldo dengan /checkbank, dan mulai transaksi!

Lihat Detail Step 4 โ†’
Layanan Unggulan & REST API

๐Ÿค– Sewa Bot Toko Dual-Platform (Telegram & WhatsApp Multi-Tenant)

Solusi otomasi toko digital 24 jam untuk reseller pada platform Telegram (@BotFather) dan WhatsApp (Baileys Pairing Code / Zapo Engine). Kelola penjualan nomor virtual Telegram (Noktel OTP instan), seluruh produk PPOB/H2H (Pulsa, PLN, Game, E-Wallet), serta Produk Kustom Mandiri Reseller (file segala ekstensi seperti .zip, .apk, .pdf, .session, maupun lisensi/akun teks). Dilengkapi pembayaran QRIS GoPay & ShopeePay real-time, perlindungan saldo Rekber Escrow 1x24 Jam, arsitektur Node Mesh Multi-Bot, serta API manajemen reseller mandiri.

  • โšก Dual-Platform Bot: Miliki bot toko mandiri aktif 24 jam di Telegram dan WhatsApp (koneksi pairing code 8 digit praktis tanpa scan QR).
  • ๐Ÿ“ฆ Multi-Katalog Produk Lengkap: Jual otomatis Noktel OTP Telegram, 6 Kategori PPOB H2H, serta Produk Kustom Mandiri (File digital semua format & Lisensi/Akun teks).
  • ๐Ÿ›ก๏ธ Proteksi Rekber Escrow 1x24 Jam: Saldo profit transaksi custom ditampung aman di Escrow Rekber selama 24 jam untuk melindungi pembeli & penjual, atau langsung cair instan saat pembeli menekan tombol konfirmasi selesai.
  • ๐Ÿ’ณ Pembayaran QRIS Real-Time: Pembayaran dinamis via GoPay & ShopeePay batas transaksi 10 menit dengan verifikasi mutasi otomatis instan tanpa cek manual.
  • ๐Ÿ’ฐ Paket Sewa Promo: Mulai Trial Rp 500 (1 Hari), Rp 1.000 (2 Hari), Rp 1.500 (3 Hari), Mingguan Rp 5.000 (7 Hari), Promo Bulanan Rp 15.000 (30 Hari), hingga Tahunan Rp 250.000 (365 Hari).
  • ๐ŸŒ Node Mesh Bot Network: Seluruh armada bot milik satu reseller saling tersinkronisasi riwayat pesanannya secara terdesentralisasi.
  • ๐Ÿ“ข Siaran Broadcast Promosi: Fitur blast pesan promosi & voucher ke Single Bot (.bc) maupun seluruh armada bot (.bcall).
  • ๐Ÿ’ฌ Live Customer Service 2-Way: Obrolan pembeli otomatis diteruskan ke akun Telegram/WhatsApp owner toko dan dapat dibalas langsung secara dua arah.
  • ๐Ÿ”‘ REST API Lengkap (Dual-Engine):
    โ€ข Telegram: /api/sewabot/packages, /create, /renew, /mybots, /orders, /products, /escrow.
    โ€ข WhatsApp: /api/sewabot/wa/packages, /create, /pairing, /mybots, /renew, /orders.

๐Ÿ‘‘ Kontak Admin Resmi: Telegram @zakki_store • WhatsApp +62 838-4408-2339

BUKA PORTAL SEWA BOT โ†’ DOKUMENTASI REST API โ†’

H2H Code Search (Public)

Digunakan untuk mengecek daftar kategori, daftar produk, atau detail kode produk H2H yang tersedia. Endpoint ini sangat fleksibel dan dapat dipanggil dengan atau tanpa parameter.

GET /listkode

Parameters (Query)

Parameter Tipe Wajib Deskripsi
jenis String Tidak Nama kategori produk (Contoh: ewallet). Jika dikosongkan, akan menampilkan seluruh kategori yang tersedia.
type String Tidak Nama produk spesifik (Contoh: DANA). Jika dikosongkan (namun jenis diisi), akan menampilkan seluruh produk dalam kategori tersebut.

๐Ÿ’ก Contoh Penggunaan Fleksibel:

  • /listkode
    โ†’ Menampilkan semua kategori dan isinya (JSON Map).
  • /listkode?jenis=ewallet
    โ†’ Menampilkan daftar nama produk di kategori ewallet.
  • /listkode?jenis=ewallet&type=DANA
    โ†’ Menampilkan detail kode & harga produk DANA.

Request Samples

curl -X GET "https://qris.zakki.store/listkode?jenis=ewallet&type=DANA"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "data": [
        {
            "kode": "D1",
            "keterangan": "Dana 1.000",
            "produk": "Top Up Saldo DANA",
            "kategori": "DOMPET DIGITAL",
            "harga": "1250",
            "status": "1",
            "active": true
        },
        {
            "kode": "D2",
            "keterangan": "Dana 2.000",
            "produk": "Top Up Saldo DANA",
            "kategori": "DOMPET DIGITAL",
            "harga": "2250",
            "status": "1",
            "active": true
        },
        {
            "kode": "D3",
            "keterangan": "Dana 3.000",
            "produk": "Top Up Saldo DANA",
            "kategori": "DOMPET DIGITAL",
            "harga": "3250",
            "status": "1",
            "active": true
        }
    ]
}

๐Ÿ“ฑ Layanan Noktel Marketplace

Beli akun Telegram siap pakai dengan sistem OTP otomatis & aman.

  • ๐Ÿ’ณ Pembayaran Saldo Virtual Bank Otomatis
  • ๐Ÿ“ฉ Pengambilan OTP Real-time via Bot/API
  • ๐Ÿ”’ Sesi Bot Langsung Dihapus (Force Logout)
BELI AKUN SEKARANG โ†’

Cek Stok Akun Noktel

Mendapatkan daftar nomor virtual Telegram yang tersedia (status available) beserta informasi negara, harga, dan ID akun untuk pembelian.

GET POST /noktel/stok

Alias Endpoint: /stoknoktel

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key pengguna yang terdaftar.

Request Samples

curl -X GET "https://qris.zakki.store/noktel/stok?token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/noktel/stok?token=YOUR_API_TOKEN')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "data": [
    {
      "id": "8642979616",
      "phone": "+6285802768043",
      "price": 5000,
      "status": "available",
      "added_at": "2026-04-22T07:06:21.452Z"
    }
  ]
}

Beli Akun / Nomor Virtual Noktel

Membeli nomor virtual Telegram berdasarkan kategori/kode negara. Saldo Virtual Bank Anda akan dipotong otomatis sesuai harga nomor. Invoice transaksi instan diterbitkan.

POST GET /noktel/buy

Alias Endpoint: /buynoktel

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key pengguna.
categoryStringYaKode prefix negara / ID (contoh: 62 untuk Indonesia, 1 untuk USA).

Request Samples

curl -X POST "https://qris.zakki.store/noktel/buy" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "category": "62"
  }'
fetch('https://qris.zakki.store/noktel/buy', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ token: 'YOUR_API_TOKEN', category: '62' })
})
.then(res => res.json())
.then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "message": "Pembelian nomor berhasil.",
  "data": {
    "success": true,
    "invoice_id": "INV-1715400000000-USER_123",
    "account": {
      "id": "8642979616",
      "phone": "+6285802768043",
      "password_2fa": null,
      "price": 5000,
      "status": "sold",
      "added_at": "2026-04-22T07:06:21.452Z",
      "sold_at": "2026-09-14T01:00:00.000Z"
    },
    "current_balance": 45000
  }
}
400 Saldo Tidak Cukup / Stok Habis
{
  "code": 400,
  "status": "error",
  "message": "Saldo tidak cukup."
}

Ambil Kode OTP Noktel Real-Time

Mengambil kode verifikasi login Telegram secara real-time dari sesi cloud. Mendeteksi notifikasi perangkat baru, lokasi login, dan pesan OTP resmi dari Telegram Service (777000).

POST GET /noktel/getotp

Alias Endpoint: /getotp

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key pengguna.
account_idStringYaID Akun / nomor yang telah dibeli (contoh: 6281234567890).

Request Samples

curl -X POST "https://qris.zakki.store/noktel/getotp" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "account_id": "6281234567890"
  }'
fetch('https://qris.zakki.store/noktel/getotp', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ token: 'YOUR_API_TOKEN', account_id: '6281234567890' })
})
.then(res => res.json())
.then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "data": {
    "success": true,
    "otp": "Kode masuk Telegram: 48291. Jangan berikan kode ini kepada siapapun...",
    "login_detected": true,
    "new_device": {
      "device": "Telegram Desktop",
      "location": "Jakarta, Indonesia",
      "timestamp": "2026-09-14T01:05:00.000Z"
    }
  }
}

๐Ÿ”’ Proteksi Penguncian Invoice:

Begitu OTP berhasil terdeteksi dan diambil melalui endpoint ini, invoice akan otomatis dikunci (otp_received: true) dan tidak dapat dibatalkan/refund untuk mencegah kecurangan.

Batalkan Pesanan Noktel & Auto-Refund

Membatalkan pembelian nomor virtual dan mengembalikan saldo 100% ke Virtual Bank secara otomatis. Pembatalan hanya dapat dilakukan jika kode OTP belum pernah dikirim/diterima.

POST GET /noktel/cancel

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key pengguna.
invoice_idStringYaID Invoice pembelian (contoh: INV-1715400000000-USER_123).

Request Samples

curl -X POST "https://qris.zakki.store/noktel/cancel" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "invoice_id": "INV-1715400000000-USER_123"
  }'
fetch('https://qris.zakki.store/noktel/cancel', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ token: 'YOUR_API_TOKEN', invoice_id: 'INV-1715400000000-USER_123' })
})
.then(res => res.json())
.then(data => console.log(data));

Responses

200 Refund Berhasil
{
  "code": 200,
  "status": "success",
  "message": "Pembelian dibatalkan, saldo dikembalikan."
}
400 Ditolak (OTP Sudah Diterima)
{
  "code": 400,
  "status": "error",
  "message": "Pembatalan ditolak. OTP sudah terkirim/terdeteksi masuk pada nomor ini."
}

Riwayat Pembelian Noktel

Mendapatkan seluruh riwayat transaksi pembelian nomor virtual Noktel akun Anda beserta status invoice dan rincian nomor.

GET POST /noktel/history

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/noktel/history?token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/noktel/history?token=YOUR_API_TOKEN')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "data": [
    {
      "id": "INV-1715400000000-USER_123",
      "id_user": "USER_123",
      "account_id": "6281234567890",
      "phone": "+6281234567890",
      "price": 3500,
      "status": "sukses",
      "timestamp": "2026-09-14T01:00:00.000Z",
      "type": "NOKTEL",
      "otp_received": true
    }
  ]
}

โ›๏ธ Sistem Reward Komputasi

Dapatkan saldo reward dengan menyelesaikan tantangan algoritma SHA256.

  • ๐Ÿ›ก๏ธ Verifikasi Signature Server & Device Binding
  • ๐Ÿ“ˆ Penyesuaian Kesulitan Real-time
  • ๐Ÿ’ฐ Reward Saldo Langsung ke Virtual Bank
MULAI KOMPUTASI โ†’

Check Mining Detail

Mendapatkan detail transaksi mining berdasarkan ID Mining (contoh: Mining-ABC12345). Berguna untuk verifikasi reward atau audit mandiri.

GET /cekmining

Parameters (Query/Body)

ParameterWajibDeskripsi
idminingYaID Transaksi mining lengkap atau potongan uniknya.

Request Samples

curl -X GET "https://qris.zakki.store/cekmining?idmining=Mining-040169A4"
fetch('https://qris.zakki.store/cekmining?idmining=Mining-040169A4')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "id_user": "USER_123",
  "data": {
    "id_transfer": "Mining-040169A4",
    "amount": 50,
    "timestamp": "2026-04-18T08:29:21.952Z",
    "type": "terima",
    "from": {
      "id_user": "SYSTEM",
      "va": "0000000000",
      "name": "SYSTEM MINING REWARD"
    },
    "to": {
      "id_user": "USER_123",
      "va": "8880000USER_123",
      "name": "Nama Pengguna"
    },
    "note": "Reward SHA256 (Diff: 4)",
    "BotNotif": "Sukses"
  }
}
404 Not Found
{
  "code": 404,
  "status": "error",
  "message": "Data mining 'Mining-040169A4' tidak ditemukan."
}

My Mining History

Mendapatkan daftar lengkap seluruh riwayat reward komputasi yang pernah didapatkan oleh akun Anda berdasarkan API Key.

GET /mymining

Parameters (Query/Body)

ParameterWajibDeskripsi
tokenYaAPI Key unik milik pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/mymining?token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/mymining?token=YOUR_API_TOKEN')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "total": 2,
  "data": [
    {
      "id_transfer": "Mining-2731E602",
      "amount": 50,
      "timestamp": "2026-04-20T19:29:42.169Z",
      "type": "terima",
      "from": {
        "id_user": "SYSTEM",
        "va": "0000000000",
        "name": "SYSTEM MINING REWARD"
      },
      "to": {
        "id_user": "USER_123",
        "va": "8880000USER_123",
        "name": "Nama Pengguna"
      },
      "note": "Reward SHA256 (Diff: 5)",
      "BotNotif": "Sukses"
    },
    {
      "id_transfer": "Mining-7E788FD9",
      "amount": 50,
      "timestamp": "2026-04-20T19:23:04.743Z",
      "type": "terima",
      "from": {
        "id_user": "SYSTEM",
        "va": "0000000000",
        "name": "SYSTEM MINING REWARD"
      },
      "to": {
        "id_user": "USER_123",
        "va": "8880000USER_123",
        "name": "Nama Pengguna"
      },
      "note": "Reward SHA256 (Diff: 4)",
      "BotNotif": "Sukses"
    }
  ]
}
401 Unauthorized
{
  "code": 401,
  "status": "error",
  "message": "Token tidak valid."
}

H2H Transaction

Melakukan transaksi H2H ke provider menggunakan alur Debit-First dengan sistem perlindungan saldo otomatis (Auto-Refund jika gagal).

POST /h2h

Parameters

ParameterWajibDeskripsi
tokenYaAPI Key Member.
kodeYaKode produk (Dapatkan di /listkode).
tujuanYaNomor tujuan transaksi (misal: 082137435046).

๐Ÿ’ก Untuk produk Bebas Nominal, format wajib ditambahkan titik (.) dan nominal setelah nomor HP/ID (contoh: 082137435046.25000). Minimal nominal transaksi adalah Rp 10.000.
refIDYaID unik dari sisi Anda (Maks 20 karakter).

Request Samples

curl -X POST "https://qris.zakki.store/h2h" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "kode": "D1",
    "tujuan": "082137435046",
    "refID": "zakki03"
  }'
fetch('https://qris.zakki.store/h2h', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    token: 'YOUR_API_TOKEN',
    kode: 'D1',
    tujuan: '082137435046',
    refID: 'zakki03'
  })
})
.then(res => res.json())
.then(data => console.log(data));

Responses

200 Initial Response (Debit First)
{
  "code": 200,
  "status": "success",
  "message": "T#1160418384 R#zakki03 Top Up Saldo DANA 082137435046 akan diproses. Saldo 666.182 - 1.038 = 665.144 @21:24",
  "data": {
    "refID": "zakki03",
    "serverID": "1160418384",
    "produk": "Top Up Saldo DANA",
    "tujuan": "082137435046",
    "harga": 1038,
    "status": "PROCESS",
    "sn": "Cek Berkala",
    "waktu": "12/04/2026, 21.24.24",
    "sisa_saldo": 665144,
    "callback": "WAITING",
    "BotNotif": "WAITING"
  }
}

Callback Webhook Asinkron (JSON POST)

Jika Anda telah mendaftarkan URL callback di /setcallback, sistem worker kami secara otomatis mengirimkan notifikasi JSON POST ke URL Anda begitu transaksi selesai diproses (Sukses maupun Gagal):

{
  "refID": "zakki03",
  "serverID": "1160418384",
  "produk": "Top Up Saldo DANA",
  "tujuan": "082137435046",
  "harga": 1038,
  "status": "SUCCESS",
  "sn": "DNID AHMXX12345678",
  "waktu": "14/09/2026 00:35:10",
  "sisa_saldo": 665144,
  "callback": "Sukses",
  "BotNotif": "Sukses"
}

๐Ÿ’ก Catatan Keamanan & Saldo: Jika provider mengembalikan status FAILED, saldo Anda otomatis di-refund kembali ke akun dan webhook tetap dikirimkan dengan "status": "FAILED".

Check H2H Status

Mengecek detail status transaksi H2H yang tersimpan di sistem lokal. Mendukung pengecekan menggunakan Server ID maupun RefID Anda.

GET POST /cekh2h

Parameters

ParameterTipeWajibDeskripsi
idStringYaID Transaksi dari sisi provider (Server ID) atau refID Anda.

Request Samples

curl -X GET "https://qris.zakki.store/cekh2h?id=zakki03"
fetch('https://qris.zakki.store/cekh2h?id=zakki03')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "id_user": "USER_123",
  "data": {
    "refID": "zakki03",
    "serverID": "1160418384",
    "produk": "Top Up Saldo DANA",
    "tujuan": "082137435046",
    "harga": 1038,
    "status": "SUCCESS",
    "sn": "DNID AHMXX12345678",
    "waktu": "14/09/2026 00:35:10",
    "sisa_saldo": 665144,
    "callback": "Sukses",
    "BotNotif": "Sukses"
  }
}

My H2H History

Mendapatkan ringkasan 20 transaksi H2H terakhir milik akun Anda. Akses endpoint ini diproteksi oleh validasi IP Whitelist.

GET POST /myh2h

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key Member.

Request Samples

curl -X GET "https://qris.zakki.store/myh2h?token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/myh2h?token=YOUR_API_TOKEN')
  .then(res => res.json())
  .then(data => console.log(data));

Responses

200 Success
{
  "code": 200,
  "status": "success",
  "total_h2h": 20,
  "data": [
    {
      "refID": "zakki03",
      "serverID": "1160418384",
      "produk": "Top Up Saldo DANA",
      "tujuan": "082137435046",
      "harga": 1038,
      "status": "SUCCESS",
      "sn": "DNID AHMXX12345678",
      "waktu": "14/09/2026 00:35:10",
      "sisa_saldo": 665144,
      "callback": "Sukses",
      "BotNotif": "Sukses"
    }
  ]
}

Whitelist IP Member

Daftarkan IP server Anda untuk otorisasi endpoint /h2h dan /myh2h. Sistem membatasi maksimal 3 alamat IP per member demi keamanan.

POST GET /whitelistip
POST GET /delwhitelistip

Parameters

ParameterTipeWajibDeskripsi
tokenStringYaAPI Key Member.
ipStringYaAlamat IPv4 server yang ingin didaftarkan atau dihapus.

Request Samples

curl -X POST "https://qris.zakki.store/whitelistip" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "ip": "103.150.190.1"
  }'
curl -X POST "https://qris.zakki.store/delwhitelistip" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "YOUR_API_TOKEN",
    "ip": "103.150.190.1"
  }'

Responses

200 Success (Tambah IP)
{
  "code": 200,
  "status": "success",
  "message": "IP 103.150.190.1 berhasil ditambahkan ke whitelist Anda.",
  "whitelisted_ips": [
    "103.150.190.1"
  ]
}
200 Success (Hapus IP)
{
  "code": 200,
  "status": "success",
  "message": "IP 103.150.190.1 berhasil dihapus dari whitelist Anda.",
  "whitelisted_ips": []
}
400 Batas Maksimal IP
{
  "code": 400,
  "status": "error",
  "message": "Maksimal 3 IP yang dapat di-whitelist."
}

Theme Access Management

Kelola akses instalasi tema untuk server Anda. Pendaftaran IP di sini diperlukan agar server Anda dapat melakukan verifikasi lisensi dan mengunduh aset tema secara lengkap.

POST /addakses

Menambahkan IP server ke daftar akses tema (Maksimal 3 IP).

POST /delakses

Menghapus IP server dari daftar akses tema.

GET /listakses

Melihat daftar IP yang sedang aktif memiliki akses tema.

Parameters

ParameterWajibDeskripsi
tokenYaAPI Key Member.
ipYa*Alamat IPv4 server. (*Tidak wajib untuk /listakses).

Try Request & Response

curl -X POST "https://qris.zakki.store/addakses" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_API_TOKEN",
    "ip": "1.2.3.4"
}'
200 Success
{
    "code": 200,
    "status": "success",
    "message": "IP 1.2.3.4 berhasil didaftarkan.",
    "list": ["1.2.3.4"]
}
curl -X GET "https://qris.zakki.store/listakses?token=YOUR_API_TOKEN"
200 Success
{
    "code": 200,
    "status": "success",
    "message": "Data lisensi berhasil dimuat.",
    "diagnostik": {
        "id_user": "USER_123",
        "status_file": "found"
    },
    "list": ["1.2.3.4", "5.6.7.8"]
}

Keunggulan Bank Zakki

Solusi infrastruktur pembayaran digital terlengkap untuk bisnis Anda. Integrasi mudah, aman, dan real-time.

๐Ÿ”— Real-time Callback

Otomatisasi penuh dengan fitur Webhook/Callback. Setiap transaksi yang berhasil akan langsung dikirim ke server Anda dalam hitungan detik, memungkinkan aktivasi produk instan tanpa cek manual.

๐Ÿค– Integrasi Bot Telegram

Pantau seluruh aktivitas keuangan Anda melalui Bot Official Zakki Store. Terima notifikasi instan untuk Top Up, Transfer, maupun penarikan saldo langsung di genggaman Anda.

Armada Bot Telegram Resmi

๐Ÿ›ก๏ธ Keamanan Berlapis

Dilindungi oleh Intelligent Guard AI dan integrasi Cloudflare. Sistem kami memantau setiap request untuk mencegah manipulasi saldo dan serangan DDoS secara real-time.

Check Bank

Mendapatkan detail informasi akun bank, profil pengguna, dan riwayat transaksi (top up) yang telah berhasil.

GET /checkbank

Parameters (Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
iduser String * ID User dari aplikasi Zakki Store. Wajib diisi jika email kosong.
email String * Email pengguna yang terdaftar. Wajib diisi jika iduser kosong.

Request Samples

curl -X GET "https://qris.zakki.store/checkbank?iduser=USER_123&token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/checkbank?iduser=USER_123&token=YOUR_API_TOKEN')
  .then(response => response.json())
  .then(data => console.log(data));

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "data": {
        "bank_detail": {
            "bank_name": "BANK ZAKKI STORE",
            "account_holder": "Nama Pengguna",
            "virtual_account": "8880000USER_123",
            "balance": 150000,
            "currency": "IDR",
            "status": "ACTIVE"
        },
        "user_detail": {
            "telegram_id": "123456789",
            "nama": "Nama Pengguna",
            "email": "user@example.com",
            "poin": 1250,
            "total_h2h": 12,
            "callback": "https://yourserver.com/callback"
        },
        "referral": {
            "kode_referral": "USER_123",
            "referral_link": "https://t.me/MrLow_bot?start=ref_USER_123",
            "total_referrals": 15,
            "total_reward": 750
        },
        "prestasi": {
            "total_sertifikat": 2,
            "daftar_prestasi": [
                {
                    "title": "TOP 10 SULTAN DEPOSIT",
                    "badge": "GOLD",
                    "date": "14/09/2026"
                }
            ]
        },
        "security_audit": {
            "status_keamanan": "Terlindungi",
            "aktivitas_terakhir": "Top Up QRIS",
            "waktu_aktivitas": "Selasa, 21 Mei 2024 pukul 17:01:15 WIB",
            "pesan_sistem": "Sistem Audit AI kami mengonfirmasi bahwa seluruh saldo dan mutasi Anda sinkron 100%. Akun Anda aman."
        },
        "riwayat_transaksi": [
            {
                "id_transaksi": "topup-abcd-USER_123",
                "id_user": "USER_123",
                "tipe": "TOPUP",
                "nominal_asli": 50000,
                "kode_unik": 123,
                "nominal_total": 50123,
                "status": "SUCCESS",
                "created_at": "2024-05-21T10:00:00.000Z",
                "settlement_time": "2024-05-21T10:01:15.000Z",
                "rrn": "123456789012",
                "reward": {
                    "poin_didapat": 5,
                    "message": "Selamat kamu mendapat 5 point dari topup Rp 50.123"
                }
            }
        ]
    }
}

โ„น๏ธ Mengenal Object security_audit:

Sistem kami melakukan audit real-time setiap kali Anda mengakses endpoint ini. Berikut adalah kemungkinan status yang muncul:

  • ๐ŸŸข Terlindungi: Saldo dan Poin Anda sinkron 100% dengan seluruh riwayat transaksi.
  • ๐ŸŸก Pengecekan Manual Diperlukan: Muncul jika sistem mendeteksi ketidaksinkronan data.
    • Jika saldo berkurang karena kesalahan sistem, Anda akan diminta menghubungi Admin.
    • Jika terdeteksi manipulasi saldo/poin secara ilegal (eksploitasi), akun berisiko Banned Permanen.
404 Not Found
{
    "code": 404,
    "message": "Akun tidak ditemukan."
}
403 Forbidden
{
    "code": 403,
    "message": "Token salah / tidak valid."
}

Top Up

Membuat permintaan Top Up Saldo. Endpoint ini akan menghasilkan ID transaksi, total pembayaran unik, dan QRIS dinamis yang harus dibayar dalam 10 menit. Tidak ada batas pembuatan QRIS.

๐Ÿ’ก Pemberitahuan Sistem: Jika terdapat kendala topup pending, admin menjamin kompensasi hingga Rp 1.000.
ALL /topup

Parameters (Body/Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
nominal Number Ya Jumlah nominal yang ingin di-topup. Minimum 1000.

Request Samples

curl -X POST "https://qris.zakki.store/topup" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_API_TOKEN",
    "nominal": 50000
}'
fetch('https://qris.zakki.store/topup', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        token: 'YOUR_API_TOKEN',
        nominal: 50000
    })
})
.then(response => response.json())
.then(data => console.log(data));

Responses

201 Created

Saat request berhasil, server akan mengembalikan QRIS yang bisa ditampilkan sebagai gambar.

Contoh Tampilan QRIS:

QRIS Payment QR Code

Nilai qris_image pada response berisi URL gambar ini.

{
    "code": 201,
    "status": "success",
    "message": "Silakan bayar sesuai TOTAL dalam 10 menit.",
    "data": {
        "id_transaksi": "topup-a1b2-USER_456",
        "rincian": {
            "nominal_request": 50000,
            "kode_unik": 231,
            "total_bayar": 50231
        },
        "expired_at": "2024-05-21T12:05:00.000Z",
        "qris_image": "https://pixhost.to/show/123/qris_zakki.png",
        "qris_content": "00020101021226...[string qris lengkap]...585E",
        "cancel_url": "https://qris.zakki.store/cancel?token=YOUR_TOKEN&id_transaksi=topup-a1b2-USER_456",
        "cektopup_url": "https://qris.zakki.store/cektopup?idtopup=topup-a1b2-USER_456",
        "petunjuk_cek": "Simpan ID 'topup-a1b2-USER_456' ATAU kode unik 'a1b2' for cek status nanti."
    }
}
401 Unauthorized
{
    "code": 401,
    "message": "Token invalid."
}

Top Up V2 (GoPay QRIS)

Membuat permintaan Top Up Saldo menggunakan QRIS GoPay Merchant. Endpoint ini akan menghasilkan ID transaksi, total pembayaran unik, dan QRIS GoPay dinamis yang harus dibayar dalam 10 menit. Cek status dan watcher mutasi otomatis telah terintegrasi.

๐Ÿ’ก Pemberitahuan Sistem: Gunakan endpoint ini khusus untuk pembayaran via GoPay / e-wallet yang mendukung QRIS GoPay.
ALL /topupv2

Parameters (Body/Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
nominal Number Ya Jumlah nominal yang ingin di-topup. Minimum 1000.

Request Samples

curl -X POST "https://qris.zakki.store/topupv2" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_API_TOKEN",
    "nominal": 50000
}'
fetch('https://qris.zakki.store/topupv2', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        token: 'YOUR_API_TOKEN',
        nominal: 50000
    })
})
.then(response => response.json())
.then(data => console.log(data));

Responses

201 Created

Saat request berhasil, server akan mengembalikan QRIS GoPay yang bisa ditampilkan sebagai gambar.

{
    "code": 201,
    "status": "success",
    "message": "Silakan bayar sesuai TOTAL dalam 10 menit menggunakan QRIS GOPAY.",
    "data": {
        "id_transaksi": "topup-a1b2-USER_456",
        "provider": "gopay",
        "rincian": {
            "nominal_request": 50000,
            "kode_unik": 231,
            "total_bayar": 50231
        },
        "expired_at": "2026-07-29T12:05:00.000Z",
        "qris_image": "https://tmpfiles.org/dl/1785318208.59fb4bcaeda24af3/wVwYiwTxp0oW/qris_zakki.png",
        "qris_content": "GOPAY_QRIS_DYNAMIC",
        "cancel_url": "https://qris.zakki.store/cancel?token=YOUR_TOKEN&id_transaksi=topup-a1b2-USER_456",
        "cektopup_url": "https://qris.zakki.store/cektopup?idtopup=topup-a1b2-USER_456",
        "petunjuk_cek": "Simpan ID 'topup-a1b2-USER_456' ATAU kode unik 'a1b2' untuk cek status nanti."
    }
}
401 Unauthorized
{
    "code": 401,
    "message": "Token invalid."
}

Top Up V3 (ShopeePay QRIS)

Membuat permintaan Top Up Saldo menggunakan QRIS ShopeePay Merchant. Endpoint ini akan menghasilkan ID transaksi, total pembayaran unik, dan QRIS ShopeePay dinamis yang harus dibayar dalam 10 menit. Cek status dan watcher mutasi otomatis telah terintegrasi.

๐Ÿ’ก Pemberitahuan Sistem: Gunakan endpoint ini khusus untuk pembayaran via ShopeePay / e-wallet yang mendukung QRIS Shopee.
ALL /topupv3

Parameters (Body/Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
nominal Number Ya Jumlah nominal yang ingin di-topup. Minimum 1000.

Request Samples

curl -X POST "https://qris.zakki.store/topupv3" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_API_TOKEN",
    "nominal": 50000
}'
fetch('https://qris.zakki.store/topupv3', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        token: 'YOUR_API_TOKEN',
        nominal: 50000
    })
})
.then(response => response.json())
.then(data => console.log(data));

Responses

201 Created

Saat request berhasil, server akan mengembalikan QRIS ShopeePay yang bisa ditampilkan sebagai gambar.

{
    "code": 201,
    "status": "success",
    "message": "Silakan bayar sesuai TOTAL dalam 10 menit menggunakan QRIS SHOPEEPAY.",
    "data": {
        "id_transaksi": "topup-a1b2-USER_456",
        "provider": "shopee",
        "rincian": {
            "nominal_request": 50000,
            "kode_unik": 231,
            "total_bayar": 50231
        },
        "expired_at": "2026-08-15T12:05:00.000Z",
        "qris_image": "https://tmpfiles.org/dl/1786731390.8505564d624eefa5/wtwiSoJ50GzB/qris_zakki.png",
        "qris_content": "00020101021226610016ID.CO.SHOPEE.WWW...",
        "cancel_url": "https://qris.zakki.store/cancel?token=YOUR_TOKEN&id_transaksi=topup-a1b2-USER_456",
        "cektopup_url": "https://qris.zakki.store/cektopup?idtopup=topup-a1b2-USER_456",
        "petunjuk_cek": "Simpan ID 'topup-a1b2-USER_456' ATAU kode unik 'a1b2' untuk cek status nanti."
    }
}
401 Unauthorized
{
    "code": 401,
    "message": "Token invalid."
}

Cancel / Check Pending

Memiliki dua fungsi utama: Membatalkan transaksi tertentu (jika id_transaksi diisi), membatalkan semua transaksi (jika all=true), atau menampilkan daftar transaksi pending aktif jika hanya mengirim token.

ALL /cancel

Parameters (Query/Body)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
id_transaksi String Tidak ID Transaksi spesifik yang ingin dibatalkan.
all Boolean Tidak Set ke true untuk membatalkan SELURUH topup pending.

Request Samples

curl -X GET "https://qris.zakki.store/cancel?token=YOUR_API_TOKEN&all=true"
curl -X GET "https://qris.zakki.store/cancel?token=YOUR_API_TOKEN"

Responses

200 Success (Cancel)
{
    "code": 200,
    "status": "success",
    "message": "Berhasil membatalkan transaksi pending."
}
200 Success (Check List Pending)

Muncul jika Anda hanya mengirim parameter token saja.

{
    "code": 200,
    "status": "success",
    "message": "Berhasil memuat daftar transaksi pending aktif.",
    "pending_list": [
        {
            "id_transaksi": "topup-abcd-1234",
            "total_bayar": 50123,
            "expired_at": "2024-05-21T12:05:00.000Z",
            "qris_image": "https://pixhost.to/show/123/qris_zakki.png"
        }
    ]
}
404 Not Found
{
    "code": 404,
    "message": "Transaksi tidak ditemukan atau sudah kadaluarsa/terhapus."
}

Check Status Top Up

Mencari status transaksi Top Up secara otomatis di database (Pending maupun Success). Mendukung pencarian canggih menggunakan ID Transaksi lengkap maupun hanya ID unik (bagian tengah).

โšก Real-time Verification: Endpoint ini secara proaktif memverifikasi mutasi pembayaran saat diakses, memproses transaksi secara instan tanpa delay watcher background.
ALL /cektopup

Parameters (Query/Body)

Parameter Tipe Wajib Deskripsi
idtopup String Ya ID Transaksi lengkap (misal: topup-84c7b0bb-OX4K) atau Kode Unik tengahnya saja (misal: 84c7b0bb).

Request Samples

curl -X GET "https://qris.zakki.store/cektopup?idtopup=84c7b0bb"
fetch('https://qris.zakki.store/cektopup?idtopup=84c7b0bb')
  .then(response => response.json())
  .then(data => console.log(data));

Responses

200 Found (Pending/Success)
{
    "code": 200,
    "status": "found",
    "kategori_status": "SUCCESS",
    "message": "Transaksi ditemukan di Riwayat SUCCESS.",
    "file_id": "topup-84c7b0bb-OX4K",
    "data": {
        "id_transaksi": "topup-84c7b0bb-OX4K",
        "id_user": "OX4K",
        "tipe": "TOPUP",
        "nominal_asli": 50000,
        "nominal_total": 50123,
        "status": "SUCCESS",
        "callback": "Sukses",
        "settlement_time": "2024-05-21T10:05:00.000Z",
        "reward": {
            "poin_didapat": 5,
            "message": "Selamat kamu mendapat 5 point dari topup Rp 50.123"
        }
    }
}
404 Not Found
{
    "code": 404,
    "status": "not_found",
    "message": "Transaksi dengan ID atau Kata Kunci \"84c7b0bb\" tidak ditemukan di Pending maupun Sukses."
}
400 Bad Request
{
    "code": 400,
    "status": "error",
    "message": "Parameter \"idtopup\" wajib diisi. Masukkan ID lengkap atau ID unik tengahnya saja."
}

Check Status Top Up (Hologram Struk)

Mencari status transaksi Top Up dan langsung merender hasilnya dalam bentuk Gambar Struk Digital (Hologram Neon) berformat PNG. Sangat cocok disematkan langsung pada tag <img> di web Anda atau dikirimkan langsung ke pelanggan.

โšก Real-time Verification: Endpoint ini secara proaktif memverifikasi mutasi pembayaran saat diakses, memproses transaksi secara instan tanpa delay watcher background.
ALL /cektopup2

Parameters (Query/Body)

Parameter Tipe Wajib Deskripsi
idtopup String Ya ID Transaksi lengkap atau Kode Unik tengahnya saja.

Request Samples

curl -GET "https://qris.zakki.store/cektopup2?idtopup=84c7b0bb" --output struk.png
<img src="https://qris.zakki.store/cektopup2?idtopup=84c7b0bb" alt="Struk Pembayaran">

Responses

200 Image Response (PNG)

Mengembalikan file gambar image/png struk digital dinamis berdasarkan status transaksi (Success = Hijau, Pending = Kuning, Failed/Error/Not Found = Merah).

My Top Up History

Mendapatkan riwayat lengkap transaksi top up yang sukses, statistik total topup, dan ringkasan akun. Data diurutkan dari yang terbaru.

GET /mytopup

Parameters (Query/Body)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/mytopup?token=YOUR_API_TOKEN"
fetch('https://qris.zakki.store/mytopup?token=YOUR_API_TOKEN')
  .then(response => response.json())
  .then(data => console.log(data));

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Berhasil memuat data topup untuk Nama Pengguna.",
    "data": {
        "user_summary": {
            "nama": "Nama Pengguna",
            "saldo_aktif": 150000,
            "virtual_account": "8880000USER_123"
        },
        "statistik_topup": {
            "total_transaksi": 5,
            "total_uang_masuk": 250000,
            "total_uang_masuk_fmt": "Rp 250.000",
            "transaksi_terbesar": "Rp 100.000",
            "rata_rata_topup": "Rp 50.000"
        },
        "riwayat": [
            {
                "id_transaksi": "topup-a1b2-USER_123",
                "waktu": {
                    "request": "2024-05-21T10:00:00.000Z",
                    "sukses": "2024-05-21T10:05:00.000Z"
                },
                "pembayaran": {
                    "nominal_request": 50000,
                    "kode_unik": 123,
                    "total_bayar": 50123
                },
                "bank_data": {
                    "rrn_mutasi": "123456789",
                    "raw_mutasi": "Tersedia",
                    "callback_status": "Sukses",
                    "bot_notif": "Sukses"
                }
            }
        ]
    }
}
401 Unauthorized
{
    "code": 401,
    "message": "Token tidak valid atau sesi berakhir."
}

Leaderboard Sultan & Referral

Menampilkan daftar peringkat pengguna dengan volume transaksi tertinggi (Sultan Topup) atau program afiliasi (Referral). Terintegrasi langsung dengan sistem sertifikat resmi Hall of Fame.

GET /leaderboard

Parameters (Query)

Parameter Tipe Wajib Deskripsi
type / category String Tidak Kategori leaderboard: topup (default: Sultan Saldo) atau referral / ref (Top Afiliasi).
period String Tidak Periode waktu topup: all (Legend/Semua Waktu - default), month (Bulan Ini), atau today (Hari Ini).
limit Number Tidak Jumlah entri data yang ingin ditampilkan (default: 10).

Request Samples

# 1. Leaderboard Sultan Bulanan
curl -X GET "https://qris.zakki.store/leaderboard?period=month&limit=3"

# 2. Leaderboard Referral (Afiliasi)
curl -X GET "https://qris.zakki.store/leaderboard?type=referral&limit=5"

Responses

200 Success (Topup Leaderboard dengan Sertifikat)
{
    "code": 200,
    "status": "success",
    "meta": {
        "type": "topup",
        "periode": "month",
        "total_participants": 48,
        "generated_at": "2026-09-01T03:30:00.000Z"
    },
    "leaderboard": [
        {
            "rank": 1,
            "user_info": {
                "nama": "Riki Market",
                "id_user": "XP5k",
                "virtual_account": "888000000XP5k"
            },
            "stats": {
                "total_topup": 9302772,
                "total_topup_formatted": "Rp 9.302.772",
                "jumlah_transaksi": 254,
                "terakhir_topup": "2026-08-31T20:30:00.000Z"
            },
            "certificate": {
                "cert_id": "CERT-ZAKKI-202608-1-XP5k",
                "title": "Juara 1 - Top Saldo Bulanan",
                "rank": 1,
                "period": "Agustus 2026",
                "cert_url": "https://qris.zakki.store/cert/CERT-ZAKKI-202608-1-XP5k",
                "verify_url": "https://qris.zakki.store/certificate.html?id=CERT-ZAKKI-202608-1-XP5k"
            }
        }
    ]
}
200 Success (Referral Leaderboard)
{
    "code": 200,
    "status": "success",
    "meta": {
        "type": "referral",
        "total_participants": 15,
        "total_global_claims": 84,
        "total_global_reward": 1680000,
        "generated_at": "2026-09-01T03:30:00.000Z"
    },
    "leaderboard": [
        {
            "rank": 1,
            "user_info": {
                "id_user": "XP5k",
                "nama": "Riki Market",
                "virtual_account": "888000000XP5k"
            },
            "stats": {
                "total_referrals": 28,
                "total_reward": 560000,
                "total_reward_formatted": "Rp 560.000"
            }
        }
    ]
}

Sertifikat & Hall of Fame API

Rangkaian endpoint resmi untuk verifikasi sertifikat penghargaan juara leaderboard bulanan, pengambilan arsip Hall of Fame, dan on-demand streaming gambar sertifikat beresolusi ultra-tinggi (300 DPI Studio Grade) dengan tanda tangan digital dan stempel terotentikasi HMAC-SHA256.

1. Stream Image Sertifikat (JPG)

GET /cert/:cert_id

Merender dan men-stream berkas sertifikat asli berformat JPEG 3508x2480 piksel (A4 Landscape 300 DPI) secara instan.

# Akses langsung di browser / tag <img>
https://qris.zakki.store/cert/CERT-ZAKKI-202608-1-a7lB

2. Verifikasi Keaslian Sertifikat

GET /api/certificate/verify?id={cert_id}

Parameters (Query)

Parameter Tipe Wajib Deskripsi
id / cert_id String Ya Nomor registrasi unik sertifikat (contoh: CERT-ZAKKI-202608-1-a7lB).
curl -X GET "https://qris.zakki.store/api/certificate/verify?id=CERT-ZAKKI-202608-1-a7lB"
{
    "code": 200,
    "status": "success",
    "valid": true,
    "message": "Sertifikat resmi dan terdaftar sah di Zakki Store.",
    "data": {
        "valid": true,
        "cert_id": "CERT-ZAKKI-202608-1-a7lB",
        "iduser": "a7lB",
        "nama": "pamela white",
        "virtual_account": "888000000a7lB",
        "rank": 1,
        "period": "Agustus 2026",
        "period_key": "2026-08",
        "total_saldo": 1013240,
        "total_formatted": "Rp 1.013.240",
        "total_trx": 53,
        "issued_date": "31 Agustus 2026",
        "issued_by": "Ahmad Muzakki Ramadhan",
        "role_title": "Owner & Founder Zakki Store",
        "crypto_auth_code": "1152-3CC0-FE44",
        "crypto_hash": "1152-3CC0-FE44",
        "security_level": "HMAC_SHA256_GROUND_TRUTH_VERIFIED",
        "cert_url": "https://qris.zakki.store/cert/CERT-ZAKKI-202608-1-a7lB",
        "verify_url": "https://qris.zakki.store/certificate.html?id=CERT-ZAKKI-202608-1-a7lB"
    }
}

3. Master List Hall of Fame

GET /api/certificate/all

Mengambil seluruh riwayat pemenang Top 3 bulanan dari awal sistem beroperasi hingga periode terkini.

curl -X GET "https://qris.zakki.store/api/certificate/all"

4. Portofolio Prestasi Member

GET /api/certificate/user/:iduser
curl -X GET "https://qris.zakki.store/api/certificate/user/a7lB"

System Status

Menampilkan informasi status kesehatan sistem, beban mesin, dan ringkasan finansial global secara real-time. Endpoint ini bebas dari protokol keamanan ketat sehingga dapat di-request setiap detik for keperluan monitoring.

GET /status

Request Samples

curl -X GET "https://qris.zakki.store/status"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "๐Ÿš€ BANK ZAKKI STORE - SYSTEM STATUS ENGINE (PUBLIC)",
    "data": {
        "statistik_mesin": {
            "total_pengguna": 317,
            "koneksi_aktif": 1,
            "jumlah_core": 4,
            "penggunaan_cpu": [
                "core1: 95.6%",
                "core2: 95.1%",
                "core3: 96.1%",
                "core4: 95.4%"
            ],
            "beban_rata_rata": [0, 0, 0],
            "waktu_aktif": "27 hari, 13 jam, 55 menit, 10 detik"
        },
        "ringkasan_finansial": {
            "total_volume_transaksi": 17404304,
            "total_saldo_beredar": 344025,
            "total_volume_h2h": 6686992,
            "total_transaksi_h2h": 303,
            "total_poin_reward": 350,
            "total_gacha_reward": 157850,
            "total_mining": 30,
            "total_mining_reward": 4200
        },
        "integritas_keamanan": {
            "injeksi_ilegal": 0,
            "kehilangan_data_terdeteksi": 0,
            "kesehatan_sistem": "๐ŸŸข OPTIMAL",
            "status_audit": "100% VERIFIED BY SYSTEM ENGINEERING CHECKER",
            "callback_engine": "READY",
            "telegram_bot": "ONLINE"
        },
        "topup_sukses": 1465
    },
    "server_time": "Sabtu, 15 Agustus 2026 pukul 02.12.00 WIB"
}

Set / Update Callback URL

Mengatur atau memperbarui (edit) URL callback webhook Anda. Satu URL callback ini digunakan untuk menerima notifikasi otomatis secara real-time dari dua layanan sistem:

  1. Top-Up QRIS (Settlement): Dikirim otomatis saat pembayaran QRIS berhasil diverifikasi dan saldo bertambah.
  2. Transaksi H2H / PPOB: Dikirim otomatis oleh background worker saat transaksi pulsa, paket, PLN, atau e-wallet selesai diproses provider (Sukses maupun Gagal).

Jika Anda sudah memiliki callback sebelumnya, memanggil endpoint ini kembali akan otomatis menimpa URL yang lama dengan yang baru.

GET /setcallback

Parameters (Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
site String Ya URL tujuan (Callback URL). Wajib menggunakan https:// dan harus mengembalikan status 200 OK.

Request Samples

curl -X GET "https://qris.zakki.store/setcallback?token=YOUR_API_TOKEN&site=https://your-site.com/api/callback"

Callback Payload (JSON POST)

Server kami mengirimkan dua jenis struktur data ke URL Anda tergantung pada jenis peristiwanya:

1. Payload Settlement Top-Up QRIS

Dikirim saat pembayaran QRIS berhasil masuk:

{
    "event": "topup_success",
    "id_user": "USER_123",
    "id_transaksi": "topup-abcd-USER_123",
    "nominal": 50123,
    "rrn": "123456789012",
    "timestamp": "2026-09-14T00:01:15.000Z"
}

2. Payload Update Transaksi H2H (PPOB)

Dikirim saat transaksi PPOB / H2H selesai diproses provider:

{
    "refID": "zakki03",
    "serverID": "1160418384",
    "produk": "Top Up Saldo DANA",
    "tujuan": "082137435046",
    "harga": 1038,
    "status": "SUCCESS",
    "sn": "DNID AHMXX12345678",
    "waktu": "14/09/2026 00:35:10",
    "sisa_saldo": 665144,
    "callback": "Sukses",
    "BotNotif": "Sukses"
}

Contoh Handler Penerima Callback (Node.js Express)

app.post('/api/callback', (req, res) => {
    const data = req.body;

    if (data.event === 'topup_success') {
        // Handle Top-Up QRIS
        console.log(`[TOPUP] Saldo masuk: Rp ${data.nominal} (${data.id_transaksi})`);
    } else if (data.serverID && data.status) {
        // Handle Transaksi H2H
        console.log(`[H2H] Transaksi ${data.refID}: ${data.status}, SN: ${data.sn}`);
    }

    return res.status(200).send("OK");
});

๐Ÿ’ก Informasi Fleksibilitas URL:

Sistem mendukung URL callback yang fleksibel. Anda bisa menggunakan root domain, sub-folder, maupun endpoint spesifik.

  • Contoh: https://toko.com atau https://toko.com/api/zakki-callback
  • Penting: Jika URL Anda mengandung parameter (seperti ?key=abc), pastikan Anda melakukan URL Encoding pada isian parameter site agar tidak terjadi kesalahan parsing.

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Konfigurasi Callback berhasil disimpan.",
    "data": {
        "user": "Nama Pengguna",
        "callback_url": "https://your-site.com/api/callback",
        "test_status": "200 OK"
    }
}

Remove Callback URL

Menghapus konfigurasi URL callback yang telah disimpan sebelumnya. Setelah dihapus, Anda tidak akan lagi menerima notifikasi otomatis ke server Anda.

GET /delcallback

Parameters (Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/delcallback?token=YOUR_API_TOKEN"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Callback berhasil dihapus. Anda tidak akan lagi menerima notifikasi otomatis."
}

Set Bot Notification

Menghubungkan akun Telegram Anda ke Armada Bot Official Zakki Store untuk menerima notifikasi real-time setiap ada transaksi (Top Up, Tarik, Tabung). Satu ID Telegram hanya bisa digunakan oleh satu akun Bank Zakki.

GET /setnotifbot

Parameters (Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.
id String Ya ID Akun Telegram Anda (bisa didapat dari @userinfobot).

Request Samples

curl -X GET "https://qris.zakki.store/setnotifbot?token=YOUR_API_TOKEN&id=123456789"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "ID Telegram untuk notifikasi berhasil disimpan.",
    "data": { "telegram_id": "123456789" }
}
400 Duplicate ID
{
    "code": 400,
    "status": "error",
    "message": "ID Telegram 123456789 telah digunakan oleh member lain (Nama Member). Silakan gunakan akun Telegram Anda sendiri."
}

Remove Bot Notification

Menonaktifkan pengiriman notifikasi ke Telegram Bot.

GET /delnotifbot

Parameters (Query)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/delnotifbot?token=YOUR_API_TOKEN"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Notifikasi bot Telegram dinonaktifkan."
}

Cek Gacha Member

Melihat statistik dan riwayat total keuntungan saldo dari sistem Gacha untuk pengguna tersebut.

ALL /cekgacha

Parameters (Query/Body)

Parameter Tipe Wajib Deskripsi
token String Ya API Key unik milik pengguna.

Request Samples

curl -X GET "https://qris.zakki.store/cekgacha?token=YOUR_API_TOKEN"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Statistik Gacha untuk zakkiXD",
    "data": {
        "sisa_poin": 0,
        "total_poin_digunakan": 45,
        "total_keuntungan": 8250,
        "total_transaksi_gacha": 45,
        "riwayat": [
            {
                "id_transfer": "Gacha-7C03F4D9",
                "amount": 100,
                "timestamp": "2026-06-24T15:54:57.823Z",
                "type": "terima",
                "from": {
                    "id_user": "SYSTEM",
                    "va": "0000000000",
                    "name": "SYSTEM GACHA REWARD"
                },
                "to": {
                    "id_user": "IBO6",
                    "va": "888000000IBO6",
                    "name": "zakkiXD"
                },
                "note": "Bagus! Kamu menang Rp 100.",
                "BotNotif": "Sukses"
            },
            {
                "id_transfer": "Gacha-F815DABA",
                "amount": 0,
                "timestamp": "2026-06-24T15:54:49.345Z",
                "type": "terima",
                "from": {
                    "id_user": "SYSTEM",
                    "va": "0000000000",
                    "name": "SYSTEM GACHA REWARD"
                },
                "to": {
                    "id_user": "IBO6",
                    "va": "888000000IBO6",
                    "name": "zakkiXD"
                },
                "note": "Zonk! Aduh, kurang beruntung. Ayo coba lagi!"
            }
        ]
    }
}

Tabung (App to Bank)

Memindahkan saldo dari akun Aplikasi Zakki Store untuk ditabung ke dalam akun Bank Zakki. Proses ini akan mengurangi saldo di Aplikasi dan menambahkannya di Bank Zakki.

POST /tabung

Parameters (Body)

token String Ya API Key unik dari Bank Zakki.
iduser / email String Ya Identifier akun Zakki Store. Gunakan salah satu.
jumlah Number Ya Jumlah saldo yang akan ditabung.
pin String Ya PIN akun Zakki Store for verifikasi.

Request Samples

curl -X POST "https://qris.zakki.store/tabung" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_BANK_API_TOKEN",
    "iduser": "USER_123",
    "jumlah": 25000,
    "pin": "123456"
}'
fetch('https://qris.zakki.store/tabung', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        token: 'YOUR_BANK_API_TOKEN',
        iduser: 'USER_123',
        jumlah: 25000,
        pin: '123456'
    })
})
.then(response => response.json())
.then(data => console.log(data));

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Berhasil menabung saldo dari Aplikasi ke Bank Zakki.",
    "data": {
        "id_transaksi_app": "12345678",
        "jumlah_ditabung": 25000,
        "saldo_bank_baru": 175000
    }
}
400 Error
{
    "code": 400,
    "status": "error",
    "message": "Saldo di aplikasi Zakki Store tidak cukup untuk menabung.",
    "zakki_response": {
        "code": 403,
        "status": "gagal - 403 Forbidden, pengurangan lebih besar dari jumlah saldo"
    }
}

Tarik (Bank to App)

Menarik saldo dari akun Bank Zakki untuk ditambahkan ke saldo akun Aplikasi Zakki Store. Proses ini akan mengurangi saldo di Bank Zakki dan menambahkannya di Aplikasi.

POST /tarik

Parameters (Body)

token String Ya API Key unik dari Bank Zakki.
iduser / email String Ya Identifier akun Zakki Store. Gunakan salah satu.
jumlah Number Ya Jumlah saldo yang akan ditarik. Harus lebih kecil atau sama dengan saldo bank.
pin String Ya PIN akun Zakki Store (6 digit) for verifikasi.

Request Samples

curl -X POST "https://qris.zakki.store/tarik" \
-H "Content-Type: application/json" \
-d '{
    "token": "YOUR_BANK_API_TOKEN",
    "iduser": "USER_123",
    "jumlah": 10000,
    "pin": "123456"
}'
fetch('https://qris.zakki.store/tarik', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        token: 'YOUR_BANK_API_TOKEN',
        iduser: 'USER_123',
        jumlah: 10000,
        pin: '123456'
    })
})
.then(response => response.json())
.then(data => console.log(data));

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Berhasil menarik saldo dari Bank ke Aplikasi.",
    "data": {
        "id_transaksi_app": "87654321",
        "jumlah_ditarik": 10000,
        "sisa_saldo_bank": 165000,
        "saldo_aplikasi_baru": 510000
    }
}
400 Error
{
    "code": 400,
    "status": "error",
    "message": "PIN yang Anda masukkan salah.",
    "zakki_response": {
        "code": 403,
        "status": "gagal - PIN salah"
    }
}

Check Mutasi (Tarik/Tabung)

Melihat riwayat transaksi Tarik dan Tabung yang terhubung dengan akun Zakki Store.

GET /checkmutasi

Parameters (Query)

token String Ya API Key unik dari Bank Zakki.
iduser / email String Ya Identifier akun. Gunakan salah satu.
type String Ya Jenis mutasi: tarik, tabung, atau all.

Request Samples

curl -X GET "https://qris.zakki.store/checkmutasi?token=YOUR_BANK_API_TOKEN&iduser=USER_123&type=all"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Mutasi transaksi (all) berhasil diambil.",
    "data": {
        "id_user": "USER_123",
        "total_transaksi": 2,
        "mutasi": [
            {
                "id_transaksi": "87654321",
                "id_user": "USER_123",
                "type": "tarik",
                "amount": 10000,
                "timestamp": "2024-05-21T14:30:00.000Z",
                "status": "SUCCESS",
                "from_bank": "8880000USER_123",
                "to_app_identifier": "USER_123",
                "note": "Penarikan Saldo dari Bank Zakki (...)"
            },
            {
                "id_transaksi": "12345678",
                "id_user": "USER_123",
                "type": "tabung",
                "amount": 25000,
                "timestamp": "2024-05-21T13:00:00.000Z",
                "status": "SUCCESS",
                "from_app_identifier": "USER_123",
                "to_bank": "8880000USER_123",
                "note": "Tabungan dari Aplikasi ke Bank Zakki (...)"
            }
        ]
    }
}

Transfer Saldo (API)

Mengirim saldo dari satu akun Bank Zakki ke akun Bank Zakki lainnya menggunakan nomor Virtual Account (VA) penerima via API Gateway.

POST /transfer

Parameters (Body)

token String Ya API Key pengirim.
to String Ya Nomor Virtual Account (VA) penerima.
amount Number Ya Jumlah yang akan ditransfer.

Request Samples

curl -X POST "https://qris.zakki.store/transfer" \
-H "Content-Type: application/json" \
-d '{
    "token": "TOKEN_PENGIRIM",
    "to": "8880000ID_USER",
    "amount": 5000
}'

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Transfer berhasil.",
    "data": {
        "id_transfer": "BankTF-a1b2c3d4",
        "rincian": {
            "id_transfer": "BankTF-a1b2c3d4",
            "amount": 5000,
            "timestamp": "2024-05-21T15:00:00.000Z",
            "from": {
                "id_user": "PENGIRIM_01",
                "va": "8880000PENGIRIM_01",
                "name": "Nama Pengirim"
            },
            "to": {
                "id_user": "USER_PENERIMA",
                "va": "8880000ID_USER",
                "name": "Nama Penerima"
            }
        },
        "sisa_saldo_pengirim": 160000
    }
}
400 Bad Request
{
    "code": 400,
    "message": "Saldo tidak mencukupi.",
    "sisa_saldo": 4000
}
404 Not Found
{
    "code": 404,
    "message": "Nomor VA penerima tidak ditemukan."
}

Transfer Saldo (Bot)

Selain melalui API, Anda juga dapat melakukan transfer saldo antar akun Bank Zakki secara instan melalui Bot Telegram Official. Fitur ini dirancang for kemudahan transaksi harian.

โŒจ๏ธ Command Bot

.transfer <va_tujuan>|<nominal>

Contoh: .transfer 8880000001|5000

โœ… Keuntungan Via Bot:

  • Real-time: Saldo pengirim berkurang dan saldo penerima bertambah detik itu juga.
  • Notifikasi Instan: Pengirim dan Penerima akan langsung mendapat pesan konfirmasi dari Bot.

โš ๏ธ Persyaratan:

Anda harus menghubungkan akun Telegram terlebih dahulu menggunakan perintah .setnotifbot <token> sebelum dapat menggunakan fitur transfer ini.

๐Ÿš€ Coba di Telegram Bot

Check Status Transfer

Mendapatkan detail sebuah transaksi transfer berdasarkan ID Transfer-nya.

GET /checktransfer

Parameters (Query)

idtransfer String Ya ID unik transfer yang didapat dari endpoint /transfer.

Request Samples

curl -X GET "https://qris.zakki.store/checktransfer?idtransfer=BankTF-a1b2c3d4"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "data": {
        "id_transfer": "BankTF-a1b2c3d4",
        "amount": 5000,
        "timestamp": "2024-05-21T15:00:00.000Z",
        "from": {
            "id_user": "PENGIRIM_01",
            "va": "8880000PENGIRIM_01",
            "name": "Nama Pengirim"
        },
        "to": {
            "id_user": "USER_PENERIMA",
            "va": "8880000ID_USER",
            "name": "Nama Penerima"
        },
        "type": "kirim"
    }
}
404 Not Found
{
    "code": 404,
    "message": "ID Transfer tidak ditemukan."
}

Riwayat Transfer

Melihat riwayat transfer (kirim/terima) milik seorang pengguna.

GET /mytransfer

Parameters (Query)

token String Ya API Key pengguna yang ingin dicek riwayatnya.
type String Ya Jenis riwayat: kirim, terima, atau all.

Request Samples

curl -X GET "https://qris.zakki.store/mytransfer?token=YOUR_API_TOKEN&type=all"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "message": "Riwayat transfer (all) berhasil diambil.",
    "data": {
        "id_user": "USER_PENERIMA",
        "total_transaksi": 1,
        "riwayat": [
            {
                "id_transfer": "BankTF-a1b2c3d4",
                "amount": 5000,
                "timestamp": "2026-08-15T15:00:00.000Z",
                "from": { "id_user": "USER_PENGIRIM", "nama": "Pengirim" },
                "to": { "id_user": "USER_PENERIMA", "nama": "Penerima" },
                "type": "terima"
            }
        ]
    }
}

Check Name by VA

Memverifikasi dan mendapatkan nama pemilik akun berdasarkan nomor Virtual Account (VA).

ALL /checkname

Parameters (Query/Body)

number String Ya Nomor Virtual Account yang ingin diverifikasi.

Request Samples

curl -X GET "https://qris.zakki.store/checkname?number=8880000IBO6"

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "data": {
        "virtual_account": "8880000IBO6",
        "account_holder": "zakkiXD"
    }
}
404 Not Found
{
    "code": 404,
    "status": "error",
    "message": "Nomor rekening tidak ditemukan."
}

Cek My IP

Mengecek status keamanan alamat IP Anda saat ini secara langsung dari database sistem kami (apakah terdaftar di Whitelist, Blacklist, atau Netral).

GET /cekmyip

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "ip": "114.124.x.x",
    "security_status": "AMAN (NETRAL)"
}

Cek Spesifik IP

Mengecek status keamanan alamat IP tertentu secara manual melalui input parameter IP.

GET /cekip

Parameters (Query)

Parameter Tipe Wajib Deskripsi
ip String Ya Alamat IP yang ingin dicek statusnya.

Responses

200 Success
{
    "code": 200,
    "status": "success",
    "ip": "1.1.1.1",
    "security_status": "WHITELIST"
}

โš ๏ธ Security Protocol & Fatal Risks

Sistem kami dilindungi oleh INTELLIGENT GUARD AI yang memantau setiap request secara real-time. Melakukan percobaan serangan, spamming, atau manipulasi sistem pada qris.zakki.store akan memicu protokol keamanan tingkat tinggi yang tidak dapat dibatalkan.

๐Ÿšซ Konsekuensi Fatal Bagi Penyerang:

  • ๐Ÿ”ด Instan & Permanent Ban: Alamat IP Anda akan diblokir secara permanen dari seluruh infrastruktur server dan jaringan Cloudflare Firewall.
  • ๐Ÿ“ Forensic GPS Tracking: Sistem akan melacak koordinat lokasi detail, ISP, jenis perangkat, dan identitas digital Anda secara otomatis sebagai bukti forensik.
  • ๐Ÿ“ฒ Automated WhatsApp Reporting: Seluruh data serangan (Dossier) akan langsung dikirim ke WhatsApp Developer dalam hitungan detik untuk tindakan lebih lanjut.
  • ๐Ÿ›ก๏ธ Global Active Protection: Setiap upaya DDoS akan memicu status ACTIVE PROTECTION yang mengunci seluruh sistem dalam mode pertahanan militer.

"Jangan mencoba menguji sistem kami jika Anda tidak ingin kehilangan akses selamanya. Data Anda direkam, lokasi Anda dipantau."

Powered by ZakkiXD