MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/public_html/ezwork/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::post('error/error_handler', 'Error\ErrorHandlerController@errorHandler');
Route::get('getCountries', 'CountryController@getCountries');
Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});
//Auth::routes(['verify' => true]);
Route::post('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify');
Route::post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');
Route::post('email/verify', 'Auth\VerificationController@show')->name('verification.notice');

Route::prefix('auth')->group(function () {
    Route::post('register', 'AuthController@register');
    Route::post('login', 'AuthController@login');
    Route::get('refresh', 'AuthController@refresh');
    Route::post('login_backend', 'AuthController@loginBackend');
    // Send reset password mail
    Route::post('reset-password', 'AuthController@sendPasswordResetLink');
    // handle reset password form process
    Route::post('reset/password', 'AuthController@callResetPassword');
    Route::group(['middleware' => 'auth:api'], function () {
        Route::get('user', 'AuthController@user');
        Route::post('logout', 'AuthController@logout');
    });
});
Route::post('resetValidation', 'AuthController@resetValidation');
/////////////////   USER  //////////////////////
Route::group(['middleware' => ['auth:api','IsActiveUser','checkRole:2'] ], function () {
    //Route::get('testapi', 'UserController@testapi')->middleware('isAdmin');
    ///////////////    Generic Start  ////////////////////////////
    Route::get('getTranlationMasters', 'GenderController@getTranlationMasters');
    Route::get('getGenders', 'GenderController@getGenders');
    Route::get('getSoftwareTools', 'SoftwareToolController@getSoftwareTools');
    ///////////////    Generic end  ////////////////////////////

    Route::post('updateProfile', 'UserController@updateProfile');
    Route::post('changePassword', 'UserController@changePassword'); // Juhi at 2/19/2021
    Route::get('getUserProfileInfo', 'UserController@getUserProfileInfo');

    Route::get('getUserSkills', 'UserSkillController@getUserSkills');
    Route::post('insertUserSkill', 'UserSkillController@insert');
    Route::post('updateUserSkill', 'UserSkillController@update');
    
    Route::get('getUserSubjectExpertise', 'UserSubjectExpertiseController@getUserSubjectExpertise');
    Route::post('insertUserSubjectExpertise', 'UserSubjectExpertiseController@insert');
    Route::post('updateUserSubjectExpertise', 'UserSubjectExpertiseController@update');

    Route::get('getUserSoftwareTools', 'UserSoftwareToolController@getUserSoftwareTools');
    Route::post('updateUserSoftwareTools', 'UserSoftwareToolController@update');

    Route::get('getUserEvaluations', 'UserEvaluationController@getUserEvaluations');
    Route::post('insertUserEvaluation', 'UserEvaluationController@insert');

    Route::get('getUserIdentification', 'UserIdentificationController@getUserIdentification');
    Route::post('uploadPhotoId', 'UserIdentificationController@uploadPhotoId');
    Route::post('deletePhotoId', 'UserIdentificationController@deletePhotoId');

    Route::post('uploadAddressProof', 'UserIdentificationController@uploadAddressProof');
    Route::post('deleteAddressProof', 'UserIdentificationController@deleteAddressProof');

    Route::get('getUserWorkHistory', 'UserExperienceController@getUserWorkHistory');
    Route::post('updateWorkHistory', 'UserExperienceController@updateWorkHistory');

    Route::get('getUserDayTimeSlotsPivote', 'UserAvailabilityController@getUserDayTimeSlotsPivote');
    Route::post('updateUserAvailability', 'UserAvailabilityController@update');

    Route::get('getUserBankAccounts', 'UserBankAccountController@getUserBankAccounts');
    Route::post('insertUserBankAccount', 'UserBankAccountController@insert');
    Route::post('updateUserBankAccount', 'UserBankAccountController@update');
    Route::post('deleteUserBankAccount', 'UserBankAccountController@delete');

    Route::post('acceptContract', 'UserContractController@acceptContract');

});

