File: /home/imensosw/.trash/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::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::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');
});