PHP code example of aslam / laravel-rpx

1. Go to this page and download the library: Download aslam/laravel-rpx 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/ */

    

aslam / laravel-rpx example snippets


method()->body() : string;
method()->toJson() : array|mixed;
method()->collect() : "\Illuminate\Support\Collection";
method()->status() : int;
method()->ok() : bool;
method()->successful() : bool;
method()->failed() : bool;
method()->serverError() : bool;
method()->clientError() : bool;
method()->header($header) : string;
method()->headers() : array;

/**
 * Get all province
*/
$getProvince = rpx()->getProvince()->toJson();

/**
 * Get city
 *
 * @param string|null $province
*/
$getCity = rpx()->getCity()->toJson();

$getService = rpx()->getService()->toJson();

$getOrigin = rpx()->getOrigin()->toJson();

$getDestination = rpx()->getDestination()->toJson();

/**
 * @param string origin
 * @param string destination
 * @param string|null service type
 * @param string|float|null weight
 * @param string|float|null discount
 */
$getRates = rpx()->getRates('JAK', 'DPS', 'PSR', '1', '50')->toJson();

/**
 * @param string origin postal code
 * @param string destination postal code
 * @param string|null service type
 * @param string|float|null weight
 * @param string|float|null discount
 */
$getRatesPostalCode = rpx()->getRatesPostalCode('12310', '12310')->toJson();

/**
 * @param string awb
 */
$getTrackingAWB = rpx()->getTrackingAWB('100055295410')->toJson();

/**
 * @param string|null city_id
 * @param string|null cod area
 * @param string|null service type
 */
$getPostalCode = rpx()->getPostalCode('JAK', null, 'RGP')->toJson();

/**
 * @param string awb
 */
$getAWBbyReference = rpx()->getAWBbyReference('123456789')->toJson();

/**
 * @param string trackdate from
 * @param string trackdate to
 */
$getRevenue = rpx()->withAccountNumber('234098705')->getRevenue('2018-01-01', '2018-02-01')->toJson();

/**
 * @param string service type
 * @param string origin
 * @param string destination
 * @param float|null weight
 * @param float|null disc
 */
$getCustumerRates = rpx()->getCustumerRates(null, 'JAK', 'JAK', 1, 20)->toJson();

$sendShipmentData = rpx()->sendShipmentData([
    'awb' => '',
    'package_id' => '56849',
    'order_type' => 'MP',
    'order_number' => '101010',
    'service_type_id' => 'RGP',
    'shipper_account' => '234098705',
    'shipper_name' => 'Mahkotababy',
    'shipper_company' => 'Mahkotababy',
    'shipper_address1' => 'Jl. RS Fatmawati No. 17',
    'shipper_address2' => '',
    'shipper_kelurahan' => 'Kemayoran',
    'shipper_kecamatan' => 'Gandaria Selatan',
    'shipper_city' => 'CILANDAK',
    'shipper_state' => 'DKI Jakarta',
    'shipper_zip' => '12420',
    'shipper_phone' => '+6285314855952',
    'identity_no' => '',
    'shipper_mobile_no' => '+6281297773820',
    'shipper_email' => '',
    'consignee_account' => '',
    'consignee_name' => 'dedeh',
    'consignee_company' => '',
    'consignee_address1' => 'apotek marga mulyaAlamat kp pasarRtx2Frw 0502 Dssindangkerta',
    'consignee_address2' => '',
    'consignee_kelurahan' => 'Sukamaju',
    'consignee_kecamatan' => 'PAGELARAN',
    'consignee_city' => 'Cianjur',
    'consignee_state' => 'Jawa Barat',
    'consignee_zip' => '43266',
    'consignee_phone' => '+6285314855952',
    'consignee_mobile_no' => '6285314855952',
    'consignee_email' => '[email protected]',
    'desc_of_goods' => 'Oblong panjang isi 4 9-12bln kode 3',
    'tot_package' => '1',
    'actual_weight' => '1',
    'tot_weight' => '1',
    'tot_declare_value' => '1',
    'tot_dimensi' => '1',
    'flag_mp_spec_handling' => 'N',
    'insurance' => 'N',
    'surcharge' => 'N',
    'high_value' => 'N',
    'high_docs' => 'N',
    'electronic' => 'N',
    'flag_dangerous_goods' => 'N',
    'flag_birdnest' => 'N',
    'declare_value' => '91500',
    'dest_store_id' => '',
    'dest_dc_id' => '',
    'widhtx' => '',
    'lengthx' => '',
    'heightx' => '',
    'flight_date' => '',
    'flight_no' => '',
    'remarks' => 'TEST API jangan Dipuckup',
])->toJson();
bash
php artisan vendor:publish --provider="Aslam\Rpx\Providers\RpxServiceProvider"