HEX
Server: Apache
System: Linux 162-241-121-228.webhostbox.net 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64
User: apiuattsproject (10003)
PHP: 8.2.31
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/uat-api.tsprojects.net/ordercommerce.plotterbox.tsprojects.net/routes/api.php
<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

 Route::get('/config-cache', function() {
     Artisan::call('config:clear');
     Artisan::call('cache:clear');
      Artisan::call('route:clear');
       Artisan::call('view:clear');
     return 'Config cache cleared.';
 }); 
 
  Route::get('/queue-work', function() {
     Artisan::call('queue:work');
     return 'queue-work.';
 });

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});


/*
| shipping address APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'shippingAddress',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ShippingAddressController@createShippingAddress');
    Route::post('update/{id}', 'ShippingAddressController@updateShippingAddress');
    Route::post('upsert/{id?}', 'ShippingAddressController@upsertShippingAddress');
    Route::get('view/{id}', 'ShippingAddressController@viewById');
    Route::delete('delete/{id}', 'ShippingAddressController@deleteById');
    Route::get('list', 'ShippingAddressController@list');
    Route::get('addressByUser/{userId}', 'ShippingAddressController@getShippingAddressByUserId');
});

/*
| Billing address APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'billingAddress',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'BillingAddressController@createBillingAddress');
    Route::post('update/{id}', 'BillingAddressController@updateBillingAddress');
    Route::get('view/{id}', 'BillingAddressController@viewById');
    Route::delete('delete/{id}', 'BillingAddressController@deleteById');
    Route::get('list', 'BillingAddressController@list');
});


/*
| Users APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'users',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'UserController@createUser');
    Route::post('update/{id}', 'UserController@updateUser');
    Route::get('view/{id}', 'UserController@userById');
    Route::delete('delete/{id}', 'UserController@deleteById');
    Route::get('list', 'UserController@usersList');
});


/*
| Product APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'products',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ProductController@createProduct');
    Route::post('update/{id}', 'ProductController@updateProduct');
    Route::get('view/{id}', 'ProductController@viewById');
    Route::delete('delete/{id}', 'ProductController@deleteById');
    Route::get('list', 'ProductController@productList');
});


/*
| StripePayment APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'stripe',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'StripeController@createStripePayment');
    Route::post('update/{id}', 'StripeController@updateStripePayment');
    Route::get('view/{id}', 'StripeController@viewById');
    Route::delete('delete/{id}', 'StripeController@deleteById');
    Route::get('list', 'StripeController@list');
});

/*
| StripePayment APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'stripeRefund',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'StripeRefundController@createStripeRefund');
    Route::post('update/{id}', 'StripeRefundController@updateStripeRefund');
    Route::get('view/{id}', 'StripeRefundController@viewById');
    Route::delete('delete/{id}', 'StripeRefundController@deleteById');
    Route::get('list', 'StripeRefundController@list');
});

/*
| Returns APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'Returns',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ReturnsController@createReturns');
    Route::post('update/{id}', 'ReturnsController@updateReturns');
    Route::get('view/{id}', 'ReturnsController@viewById');
    Route::delete('delete/{id}', 'ReturnsController@deleteById');
    Route::get('list', 'ReturnsController@list');
});

/*
| Order APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'orders',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'OrdersController@createOrder');
    Route::post('update/{id}', 'OrdersController@updateOrder');
    Route::get('view/{id}', 'OrdersController@viewById');
    Route::delete('delete/{id}', 'OrdersController@deleteById');
    Route::get('list', 'OrdersController@ordersList');
    Route::get('userOrder/{userId}', 'OrdersController@ordersUser');
    Route::get('status', 'OrdersController@ordersStatusList');
    Route::get('test', 'OrdersController@test')->withoutMiddleware('defalutToken');
    Route::get('orderReprint', 'OrdersController@orderRePrint');
});

/*
| ProductLines APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'productLineItem',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ProductLinesController@createProductLine');
    Route::post('update/{id}', 'ProductLinesController@updateProductLine');
    Route::get('view/{id}', 'ProductLinesController@productLineViewById');
    Route::delete('delete/{id}', 'ProductLinesController@productLineDeleteById');
    Route::get('list', 'ProductLinesController@productLineList');
    Route::get('savedBookCount', 'ProductLinesController@getSavedBooksCountByUserId');

    Route::get('ProductLineslist', 'ProductLinesController@list');
});


/*
| E-book APIs routes.
*/

