Class PHP Native
Client PHP satu file, tanpa dependensi untuk IsiKuota API. Cocok sebagai contoh implementasi atau langsung dipakai di project Anda.
Repository: github.com/isikuota/isikuota-php
- PHP 7.2+, ekstensi
curldanjson - Semua endpoint: saldo, produk, order prabayar/game, pascabayar, status, cek nama akun, deposit
- Signature request dibuat otomatis, termasuk verifikasi webhook
Contoh, bukan SDK resmi
Class ini adalah contoh implementasi yang mengikuti dokumentasi API ini. Silakan modifikasi sesuai kebutuhan sistem Anda.
Pemakaian cepat
require_once __DIR__ . '/IsiKuota.php';
$api = new IsiKuota(
getenv('ISIKUOTA_API_ID'),
getenv('ISIKUOTA_API_KEY'),
getenv('ISIKUOTA_SECRET_KEY'),
['testing' => true] // hapus saat production
);
$saldo = $api->balance();
echo $saldo['data']['balance'];
$refId = $api->generateRefId(); // simpan ke database SEBELUM order
$res = $api->orderPrepaid('TSEL5', '08123456789', $refId);
if ($res['success']) {
echo $res['data']['status']; // success | pending | failed
}
Baca
data.status, bukan codeORDER_SUCCESS hanya berarti request berhasil diproses, bukan produk berhasil terkirim. Jika terjadi timeout, cek dulu via status($refId) — jangan langsung order ulang.
Daftar method, opsi, dan contoh lengkap (pascabayar, deposit, webhook) ada di README repository.