HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: //var/www/html/punjabcabs/routes/providerapi.php
<?php

/*
|--------------------------------------------------------------------------
| 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!
|
*/

// Authentication
Route::post('/register', 'ProviderAuth\TokenController@register');
Route::post('/oauth/token', 'ProviderAuth\TokenController@authenticate');
Route::post('/logout', 'ProviderAuth\TokenController@logout');

Route::post('/auth/facebook', 'ProviderAuth\TokenController@facebookViaAPI');
Route::post('/auth/google', 'ProviderAuth\TokenController@googleViaAPI');

Route::post('/forgot/password',     'ProviderAuth\TokenController@forgot_password');
Route::post('/reset/password',      'ProviderAuth\TokenController@reset_password');

Route::get('/privacy', 'ProviderResources\TripController@privacy_policy');
Route::get('/term', 'ProviderResources\TripController@term_condition');

Route::group(['middleware' => ['provider.api']], function () {

    Route::post('/refresh/token', 'ProviderAuth\TokenController@refresh_token');

    Route::group(['prefix' => 'profile'], function () {

        Route::get('/', 'ProviderResources\ProfileController@index');
        Route::post('/', 'ProviderResources\ProfileController@update');
        Route::post('/password', 'ProviderResources\ProfileController@password');
        Route::post('/location', 'ProviderResources\ProfileController@location');
        Route::post('/available', 'ProviderResources\ProfileController@available');
    });
    Route::get('/target', 'ProviderResources\ProfileController@target');
    Route::resource('trip', 'ProviderResources\TripController');
    Route::post('additional/fare', 'ProviderResources\TripController@additional_fare');
    Route::post('cancel', 'ProviderResources\TripController@cancel');
    Route::post('summary', 'ProviderResources\TripController@summary');
    Route::get('help', 'ProviderResources\TripController@help_details');
    /*---------------street ride--------------------*/
    Route::get('/streetride/fare', 'ProviderAuth\TokenController@streetride_fare');
    Route::post('/streetride/request', 'ProviderAuth\TokenController@streetride_request');
    Route::get('/cardkey', 'Resource\CardResource@customer_key');
    Route::post('/streetride/payment', 'PaymentController@streetride_pay');
    Route::post('/application_form', 'ProviderResources\ProfileController@application_store');
    Route::post('/document/upload', 'ProviderResources\DocumentController@upload_document');
    Route::post('/document/delete', 'ProviderResources\DocumentController@destroy_documents');
    Route::get('/getdocuments', 'ProviderResources\DocumentController@get_documents');
    Route::get('/document/expiry', 'ProviderResources\DocumentController@expiry_document');

    Route::get('/contact/list', 'ProviderResources\TripController@contact_list');
    Route::post('/contact/add', 'ProviderResources\TripController@add_contact');
    Route::post('/contact/delete', 'ProviderResources\TripController@delete_contact');
    Route::group(['prefix' => 'trip'], function () {
        Route::post('{id}', 'ProviderResources\TripController@accept');
        Route::post('{id}/rate', 'ProviderResources\TripController@rate');
        Route::post('{id}/message', 'ProviderResources\TripController@message');
    });
    Route::group(['prefix' => 'requests'], function () {
        Route::get('/ongoing', 'ProviderResources\TripController@ongoing');
        Route::get('/history', 'ProviderResources\TripController@history');
        Route::get('/history/details', 'ProviderResources\TripController@history_details');
        Route::get('/ongoing/details', 'ProviderResources\TripController@ongoing_details');
    });
});
/*New APIs'*/
Route::group(['prefix' => 'requests'], function () {
    Route::post('/history', 'ProviderResources\TripController@history');
    Route::any('/provider-cab-charge', 'ProviderResources\TripController@providerCabCharge');
    Route::any('/provider-cab-charge-details', 'ProviderResources\TripController@providerCabChargeDetails');
});