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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
509e8e747f132eef6d7c25e71860e93441dd165469ffdbba2cad372d08c194f0
|
|
| MD5 |
2982517e92625a463deb5b5da98a19fe
|
|
| BLAKE2b-256 |
5db4a23f5c9ddeb1a44f101f2b7d173e35b99d87c5d00e356b50c63d381e655f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a029b70a09381c11fface99fd8b48d9d148972090ede9f051c246d7b8a6bfb65
|
|
| MD5 |
34bb1adc330f3b5bc15a20996cb6f422
|
|
| BLAKE2b-256 |
398ec70af608b8e5ea5bb3c6975cc009faacc89397a8c051028e4e381331de5f
|