Skip to main content

Official Python SDK Client Library for Zakki Store B2B API

Project description

🐍 Zakkistore SDK for Python

Official B2B Client Library for Zakki Store API Gateway

Pustaka Python resmi untuk memudahkan integrasi layanan Host-to-Host (H2H) prabayar/pascabayar, payment gateway QRIS otomatis, perbankan Virtual Account (VA), Noktel OTP virtual, mining reward, dan gacha koin Zakki Store ke dalam proyek Python Anda (Django, Flask, FastAPI, bot Telegram/Discord, dll).


🚀 Instalasi & Inisialisasi

Instal pustaka dari repositori lokal atau PyPI:

pip install zakkistore-sdk

Inisialisasi Klien

from zakkistore_sdk import ZakkiStore

# Inisialisasi klien SDK
zakki = ZakkiStore(
    base_url="https://qris.zakki.store",   # URL API Server Resmi
    token="API_TOKEN_ANDA",
    iduser="IBO99",
    email="member@gmail.com",
    pin="123456",          # Wajib untuk tabung & tarik
    auto_withdraw=True      # Aktifkan penarikan saldo VA otomatis ke aplikasi!
)

🛠️ Fitur Unggulan

🔄 Auto-Withdraw Saldo VA

Jika opsi auto_withdraw=True diaktifkan, SDK akan memicu penarikan dana VA bank otomatis secara real-time menjadi saldo utama aplikasi (BukaOlshop) ketika fungsi checkbank() dipanggil.

💡 Dual-Flow Pascabayar & Bebas Nominal

  • Pascabayar (PLN/BPJS/PDAM): Inquiry tagihan terlebih dahulu, lalu bayar dengan format tujuan [ID_Pelanggan].[Nominal_Tagihan] (Contoh: 122345678901.150000).
  • E-Wallet Bebas Nominal: Kirim transfer E-Wallet nominal kustom dengan format tujuan [No_HP].[Nominal] (Contoh: 08123456789.25000).

📑 Daftar Referensi Metode Lengkap

SDK Python ini mendukung secara penuh seluruh 22 fungsi resmi dengan nama dan perilaku yang konsisten dengan SDK versi Node.js (NPM):

1. Payment Gateway (QRIS Top Up)

  • zakki.topup(nominal) — Membuat QRIS dinamis instan dengan nominal kode unik.
  • zakki.cektopup(idtopup) — Cek status pembayaran QRIS.
  • zakki.cancel(id_transaksi, all_pending) — Batalkan transaksi pending (Daftar pending, batal satu, atau batal massal).

2. Transaksi H2H

  • zakki.listkode(jenis, product_type) — Katalog kode produk aktif, deskripsi, dan harga.
  • zakki.h2h(kode, tujuan, refID) — Mengirim order transaksi H2H.
  • zakki.cekh2h(id_trx) — Cek detail status pengisian, SN, dan harga beli order H2H.
  • zakki.myh2h() — Mengambil 20 riwayat pembelian H2H terupdate.

3. Perbankan & Transfer VA

  • zakki.checkbank() — Cek saldo, VA member, mutasi, dan pemicu Auto-Withdraw.
  • zakki.checkname(number) — Verifikasi nama asli pemilik VA Bank Zakki tujuan.
  • zakki.transfer(to, amount) — Transfer saldo antar Virtual Account member Bank Zakki.
  • zakki.tabung(jumlah) — Menabung / deposit saldo dari aplikasi utama (BukaOlshop) ke Bank (butuh PIN).
  • zakki.tarik(jumlah) — Menarik dana tabungan ke saldo aplikasi (butuh PIN).
  • zakki.checkmutasi(mutasi_type) — Riwayat mutasi Tarik/Tabung (tarik, tabung, all).

4. Noktel Marketplace (OTP Virtual)

  • zakki.noktelStok() — Cek stok nomor virtual yang ready.
  • zakki.noktelBuy(category) — Membeli nomor virtual baru untuk OTP.
  • zakki.noktelGetOtp(account_id) — Menarik kode OTP Telegram secara real-time.
  • zakki.noktelCancel(invoice_id) — Membatalkan nomor yang pending OTP & auto-refund.
  • zakki.noktelHistory() — Mengambil daftar riwayat pembelian Noktel.

5. Reward Komputasi & Game

  • zakki.cekmining() — Cek status kesulitan global, block reward, dan miner aktif.
  • zakki.mymining() — Riwayat koin mining SHA256 milik akun Anda.
  • zakki.cekgacha() — Statistik poin, kemenangan, dan keuntungan gacha member.

6. Keamanan & Utilitas

  • zakki.whitelistip(ip) — Whitelist IP server Anda untuk otorisasi API H2H.
  • zakki.delwhitelistip(ip) — Hapus IP server dari whitelist.
  • zakki.leaderboard(limit, period) — Mengambil peringkat sultan topup teraktif.
  • zakki.status() — Informasi beban CPU, metrik finansial, dan kesehatan sistem.

🛡️ Protokol Keamanan API

[!WARNING] Selalu jalankan SDK ini di sisi backend (Server-side)! Jangan pernah mengekspos API Token dan PIN Anda langsung di frontend aplikasi / browser klien publik demi mencegah potensi pencurian saldo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zakkistore_sdk-1.0.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zakkistore_sdk-1.0.2-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file zakkistore_sdk-1.0.2.tar.gz.

File metadata

  • Download URL: zakkistore_sdk-1.0.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for zakkistore_sdk-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a6e840de8467e09c6fff28a46c43ae08658fdb1dac1672e218363badc3198c7a
MD5 0957d41decb4eee6a1d5199ddbba1426
BLAKE2b-256 b10ac89dd1ee44e6a340332ba4741b9e15ce13e81a00dac45a067d9e58fe3648

See more details on using hashes here.

File details

Details for the file zakkistore_sdk-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: zakkistore_sdk-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for zakkistore_sdk-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66a636cb16d13ae2ba9edc3ad46e43ff965051cdb70b7e9b91d9d390efede2d1
MD5 b6c8adc1372c71c53e8de9477985ea3e
BLAKE2b-256 800c30bcfc2aa1d1636f173dc76c0a4cc8ef89d08858f73e9e6d95599e604193

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page