Route::group([
    'namespace' => 'App\Services',
    'middleware' => 'defalutToken'
], function () {
    Route::post('getBookData', 'EbookCustomService@getBookData');
});

/*
| cart APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'cart',
    'middleware' => 'defalutToken'
], function () {
    Route::get('cart/{userId}', 'CartController@cart');
    Route::delete('delete', 'CartController@delete');
    Route::get('addSaveForLater', 'CartController@addSaveForLater');
    Route::get('saveForLater/{userId}', 'CartController@saveForLater');
    Route::get('moveToCart', 'CartController@moveToCart');
});

/*
| promotion APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'promotion',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'PromotionController@createPromotion');
    Route::post('update/{id}', 'PromotionController@updatePromotion');
    Route::get('view/{id}', 'PromotionController@PromotionViewById');
    Route::delete('delete/{id}', 'PromotionController@PromotionDeleteById');
    Route::get('list', 'PromotionController@listPromotion');
    Route::get('listDiscountCoupon', 'PromotionController@listDiscountCoupon');
    Route::get('listOffers/{id}', 'PromotionController@listOffers');
    Route::get('details', 'PromotionController@promotionDetails');
    Route::get('type', 'PromotionController@typeList');
    Route::post('sendMail/{id}', 'PromotionController@DiscountMail');
    Route::get('listUsersByOrderHistory', 'PromotionController@listUsersByOrderHistory');
    Route::get('validateCode/{promotionCode}', 'PromotionController@validateCodeUniquess');
});

/*
| PromotionRule APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'PromotionRule',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'PromotionRuleController@create');
    Route::post('update/{id}', 'PromotionRuleController@update');
    Route::get('view/{id}', 'PromotionRuleController@ViewById');
    Route::delete('delete/{id}', 'PromotionRuleController@DeleteById');
    Route::get('list', 'PromotionRuleController@List');
    Route::get('rule', 'PromotionRuleController@validateRule');
});

/*
| Item APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'items',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ItemController@createItem');
    Route::post('update/{id}', 'ItemController@updateItem');
    Route::get('view/{id}', 'ItemController@itemViewById');
    Route::delete('delete/{id}', 'ItemController@itemDeleteById');
    Route::get('list', 'ItemController@itemList');
    Route::get('showItemByBookId/{bookId}', 'ItemController@showItemByBookId');
});

/*
| Shipping APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'shipping',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ShippingController@createShipping');
    Route::post('update/{id}', 'ShippingController@updateShipping');
    Route::get('view/{id}', 'ShippingController@shippingViewById');
    Route::delete('delete/{id}', 'ShippingController@shippingDeleteById');
    Route::get('list', 'ShippingController@shippingList');
    Route::get('shippingByUser/{userId}', 'ShippingController@getShippingByUserId');
    Route::get('deliveryStatusList', 'ShippingController@deliveryStatusList');
});

/*
| Referral APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'referral',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'ReferralController@create');
    Route::post('update/{id}', 'ReferralController@update');
    Route::get('show/{id}', 'ReferralController@show');
    Route::delete('delete/{id}', 'ReferralController@delete');
    Route::delete('deleteReferralRequest/{id}', 'ReferralController@deleteReferralRequest');
    Route::get('list', 'ReferralController@list');
    Route::get('getReferralCode', 'ReferralController@generateReferralCode');
    Route::get('getReferralRequest', 'ReferralController@listReferralRequests');
    Route::get('sendRewardMail', 'ReferralController@referralRewardMail');
});

/*
| DeliveryTypes APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'deliveryType',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'DeliveryTypeController@create');
    Route::post('update/{id}', 'DeliveryTypeController@update');
    Route::get('view/{id}', 'DeliveryTypeController@view');
    Route::delete('delete/{id}', 'DeliveryTypeController@delete');
    Route::get('list', 'DeliveryTypeController@list');
});

/*
| Guest APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'guest',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'GuestController@createGuest');
    Route::post('update/{id}', 'GuestController@updateGuest');
    Route::get('show/{id}', 'GuestController@showGuest');
    Route::delete('delete/{id}', 'GuestController@deleteGuest');
    Route::get('list', 'GuestController@listGuests');
});


Route::group([
    'namespace'=>'App\Http\Controllers',
    'prefix'=>'royalty',
    'middleware'=>'defalutToken'
],function(){
    Route::post('create', 'RoyaltyController@insert');
    Route::post('update/{id}', 'RoyaltyController@update');
    Route::get('view/{id}', 'RoyaltyController@view');
    Route::delete('delete/{id}', 'RoyaltyController@delete');
    Route::get('latestRoyaltyList', 'RoyaltyController@latestRoyaltyList');
    Route::get('getRoyaltyPoints', 'RoyaltyController@getRoyaltyPoints');
    Route::get('royaltyBooksList', 'RoyaltyController@royaltyBooksList');

    Route::post('searchByUserName', 'RoyaltyController@getRoyaltyAssignedByUserName');
    Route::get('searchByProductName', 'RoyaltyController@getRoyaltyAssignedByProductName');
    Route::get('searchByDate', 'RoyaltyController@getRoyaltyAssignedByDate');

    Route::get('search', 'RoyaltyController@getRoyaltySearchList');
    Route::get('royaltyHistory', 'RoyaltyController@getRoyaltyHistory');
    
});

/*
| Custom Product APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'custom',
    'middleware' => 'defalutToken'
], function () {
    Route::post('create', 'CustomProductController@create');
    Route::post('update', 'CustomProductController@update');
    Route::delete('delete/{customBookId}', 'CustomProductController@remove');
    Route::get('list', 'CustomProductController@list');
});
Route::group([
    'namespace'=>'App\Http\Controllers',
    'prefix'=>'rules',
    'middleware'=>'defalutToken'
],function(){
    Route::post('create', 'RedeemRulesController@insert');
    Route::post('update/{id}', 'RedeemRulesController@update');
    Route::get('view/{id}', 'RedeemRulesController@view');
    Route::delete('delete/{id}', 'RedeemRulesController@delete');
    Route::get('list', 'RedeemRulesController@listRules');

});

Route::group([
    'namespace'=>'App\Http\Controllers',
    'middleware'=>'defalutToken'
],function(){
    Route::get('getRedeemData', 'RedeemController@getRedeemData');
});


Route::group([
    'namespace'=>'App\Http\Controllers',
    'prefix'=>'redeemhistory',
    'middleware'=>'defalutToken'
],function(){
    Route::post('create', 'RedeemHistoryController@insert');
    Route::post('update/{id}', 'RedeemHistoryController@update');
    Route::get('view/{id}', 'RedeemHistoryController@view');
    Route::delete('delete/{id}', 'RedeemHistoryController@delete');
    Route::get('list', 'RedeemHistoryController@list');

});



/*
| saveBooks APIs routes.
*/
Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'savedbooks',
    'middleware' => 'defalutToken'
], function () { 
    
    Route::post('create', 'savedBooksController@insert');
    Route::post('update/{id}', 'savedBooksController@update');
    Route::get('list', 'savedBooksController@list');
    Route::get('view/{id}', 'savedBooksController@view');
    Route::delete('delete/{id}', 'savedBooksController@delete');
});


Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'agency',
    'middleware' => 'defalutToken'
], function () { 
    
    Route::post('create', 'PrintingAgencyController@insert');
    Route::post('update/{id}', 'PrintingAgencyController@update');
    Route::get('list', 'PrintingAgencyController@list');
    Route::get('view/{id}', 'PrintingAgencyController@view');
    Route::delete('delete/{id}', 'PrintingAgencyController@delete');
});


Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'printingdetails',
    'middleware' => 'defalutToken'
], function () { 
    
    Route::post('create', 'PrintingDetailsController@insert');
    Route::post('update/{id}', 'PrintingDetailsController@update');
    Route::get('list', 'PrintingDetailsController@list');
    Route::get('view/{id}', 'PrintingDetailsController@view');
    Route::delete('delete/{id}', 'PrintingDetailsController@delete');
});

Route::group([
    'namespace' => 'App\Http\Controllers',
    'prefix' => 'reprints',
    'middleware' => 'defalutToken'
], function () { 
    
    Route::post('update/{id}', 'ReprintController@update');
    Route::get('list', 'ReprintController@list');
    Route::delete('delete/{id}', 'ReprintController@delete');
    Route::get('listAttachments', 'ReprintController@listAttachments');
});