Laravel SDK (module) for Delhivery API Version 1. The integration of Delhivery API in your laravel application is made easy.
You can install the package via composer:
composer require nguyendachuy/laravel-delhivery-api
You can publish config file with:
php artisan vendor:publish --provider="NguyenHuy\Delhivery\DelhiveryServiceProvider" --tag="config"
return [
/*
|--------------------------------------------------------------------------
| Delhivery Mode
|--------------------------------------------------------------------------
|
| Here you can set the mode for delhivery. (staging or live)
| default is staging
*/
'mode' => env('DELHIVERY_MODE', 'staging'),
/*
|--------------------------------------------------------------------------
| Delhivery Token
|--------------------------------------------------------------------------
|
| Here you can set the token delhivery.
|
*/
'token' => env('DELHIVERY_TOKEN', null),
/*
|--------------------------------------------------------------------------
| Default output response type
|--------------------------------------------------------------------------
|
| Here you may specify which of the output response you need.
|
| Supported: "collection" , "object", "array"
|
*/
'responseType' => env('DELHIVERY_RESPONSE_TYPE', 'collection'),
];
https://delhivery-express-api-doc.readme.io/reference/1-pincode-servicability-api
$response = Delhivery::pincode()->getLocations([
'filter_codes' => 400064
]);
https://delhivery-express-api-doc.readme.io/reference/bulk-waybill
$response = Delhivery::waybill()->bulk([
'count' => 5
]);
https://delhivery-express-api-doc.readme.io/reference/bulk-waybill
$response = Delhivery::waybill()->fetch([
'client_name' => ''
]);
https://delhivery-express-api-doc.readme.io/reference/order-creation-api
$orderDetails = [
// refer above url for required parameters
'shipments' => [...],
'pickup_location' => [...],
];
$response = Delhivery::order()->create($orderDetails);
https://delhivery-express-api-doc.readme.io/reference/testedit-order
$orderDetails = [
// refer above url for required parameters
'tax_value' => [12345,123456 ]
'shipment_width' => 10,
'product_details' => '',
'add' => ''
];
$response = Delhivery::order($token)->edit($orderDetails);
https://delhivery-express-api-doc.readme.io/reference/cancel-order-api
$waybill = 'waybill no';
$response = Delhivery::order()->cancel(['waybill' => $waybill]);
https://delhivery-express-api-doc.readme.io/reference/order-tracking-api
$waybill = 'waybill no';
$response = Delhivery::order()->track(['waybill' => $waybill]);
https://delhivery-express-api-doc.readme.io/reference/invoice-shipping-charge-api
$response = Delhivery::invoice()->getLocations([]);
https://delhivery-express-api-doc.readme.io/reference/packing-slip-api
$response = Delhivery::packingSlip()->print($waybill);
https://delhivery-express-api-doc.readme.io/reference/pickup-request-creation-api
$response = Delhivery::pickup()->request([]);
https://delhivery-express-api-doc.readme.io/reference/clientwarehouse-create-api
$response = Delhivery::warehouse()->create([]);
https://delhivery-express-api-doc.readme.io/reference/clientwarehouse-edit-api
$response = Delhivery::warehouse()->edit([]);
https://delhivery-express-api-doc.readme.io/reference/asynchronous-ndr-package-action-api
$response = Delhivery::ndr()->update([]);
$response = Delhivery::ndr()->get($upl);
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.