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.1.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.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 509e8e747f132eef6d7c25e71860e93441dd165469ffdbba2cad372d08c194f0
MD5 2982517e92625a463deb5b5da98a19fe
BLAKE2b-256 5db4a23f5c9ddeb1a44f101f2b7d173e35b99d87c5d00e356b50c63d381e655f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zakkistore_sdk-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a029b70a09381c11fface99fd8b48d9d148972090ede9f051c246d7b8a6bfb65
MD5 34bb1adc330f3b5bc15a20996cb6f422
BLAKE2b-256 398ec70af608b8e5ea5bb3c6975cc009faacc89397a8c051028e4e381331de5f

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