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 zakki store 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 zakki store 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.3.tar.gz (9.1 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.3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.3.tar.gz
  • Upload date:
  • Size: 9.1 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.3.tar.gz
Algorithm Hash digest
SHA256 7709983281e6a1f40dada137862e8d7b65c23f87b6ff58d30ce9e295843a5cd2
MD5 4d18571634a9aaa02aa76ba9f86f84dd
BLAKE2b-256 ad845d6269e6a76d9c7127a2524368de7b842148847f5f28f92a7828d7340c04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.1 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 504d02ed73d89a5e7f18e8e6e2a154223a8999a4c63c0715cfddfa632aba4a59
MD5 c98cdcdae0b97d7dca40dd02f6a04fc5
BLAKE2b-256 53a828c9885f61f7d118ea3d00a117975e5b4eb245e1cdba78c833a9723fd97c

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