/////////////////   ADMIN  //////////////////////
Route::group(['middleware' => ['auth:api','checkRole:1'] ], function () {
    ///////////////    Generic Start  ////////////////////////////
    
    Route::get('getRequesters', 'RequesterController@getRequesters');
    Route::get('getClientChargeCodes', 'ClientChargeCodeController@getClientChargeCodes');
    Route::get('getLanguages', 'LanguageController@getLanguages');
    Route::get('getProficiencys', 'ProficiencyController@getProficiencys');
    Route::get('getSubjects', 'SubjectController@getSubjects');
    Route::get('getExpertises', 'ExpertiseController@getExpertises');
    Route::get('getSoftwares', 'SoftwareController@getSoftwares');
    Route::get('getPhotoProofTypes', 'PhotoProofTypeController@getPhotoProofTypes');
    Route::get('getAddressProofTypes', 'AddressProofTypeController@getAddressProofTypes');
    Route::get('getExperiences', 'ExperienceController@getExperiences');
    Route::get('getExperiencTypes', 'ExperiencTypeController@getExperiencTypes');
    Route::get('getTimeSlots', 'TimeSlotController@getTimeSlots');
    Route::get('getPaymentMethodTypes', 'PaymentMethodTypeController@getPaymentMethodTypes');
    Route::get('getTranslatorType', 'TranslatorTypeController@getTranslatorType');
    Route::get('getTranslatorFlag', 'TranslatorFlagController@getTranslatorFlag');
    Route::get('getCurrencyList', 'CurrencyController@getCurrencyList');
    Route::get('getTranslatorStatus', 'TranslatorStatusController@getTranslatorStatus');
    Route::get('getTranslatorStatusAB', 'TranslatorStatusController@getTranslatorStatusAB');
    ///////////////    Generic end  ////////////////////////////

    Route::get('getTranslators', 'Admin\TranslatorController@getTranslators');
    Route::post('getTranslatorAllDetail', 'Admin\TranslatorController@getTranslatorAllDetail');
    Route::post('updateTranslatorStatus', 'Admin\TranslatorController@updateTranslatorStatus');
    
    Route::post('verifyProfile', 'Admin\TranslatorController@verifyProfile');
    Route::post('verifyIdentification', 'Admin\TranslatorController@verifyIdentification');
    Route::post('verifyBankAccount', 'Admin\TranslatorController@verifyBankAccount');
    Route::post('requestBankAccount', 'Admin\TranslatorController@requestBankAccount');
    Route::post('sendContract', 'Admin\TranslatorController@sendContract');
    Route::post('editContract', 'Admin\TranslatorController@editContract');
    
    Route::get('getEvaluations', 'Admin\EvaluationController@getEvaluations');
    Route::post('updateEvaluation', 'Admin\TranslatorController@updateEvaluation');
    Route::post('resetUserEvaluation', 'Admin\TranslatorController@resetUserEvaluation');
    
    Route::post('sendMessage', 'Admin\ChatController@insert');
    
    Route::post('insertTest', 'Admin\EvaluationController@insert');
    Route::post('updateTest', 'Admin\EvaluationController@update');
    Route::post('changeTestStatus', 'Admin\EvaluationController@changeTestStatus');

    Route::post('admin/language/store', 'Admin\LanguageController@store');
    Route::post('admin/language/update', 'Admin\LanguageController@update');
    Route::post('admin/language/delete', 'Admin\LanguageController@delete');

    Route::post('admin/subject/store', 'Admin\SubjectController@store');
    Route::post('admin/subject/update', 'Admin\SubjectController@update');
    Route::post('admin/subject/delete', 'Admin\SubjectController@delete');

    Route::post('admin/address_proof_type/store', 'Admin\AddressProofTypeController@store');
    Route::post('admin/address_proof_type/update', 'Admin\AddressProofTypeController@update');
    Route::post('admin/address_proof_type/delete', 'Admin\AddressProofTypeController@delete');

    Route::post('admin/photo_proof_type/store', 'Admin\PhotoProofTypeController@store');
    Route::post('admin/photo_proof_type/update', 'Admin\PhotoProofTypeController@update');
    Route::post('admin/photo_proof_type/delete', 'Admin\PhotoProofTypeController@delete');

    Route::post('admin/software_tool/store', 'Admin\SoftwareToolController@store');
    Route::post('admin/software_tool/update', 'Admin\SoftwareToolController@update');
    Route::post('admin/software_tool/delete', 'Admin\SoftwareToolController@delete');

    Route::post('admin/client/store', 'Admin\ClientController@store');
    Route::post('admin/client/update', 'Admin\ClientController@update');
    Route::post('admin/client/delete', 'Admin\ClientController@delete');

});

Route::group(['middleware' => ['auth:api','checkRole:1,2'] ], function () {
    Route::get('users/{id?}', 'UserController@show');
});