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(
    token="API_TOKEN_ANDA",
    iduser="IBO99",
    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.0.tar.gz (6.9 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.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 6.9 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.0.tar.gz
Algorithm Hash digest
SHA256 5771ad431f3f5c3464847344afdf39f9eb70fc21e86c86754103de90990af62d
MD5 5d45074e02c750bc792c8749442a237c
BLAKE2b-256 5d50d0b1f34209970b809d4b622dc96247ced4dc0774f5c6015cbb1a0037bf23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2423ee99f3fa4ffd6b8a45f9e61a7a462270971c85cb6022113b9d1554710e8
MD5 16584b6922f28bec4f5bbab8c68cf2a2
BLAKE2b-256 27514cc9f27ff41a870b7c0f328452a212b9811b26fea5113319be9a1f9ac50b

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