HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/agile-selling-wpb/routes/api.php
<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| 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::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});

// rutas sin auth
Route::get('/address/allCitiesService', 'Api\AddressApiController@allCitiesService');
Route::get('/address/allDepartment', 'Api\AddressApiController@allDepartment');
Route::get('/address/allCities/{department_id}', 'Api\AddressApiController@allCities');
Route::get('/parameters/info', 'Api\ParameterApiController@info');
Route::get('/parameters/version/{version}', 'Api\ParameterApiController@version');
Route::get('/listSucursals', 'Api\AddressApiController@listSucursals');

Route::group(['middleware' => ['cors']], function () {
    Route::post('/login', 'Api\LoginController@login');
    Route::post('/recoverPassword', 'Api\LoginController@recoverPassword');
    Route::post('/loginSocial', 'Api\LoginController@loginSocial');
    Route::post('/pusher/auth', 'Api\PusherApiController@authPusher');
    Route::post('/refreshToken', 'Api\LoginController@refreshToken');
});

Route::group(['middleware' => ['auth:api', 'cors']], function () {

    Route::post('/itIsAuthorized', 'Api\UserApiController@itIsAuthorized');

    Route::prefix('planning')->group(function () {
        Route::get('/route', 'Api\RouteApiController@getRouteOfDelivery');
        Route::put('/orderState/{order_id}', 'Api\RouteApiController@changeOrderStateRoute');
        Route::put('/backOrderState/{order_id}', 'Api\RouteApiController@backOrderStateRoute');
        Route::put('/route/finalize', 'Api\RouteApiController@finishMyRoute');
    });

    Route::prefix('address')->group(function () {
        Route::post('/add', 'Api\AddressApiController@addAddress');
        Route::put('/updateLocation', 'Api\AddressApiController@updateLocation');
        Route::post('/saveCoveragePending', 'Api\AddressApiController@saveCoveragePending');
        Route::get('/geocode/{address}', 'Api\AddressApiController@geocodeAddres');
    });
    Route::prefix('address')->group(function () {
        Route::post('/add', 'Api\AddressApiController@addAddress');
        Route::post('/delete', 'Api\AddressApiController@deleteAddress');
    });

    Route::prefix('product')->group(function () {
        Route::post('/searchbar/list', 'Api\ProductApiController@searchProducts');
    });

    Route::prefix('user')->group(function () {
        Route::post('/info', 'Api\UserApiController@infoUser');
        Route::get('/couriers', 'Api\UserApiController@getAllDeliveries');
        Route::put('/closeDeliverySession', 'Api\UserApiController@closeDeliverySession');
        Route::get('/getClient/{document}', 'Api\UserApiController@getClient');
        Route::put('/saveOnesignalPlayerId', 'Api\UserApiController@savePlayerId');
        Route::put('/update', 'Api\UserApiController@updateUser');
        Route::post('/mailbox', 'Api\UserApiController@mailbox');
        Route::get('/messages', 'Api\UserApiController@getMessages');
        Route::post('/newMessage', 'Api\UserApiController@newMessage');
        Route::get('/getCreateOrderPermission', 'Api\UserApiController@getUserPermission');
        Route::put('/updateDelivery', 'Api\UserApiController@updateDelivery');
        Route::get('/updateInfoPermission', 'Api\UserApiController@updateInfoPermission');
        Route::post('/uploadImageProfile', 'Api\UserApiController@uploadImageProfile');
        Route::get('/registerDiscountShipments', 'Api\UserApiController@registerDiscountShipments');
        Route::post('/updateSucursalUser', 'Api\UserApiController@updateSucursalUser');
        Route::get('/updateViewTutorial', 'Api\UserApiController@updateViewTutorial');
        Route::get('/getDocumentTypes', 'Api\UserApiController@getDocumentTypes');
        Route::get('/updateLastSession', 'Api\UserApiController@updateLastSession');
    });

    Route::prefix('home')->group(function () {
        Route::get('/banner/list', 'Api\HomeApiController@listBanners');
        Route::get('/category/list', 'Api\HomeApiController@listCategories');
        Route::post('/subcategory/list', 'Api\HomeApiController@listSubcategories');
        Route::post('/productsSubcategory/list', 'Api\HomeApiController@listProductsSubcategories');
        Route::post('/productsTrends', 'Api\HomeApiController@listProductsTrends');
        Route::post('/productsSubcategoryFilter', 'Api\HomeApiController@productsSubcategoryFilter');
        Route::get('/getProductsPlu/{plu}', 'Api\HomeApiController@getProductsPlu');
    });

    Route::prefix('cart')->group(function () {
        Route::get('/paymentTypes/list', 'Api\CartApiController@paymentTypes');
        Route::post('/userCreateOrder', 'Api\CartApiController@userCreateOrder');
        Route::post('/productNotFound', 'Api\CartApiController@productNotFound');
        Route::get('/gw/{id}', 'Api\CartApiController@getPaymentGateway');
        Route::get('/discount/list', 'Api\CartApiController@discountList');
    });

    Route::prefix('orders')->group(function () {

        Route::get('/sucursales', 'SucursalController@getAll');
        Route::get('/types', 'Api\OrderApiController@ordersTypes');
        Route::get('/getOrder/{id}', 'Api\OrderApiController@getOrder');
        Route::get('/inProcess', 'Api\OrderApiController@getInProcess');
        Route::get('/info', 'Api\OrderApiController@getDeliveryManInfo');
        Route::get('/free', 'Api\OrderApiController@getAvailableOrders');
        Route::get('/getCountOrders/{delivery_id}', 'Api\OrderApiController@getCountOrders');
        Route::get('/getAllOrders', 'Api\OrderApiController@getAllOrders');
        Route::get('/pendingOrders', 'Api\OrderApiController@pendingOrders');
        Route::get('/verifyCode/{code}', 'Api\OrderApiController@verifyCode');
        Route::get('/searchFilter/{word}', 'Api\OrderApiController@searchFilter');
        Route::get('/available/{idOrder}', 'Api\OrderApiController@checkAvailable');
        Route::get('/checkTransferDate', 'Api\OrderApiController@checkDateTransfer');
        Route::get('/getAutomaticCode/{id}', 'Api\OrderApiController@getAutomaticCode');
        Route::get('/getDataCreateOrder', 'Api\OrderApiController@getDataCreateOrder');
        Route::get('/deliveryMan/checkOnline', 'Api\OrderApiController@checkDeliveryManOnline');
        Route::get('/lazyLoadOrders/{index}/{resultsNumber}', 'Api\OrderApiController@lazyLoadOrders');
        Route::get('/getCities', 'Api\OrderApiController@getCities');
        Route::get('/searchProductByPLU/{plu}', 'Api\OrderApiController@searchProductByPlu');

        Route::post('/pendingOrderDetail', 'Api\OrderApiController@pendingOrderDetail');
        Route::post('/rating', 'Api\OrderApiController@rating');
        Route::post('/photo/{orderId}', 'Api\EvidenceApiController@upload');
        Route::post('/createOrder', 'Api\OrderApiController@createOrder');
        Route::post('/createTransfer', 'Api\OrderApiController@createTransfer');
        Route::post('/createTransferOrder', 'Api\OrderApiController@createTransferOrder');
        Route::post('/finishedOrders', 'Api\OrderApiController@finishedOrders');
        Route::post('/filterStates', 'Api\OrderApiController@filterStates');
        Route::post('/changeProductOrder', 'Api\OrderApiController@changeProductOrder');

        Route::put('/rate', 'Api\OrderApiController@updateRating');
        Route::put('/reassign', 'Api\OrderApiController@asignDelivery');
        Route::put('/updateState', 'Api\OrderApiController@updateState');
        Route::put('/saveComment', 'Api\OrderApiController@saveComment');
        Route::put('/updateNumberPackage', 'Api\OrderApiController@updateNumberPackage');
        Route::put('/returnToState', 'Api\OrderApiController@returnToState');
        Route::put('/asignDelivery', 'Api\OrderApiController@asignDelivery');
        Route::put('/setDeliveryMan', 'Api\OrderApiController@setDeliveryMan');
        Route::put('/setTransferDate', 'Api\OrderApiController@setDateTransfer');
        Route::put('/deliveryMan/online', 'Api\OrderApiController@setDeliveryManOnline');

        // Estados de OrderProduct
        Route::put('/orderProductAvailable/{order_id}/{product_id}/{state}/{order_product_id}', 'Api\OrderApiController@updateAvailableProduct');
        Route::put('/orderProductRecolect/{order_id}/{product_id}/{state}/{order_product_id}', 'Api\OrderApiController@updateRecolectedProduct');

        Route::get('/getPointsSale', 'Api\OrderApiController@getPointsSale');
        Route::get('/cancelOrder/{order_id}', 'Api\OrderApiController@cancelOrder');
    });

    Route::prefix('wpgw')->group(function () {
        Route::post('/cc/register', 'Api\PayuApiController@generateTokenForCreditCard');
        Route::get('/cc/details/{id}', 'Api\PayuApiController@getTokenForDetailTC');
        Route::get('/cc/all', 'Api\PayuApiController@getAllMyTC');
        Route::delete('/cc/delete/{id}', 'Api\PayuApiController@deleteCreditCardUser');
        Route::put('/cc/apply/verification/{id}', 'Api\PayuApiController@applyVerificationAmount');
        Route::put('/cc/verify/{id}', 'Api\PayuApiController@verifyMyTC');
        Route::put('/cc/current/{id}', 'Api\PayuApiController@setCurrentTC');
        Route::get('/cc/test/payment/{order_id}', 'Api\PayuApiController@applyChargeToCreditCardUserOnOrder');
        Route::post('/cc/apply/charge', 'Api\PayuApiController@applyChargeCreditCardUser');
    });

    // polls
    Route::get('/requests/polls', 'Api\ExternalAppApiController@getPolls');
    Route::get('/requests/info_form/{form_id}', 'Api\ExternalAppApiController@getInfoForm');
    Route::post('/create_request', 'Api\ExternalAppApiController@createRequest');

    // videos - revista - radio - popup
    Route::prefix('comms')->group(function () {
        Route::get('/bookcase_embed', 'Api\BookcaseEmbedApiController@get');
        Route::get('/popup_embed', 'Api\PopupEmbedApiController@get');
        Route::get('/radio_embed', 'Api\RadioEmbedApiController@get');
        Route::get('/video_tiktok', 'Api\VideoTiktokApiController@get');
        Route::get('/video_youtube', 'Api\VideoYoutubeApiController@get');
        Route::get('/photo_instagram', 'Api\PhotoInstagramApiController@get');
    });

    // Tickets simbolicos
    Route::prefix('symbolic_tickets')->group(function () {
        Route::get('/get', 'Api\SymbolicTicketApiController@get');
        Route::get('/get_prices/{id}', 'Api\SymbolicTicketApiController@getPrices');
        Route::get('/get_my_tickets/{take}/{offset}', 'Api\SymbolicTicketApiController@getMyTickets');
        Route::post('/createSymbolicTicketPending', 'Api\SymbolicTicketApiController@createSymbolicticketPending');
    });

    // tickets
    Route::prefix('tickets')->group(function () {
        Route::get('/match_events', 'Api\TicketApiController@matchEvents');
        Route::get('/get_seats/{sub_zone_id}/{event_id}', 'Api\TicketApiController@getSeats');
        Route::get('/get_seat_price/{zone_id}/{event_id}', 'Api\TicketApiController@getSeatPrice');
        Route::post('/createBlock', 'Api\TicketApiController@validateSell');
        Route::get('/getMatchEventsSuscription/{match_event_id}', 'Api\TicketApiController@getMatchEventsSuscription');
        Route::post('/createBlocks', 'Api\TicketApiController@createBlocks');
        Route::get('/get_tickets/{take}/{offset}', 'Api\TicketApiController@get_tickets');
        Route::post('/pdf', 'Api\TicketApiController@generateTokenTicket');
    });
    Route::get('/team_main', 'Api\TicketApiController@team_main');

    // Wallet
    Route::prefix('wallet')->group(function () {
        Route::get('/coupons', 'Api\CouponsApiController@get');
    });

    // Academy
    Route::prefix('academy')->group(function () {
        Route::post('/createAcademyPurchasePending', 'Api\AcademyPurchaseApiController@createAcademyPurchasePending');
    });

    // POS
    Route::prefix('pos')->group(function () {
        Route::get('/allProducts', 'Api\POSApiController@allProducts');
        Route::get('/allUsers', 'Api\POSApiController@allUsers');
        Route::get('/allOrders/{take}/{offset}', 'Api\POSApiController@allOrders');
        Route::get('/orderTypes', 'Api\POSApiController@getOrderTypes');
        Route::post('/rateList', 'Api\UpsController@getRate');
        Route::get('/product/globalInventory/{plu}', 'ProductController@getGlobalInventoryFromPLU');
        Route::put('/updateAccountBalance/{user_id}', 'SAPB1ServiceLayerController@getAccountBalanceUser');
    });

    // Ebiz
    Route::prefix('v1/ebiz')->group(function () {
        Route::get('/get_customer/{document}', 'EbizChargeController@getCustomer');
        Route::post('/add_cc', 'EbizChargeController@addCreditCardToCustomer');
        Route::post('/delete_cc', 'EbizChargeController@deleteCreditCard');
        Route::post('/create_customer', 'EbizChargeController@addCustomer');
        Route::post('/getAuthorizeFoundsToOrder', 'OrderController@getAuthorizeFoundsToOrder');
    });
});

// Print invoice IGT f
Route::get('/printOrder/{order_id}', 'Api\OrderApiController@printOrder');

Route::prefix('v1')->group(function () {
    Route::post('gana/pin_state', 'Api\GanaApiController@pin_state');
    Route::post('gana/pin_confirm', 'Api\GanaApiController@pin_confirm');
});

Route::get('/ticket/pdf/{token}', 'PrintTicketController@printTicketValidate');