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_1.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::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');
    
    // 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'] ], function () {
    //Route::get('testapi', 'UserController@testapi')->middleware('isAdmin');
    ///////////////    Generic Start  ////////////////////////////
    
    Route::get('getRequesters', 'RequesterController@getRequesters');
    Route::get('getClientChargeCodes', 'ClientChargeCodeController@getClientChargeCodes');
    
    Route::get('getTranlationMasters', 'GenderController@getTranlationMasters');
    Route::get('getGenders', 'GenderController@getGenders');
    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('getSoftwareTools', 'SoftwareToolController@getSoftwareTools');
    Route::get('getPhotoProofTypes', 'PhotoProofTypeController@getPhotoProofTypes');
    Route::get('getClients', 'ClientController@getClients');
    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');
    /*Added by juhi*/
    Route::post('admin/document/bidAssign', 'Admin\DocumentController@bidAssign');
    ///////////////    Generic end  ////////////////////////////

    Route::get('users/{id?}', 'UserController@show');
    Route::post('updateProfile', 'UserController@updateProfile');
    Route::post('changePassword', 'UserController@changePassword'); // Juhi at 2/19/2021
    Route::get('getUserProfileInfo', 'UserController@getUserProfileInfo');
    Route::get('getTranslatorStatus', 'TranslatorStatusController@getTranslatorStatus');
    Route::get('getTranslatorStatusAB', 'TranslatorStatusController@getTranslatorStatusAB');

    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','isAdmin'] ], function(){
Route::group(['middleware' => ['auth:api'] ], function () {
    //Route::get('users', 'UserController@index')->middleware('isAdmin');
    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::get(
        'admin/document/get_document_detail/{document_id?}',
        'Admin\DocumentController@getDocumentDetail'
    );
    Route::post('admin/document/store', 'Admin\DocumentController@store');
    Route::get('admin/document/get_documents', 'Admin\DocumentController@getDocuments');

    Route::get('admin/assignment/get_assignment_feeds','Admin\AssignmentController@getAssignmentFeeds');
    Route::post(
        'admin/document/get_assignment_feed_detail/{document_part_services_id?}',
        'Admin\AssignmentController@getAssignmentFeedDetail'
    );

    Route::post('admin/document/save_order', 'Admin\DocumentController@saveOrder');
    Route::post('admin/document/save_draft', 'Admin\DocumentController@saveDraft');
    Route::post('admin/document/publish', 'Admin\DocumentController@publish');
    Route::post('admin/document/add_part', 'Admin\DocumentController@addPart');
    Route::post('admin/document/delete_part', 'Admin\DocumentController@deletePart');
    Route::post('admin/document/get_assignment_text', 'Admin\DocumentController@getAssignmentText');

    Route::post('admin/document/delete_file', 'Admin\DocumentController@deleteFile');

    Route::post('admin/document/upload_file', 'Admin\DocumentController@uploadFile');
    Route::post('admin/document/document_approval', 'Admin\DocumentController@documentApproval');
    Route::post('admin/document/document_publish', 'Admin\DocumentController@documentPublish');

    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::post('admin/document/add_segment', 'Admin\DocumentController@addSegment');
    Route::post('admin/document/splite_column', 'Admin\DocumentController@spliteColumn');
    Route::post('admin/document/splite_row', 'Admin\DocumentController@spliteRow');
    Route::post('admin/document/splite_reset', 'Admin\DocumentController@spliteReset');

    Route::post('admin/document/update_index', 'Admin\DocumentSegmentController@updateIndex');
    Route::post('admin/document/update_column', 'Admin\DocumentSegmentController@updateColumn');
    Route::post('admin/document/update_row', 'Admin\DocumentSegmentController@updateRow');
    Route::post('admin/document/update_words', 'Admin\DocumentSegmentController@updateWords');
    Route::post('admin/document/delete_segment', 'Admin\DocumentController@deleteSegment');
    Route::post('admin/document_segment/skip_segment', 'Admin\DocumentSegmentController@skipSegment');
    Route::post('admin/document_segment/update_part', 'Admin\DocumentSegmentController@updatePart');


    Route::post('admin/document_segment/word_count_update', 'Admin\DocumentSegmentController@wordCountUpdate');
});