EasyParcel
This package is use to link with EasyParcel API Service. Please refer official API documentation for array body.
Installation
Via Composer
$ composer require adly/easyparcel
Usage
Add this variable to your .env
EASYPARCEL_API_KEY=
EASYPARCEL_URL=
Notes : All response will return in JSON
Available commands
Checking Price
Parameter:
- $array (required)
- $exclude (optional)
Example:
$array = [
[
'pick_code' => '55100',
'pick_state' => 'kul',
'pick_country' => 'MY',
'send_code' => '22200',
'send_state' => 'trg',
'send_country' => 'MY',
'weight' => '5',
'date_coll' => '2017-11-08',
]
];
$exclude = '';
return EasyParcel::priceCheck($array, $exculde);
Making Order
Parameter:
$array = [
[
// refer EasyParcel API Documentation
]
];
return EasyParcel::makingOrder($array);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPSubmitOrderBulk
Order Payment
Parameter:
$array = [
[
// refer EasyParcel API Documentation
]
];
return EasyParcel::orderPayment($array);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPPayOrderBulk
Order Status
Parameter:
$array = [
[
// refer EasyParcel API Documentation
]
];
return EasyParcel::orderStatus($array);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPOrderStatusBulk
Parcel Status
Parameter:
$array = [
[
// refer EasyParcel API Documentation
]
];
return EasyParcel::parcelStatus($array);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPParcelStatusBulk
Tracking Parcel
Parameter:
$array = [
[
// refer EasyParcel API Documentation
]
];
return EasyParcel::trackingParcel($array);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPTrackingBulk
Check Balance
return EasyParcel::creditBalance();
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPCheckCreditBalance
Domestic Express Order
Parameter:
- $array (required)
- $courier (required) (Available : ' 'Pgeon Prime', 'Pgeon Delivery', 'Poslaju', 'Skynet', 'ABX', 'DHL eCommerce', 'Aramex', 'CJ Century', 'UTS', 'ULTIMATE CONSOLIDATORS')
- dropoff (optional) (default = false)
$array = [
[
// refer EasyParcel API Documentation
]
];
$courier = 'DHL eCommerce, Poslaju'; // Must has one courier at least
$dropoff = false;
return EasyParcel::domesticOrder($array, $courier, $dropoff);
Reference = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPSubmitOrderBulkV3
Change log
v1.0-beta
- Create available function from EasyParcel API
Please see the changelog for more information on what has changed recently.
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email adlyalimin@email.com instead of using the issue tracker.
Credits
License
MIT. Please see the license file for more information.