Skip to main content

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 curl dan json
  • 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 code

ORDER_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.

Lihat juga​