1. Go to this page and download the library: Download kiriminaja/kiriminaja-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kiriminaja / kiriminaja-php example snippets
use KiriminAja\Base\Config\KiriminAjaConfig;
use KiriminAja\Base\Config\Cache\Mode;
use KiriminAja\Services\KiriminAja;
KiriminAjaConfig::setMode(Mode::Staging)::setApiTokenKey('YOUR_API_KEY');
// Use any service
$provinces = KiriminAja::getProvince();
use KiriminAja\Services\KiriminAja;
$provinces = KiriminAja::getProvince();
namespace Config;
use CodeIgniter\Config\BaseConfig;
use KiriminAja\Base\Config\Cache\Mode;
class KiriminAja extends BaseConfig
{
public string $mode = Mode::Staging; // or Mode::Production
public string $apiKey = '';
public ?string $baseUrl = null;
public string $cacheStore = 'codeigniter'; // or 'file'
public string $cachePrefix = 'kiriminaja:';
}
use CodeIgniter\Events\Events;
use KiriminAja\CodeIgniter\KiriminAjaBootstrap;
use Config\Services;
Events::on('pre_system', static function () {
KiriminAjaBootstrap::boot(config('KiriminAja'), Services::cache());
});
use KiriminAja\Services\KiriminAja;
$provinces = KiriminAja::getProvince();
// List all provinces
KiriminAja::getProvince();
// Cities in a province (province_id)
KiriminAja::getCity(5);
// Districts in a city (city_id)
KiriminAja::getDistrict(12);
// Sub-districts in a district (kecamatan_id)
KiriminAja::getSubDistrict(77);
// Search districts by name
KiriminAja::getDistrictByName("jakarta");
// List available couriers
KiriminAja::getCouriers();
// Courier groups
KiriminAja::getCourierGroups();
// Courier detail by code
KiriminAja::getCourierDetail("jne");
// Set whitelist expeditions
KiriminAja::setWhiteListExpedition(["jne_reg", "jne_yes"]);
// Get the current KiriminAja credit balance
$result = KiriminAja::getCreditBalance();
// $result->data['balance'] => int