File: /var/www/html/punjabcabs/Original_Backup/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');
});
});