IMMREX7
<?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('bus-modification', 'API\AttendanceController@manageBusTransaction');
Route::get('gps/{id}', 'API\GpsController@getGPSData');
Route::post('tlogin', 'API\TeacherLoginController@login');
Route::post('employee-login', 'API\EmployeeController@login');
Route::post('plogin', 'API\StudentLoginController@login');
Route::post('nlogin', 'API\StudentLoginController@loginByPass');
Route::post('online/payment', 'API\TransactionController@addPaymentTransaction');
Route::get('heromotocorp/start/{startDate}/end/{endDate}', 'API\TransactionController@getHeroMotocrop');
Route::post('forgot/otp', 'API\ForgotPasswordController@sendOtp');
//Route::post('forgot/web/otp', 'API\ForgotPasswordController@sendWhatsAppOtp');
Route::post('forgot/verify/otp', 'API\ForgotPasswordController@verifyOtp');
Route::post('forgot/password', 'API\ForgotPasswordController@resetPassword');
//Route::post('attendance','API\AttendanceController@insertAttandanceData');
Route::post('bus/attendance','API\AttendanceController@insertBusAttandance');
Route::get('payment/cash','API\TransactionController@cornPayments');
Route::get('webhook-validation','API\TransactionController@validatePay');
Route::get('webhook-validation/{id}','API\TransactionController@validatePassPay');
Route::get('quotations/{id}','API\AttendanceController@printQuotations');
Route::get('po/{id}','API\AttendanceController@printPo');
Route::get('test-notification/{id}','API\AttendanceController@testNotification');
Route::get('manage-feeheader/{from}/{to}','API\ForgotPasswordController@manageFee');
Route::get('elibrary/{id}','API\ClassMController@loadBook')->where('id', '[0-9]+');
Route::group(['middleware' => ['auth:teacher-api']], function () {
Route::get('tprofile','API\TeacherMController@getDetails');
Route::get('live/conference/{limit}', 'API\TeacherMController@getLiveConference');
Route::post('teacher/conference', 'API\TeacherMController@addLiveConference');
Route::post('teacher/conference/{id}', 'API\TeacherMController@updateLiveConference');
Route::get('teacher/conference/create/{id}', 'API\TeacherMController@startLiveConference');
Route::get('teacher/conference/end/{id}', 'API\TeacherMController@endLiveConference');
Route::delete('teacher/conference/{id}', 'API\TeacherMController@deleteLiveConference')->where('id', '[0-9]+');
Route::post('addhomework', 'API\TeacherMController@storeHomework');
Route::get('classes/{id}/section/{secId}/date/{dated}','API\TeacherMController@getAllStudents')->where('id', '[0-9]+')->where('secId', '[0-9]+');
Route::get('virtual-card/{id}/section/{secId}','API\TeacherMController@geCardStudents')->where('id', '[0-9]+')->where('secId', '[0-9]+');
Route::get('teacher/homework/{limit}','API\TeacherMController@viewHomework')->where('limit', '[0-9]+');
Route::get('edit/homework/{id}','API\TeacherMController@editHomework')->where('id', '[0-9]+');
Route::delete('homework/{id}','API\TeacherMController@deleteHomework')->where('id', '[0-9]+');
Route::post('update/homework/{id}','API\TeacherMController@updateHomework')->where('id', '[0-9]+');
Route::get('teacher/homework/docs/{id}','API\TeacherMController@viewTHomeworkDoc')->where('id', '[0-9]+');
Route::get('sec/{ids}/students','API\TeacherMController@getStudents');
Route::get('timetable/{id}/sec/{ids}', 'API\TeacherMController@viewTimetable')->where('id', '[0-9]+');
Route::get('teacher/classes', 'API\TeacherMController@getClass');
Route::get('teacher/subjects', 'API\TeacherMController@getSubjects');
Route::get('sections/{id}', 'API\TeacherMController@getSection')->where('id', '[0-9]+');
Route::get('teacher/circular/{limit}', 'API\TeacherMController@viewNoticeboards')->where('limit', '[0-9]+');
Route::get('teacher/employee-circular/{limit}', 'API\TeacherMController@viewEmployeeNoticeboards')->where('limit', '[0-9]+');
Route::post('notice/add', 'API\TeacherMController@addNotice');
Route::get('notice/edit/{id}', 'API\TeacherMController@editNotice')->where('id', '[0-9]+');
Route::post('notice/update/{id}', 'API\TeacherMController@updateNotice')->where('id', '[0-9]+');
Route::delete('circular/{id}', 'API\TeacherMController@deleteNoticeboards')->where('id', '[0-9]+');
Route::get('teacher/circular/attachment/{id}', 'API\TeacherMController@viewNoticeboardsDocs')->where('id', '[0-9]+');
Route::get('salary','API\TeacherMController@viewSalary');
Route::get('calendar', 'API\TeacherMController@viewCalender');
Route::get('multimedia/{limit}', 'API\TeacherMController@viewGallery')->where('limit', '[0-9]+');
Route::get('folder/{folder_id}/{limit}', 'API\TeacherMController@viewGalleryFiles')->where('limit', '[0-9]+');
Route::get('share/{id}', 'API\TeacherMController@downloadGallery')->where('id', '[0-9]+');
Route::get('search/{search}/newsletters/{limit}', 'API\TeacherMController@newsletterSearch')->where('limit', '[0-9]+');
Route::get('newsletters/{limit}', 'API\TeacherMController@newsletter')->where('limit', '[0-9]+');
Route::get('teacher/stories/{limit}', 'API\TeacherMController@viewShortStories')->where('limit', '[0-9]+');
Route::get('teacher/stories/full/{id}', 'API\TeacherMController@viewShortStoriesLong')->where('id', '[0-9]+');
Route::get('teacher/birthday', 'API\TeacherMController@viewBirthdays');
Route::post('folder/create', 'API\TeacherMController@createFolder');
Route::get('folder/{id}', 'API\TeacherMController@editFolder')->where('id', '[0-9]+');
Route::post('folder/{id}', 'API\TeacherMController@updateFolder')->where('id', '[0-9]+');
Route::delete('folder/{id}', 'API\TeacherMController@deleteFolder')->where('id', '[0-9]+');
Route::post('gallery/upload', 'API\TeacherMController@storeGallery');
Route::post('teacher/stories', 'API\TeacherMController@storeStories');
Route::post('teacher/stories/{id}', 'API\TeacherMController@updateStories')->where('id', '[0-9]+');
Route::delete('teacher/stories/{id}', 'API\TeacherMController@deleteStories')->where('id', '[0-9]+');
Route::get('teacher/story/{id}', 'API\TeacherMController@editStories')->where('id', '[0-9]+');
Route::get('teacher/thoughts/{limit}', 'API\TeacherMController@viewThoughts')->where('limit', '[0-9]+');
Route::get('teacher/thought/{id}', 'API\TeacherMController@editThoughts')->where('id', '[0-9]+');
Route::delete('teacher/thought/{id}', 'API\TeacherMController@deleteThoughts')->where('id', '[0-9]+');
Route::post('teacher/thought/{id}', 'API\TeacherMController@updateThoughts')->where('id', '[0-9]+');
Route::post('teacher/thought', 'API\TeacherMController@addThoughts');
Route::get('positive/news/{limit}', 'API\TeacherMController@positiveNews')->where('limit', '[0-9]+');
Route::get('positive/news/full/{id}', 'API\TeacherMController@positiveNewsFull')->where('id', '[0-9]+');
Route::get('teacher/pnews/{id}', 'API\TeacherMController@editPNews')->where('id', '[0-9]+');
Route::delete('teacher/pnews/{id}', 'API\TeacherMController@deletePNews')->where('id', '[0-9]+');
Route::post('teacher/pnews/{id}', 'API\TeacherMController@updatePNews')->where('id', '[0-9]+');
Route::post('teacher/pnews', 'API\TeacherMController@addPNews');
Route::post('teacher/newsletter', 'API\TeacherMController@storeNewsletter');
Route::delete('teacher/newsletter/{id}', 'API\TeacherMController@deleteNewsletter')->where('id', '[0-9]+');
Route::get('teacher/newsletter/{id}', 'API\TeacherMController@editNewsletter')->where('id', '[0-9]+');
Route::post('teacher/newsletter/{id}', 'API\TeacherMController@updateNewsletter')->where('id', '[0-9]+');
Route::post('teacher/birthday/wishes', 'API\TransactionController@addBirthdayWishes');
Route::get('praticeset/{limit}', 'API\TeacherMController@viewPracticeSet')->where('limit', '[0-9]+');
Route::get('praticeset/attachment/{id}', 'API\TeacherMController@viewPracticeDocs')->where('id', '[0-9]+');
Route::get('teacher/praticeset/{id}', 'API\TeacherMController@editPracticeSet')->where('id', '[0-9]+');
Route::delete('teacher/praticeset/{id}', 'API\TeacherMController@deletePracticeSet')->where('id', '[0-9]+');
Route::post('teacher/praticeset/{id}', 'API\TeacherMController@updatePracticeSet')->where('id', '[0-9]+');
Route::post('teacher/praticeset', 'API\TeacherMController@addPraticeSet');
Route::post('teacher/password', 'API\TeacherMController@changePassword');
Route::post('teacher/number', 'API\TeacherMController@changeNumber');
Route::post('teacher/manual/attendance','API\TeacherMController@addManualAttendance');
Route::post('teacher/notify/attendance','API\TeacherMController@sendAttendanceNotification');
Route::get('openbook/{limit}','API\TeacherMController@getBooks')->where('id', '[0-9]+');
Route::get('teacher/exam/{id}/{sid}/{limit}', 'API\TeacherMController@viewExamResults')->where('id', '[0-9]+');
Route::get('quiz/{limit}', 'API\TeacherMController@getExams')->where('limit', '[0-9]+');
Route::get('v2/quiz', 'API\TeacherMController@getExamsV2');
Route::get('response/{idExam}/{limit}', 'API\TeacherMController@getResponse')->where('idExam', '[0-9]+')->where('limit', '[0-9]+');
Route::get('response/result/{idExam}/{idStudent}', 'API\TeacherMController@getResponseResult')->where('idExam', '[0-9]+')->where('limit', '[0-9]+');
Route::post('response/result', 'API\TeacherMController@saveResponse');
Route::get('response/result/{id}', 'API\TeacherMController@viewStudentImage')->where('id', '[0-9]+');
Route::post('notification/subject/{subject}', 'API\TeacherMController@sendNotification');
Route::get('teacher/documents/{id}/{type}/{limit}', 'API\TeacherMController@getStudentDocuments');
Route::get('teacher/virtual-card/{id}/view', 'API\ClassMController@fetchWardDetails')->where('id', '[0-9]+');
Route::post('teacher/virtual-card/{id}', 'API\TeacherMController@saveVirtualCard')->where('id', '[0-9]+');
Route::post('teacher/exam-details', 'API\TeacherMController@fetchExams');
Route::post('teacher/exam-results', 'API\TeacherMController@fetchResults');
Route::get('teacher/visitor', 'API\TeacherMController@visitorOverview');
Route::get('teacher/visitor-employee', 'API\TeacherMController@getVisitEmployees');
Route::post('teacher/visitor-action', 'API\TeacherMController@visitorAction');
Route::post('teacher/visitor-create', 'API\TeacherMController@storeVisitor');
Route::post('teacher/exam-student-results', 'API\ClassMController@fetchStudentResults');
Route::post('teacher/attendance', 'API\TeacherMController@fetchAttendance');
Route::get('teacher/salary-slip/{limit}', 'API\TeacherMController@fetchSalarySlip');
Route::get('teacher/view-slip/{id}', 'API\TeacherMController@downloadSlip');
Route::get('teacher/leave/{limit}', 'API\TeacherMController@fetchLeave');
Route::post('teacher/leave', 'API\TeacherMController@storeLeave');
Route::get('teacher/manage-leave/{limit}', 'API\TeacherMController@fetchEmployeeLeave');
Route::get('teacher/balance-leave/{idEmployee}/{month}', 'API\TeacherMController@fetchLeaveBalance');
Route::post('teacher/manage-leave', 'API\TeacherMController@manageLeave');
Route::get('employee-attendance', 'API\EmployeeController@fetchAttendance');
Route::post('employee-attendance', 'API\EmployeeController@addAttendance');
});
Route::group(['middleware' => ['auth:student-api']], function () {
Route::get('classes','API\ClassMController@getClasses');
Route::get('profile','API\ClassMController@getDetails');
Route::post('profile','API\ClassMController@saveDetails');
Route::get('homework/{id}', 'API\ClassMController@viewHomeworkDoc')->where('id', '[0-9]+');
Route::get('filters/{id}', 'API\ClassMController@fetchFilters')->where('id', '[0-9]+');
Route::get('quiz/{id}/{limit}', 'API\ClassMController@getExams')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('v2/quiz/{id}', 'API\ClassMController@getExamsV2')->where('id', '[0-9]+');
Route::get('mcq/results/{id}/{limit}', 'API\ClassMController@getMcqResults')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('mcq/student/result/{id}/{idMcq}', 'API\ClassMController@getStudentResults')->where('id', '[0-9]+')->where('idMcq', '[0-9]+');
Route::get('mcq/{id}', 'API\ClassMController@getQuestions')->where('id', '[0-9]+');
Route::get('student/virtual-card/{id}', 'API\ClassMController@fetchCardMaster')->where('id', '[0-9]+');
Route::post('student/virtual-card/{id}', 'API\ClassMController@saveVirtualCard')->where('id', '[0-9]+');
Route::get('student/virtual-card/{id}/view', 'API\ClassMController@fetchWardDetails')->where('id', '[0-9]+');
Route::post('mcq', 'API\ClassMController@submitExam');
Route::get('homework/{id}/{limit}', 'API\ClassMController@viewHomework')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('stories/{id}/{limit}', 'API\ClassMController@viewShortStories')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('stories/{id}', 'API\ClassMController@viewShortStoriesLong')->where('id', '[0-9]+');
Route::get('gallery/{id}/{limit}', 'API\ClassMController@viewGallery')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('files/{id}/folder/{folder_id}/{limit}', 'API\ClassMController@viewGalleryFiles')->where('id', '[0-9]+')->where('limit', '[0-9]+')->where('folder_id', '[0-9]+');
Route::get('circular/{id}/{limit}', 'API\ClassMController@viewNoticeboards')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('circular/attachment/{id}', 'API\TeacherMController@viewNoticeboardsDocs')->where('id', '[0-9]+');
Route::get('student/share/{id}', 'API\ClassMController@downloadGallery')->where('id', '[0-9]+');
Route::get('student/exam/{id}/{limit}', 'API\ClassMController@viewExamResults')->where('id', '[0-9]+');
Route::get('exam/{id}', 'API\ClassMController@viewExamDoc')->where('id', '[0-9]+');
Route::post('student/exam/upload/{id}', 'API\ClassMController@uploadExamResult')->where('id', '[0-9]+');
Route::get('events/{id}', 'API\ClassMController@viewCalender')->where('id', '[0-9]+');
Route::get('news/{id}/{limit}', 'API\ClassMController@viewPositiveNews')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('thoughts/{id}/{limit}', 'API\ClassMController@viewThoughts')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('newsletter/{id}/{limit}', 'API\ClassMController@viewNewsLetter')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('search/{search}/newsletter/{id}/{limit}', 'API\ClassMController@viewNewsLetterSearch')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('timetable/{id}', 'API\ClassMController@viewTimetable')->where('id', '[0-9]+');
Route::get('birthday/{id}', 'API\ClassMController@viewBirthdays')->where('id', '[0-9]+');
Route::get('wishes/{id}', 'API\ClassMController@viewWishes');
Route::get('student-fee/{id}', 'API\SwiftController@getFeeDetails')->where('id', '[0-9]+');
Route::post('transaction/student-fee', 'API\SwiftController@getFeeTransaction')->where('id', '[0-9]+');
Route::get('student-extra-fee/{id}', 'API\SwiftController@getExtraFeeDetails')->where('id', '[0-9]+');
Route::get('student-bus-fee/{id}', 'API\SwiftController@getBusFeeDetails')->where('id', '[0-9]+');
Route::get('fee/{id}', 'API\ClassMController@getFeeDetails')->where('id', '[0-9]+');
Route::get('fee-details/{id}', 'API\ClassMController@getCombinedDetails')->where('id', '[0-9]+');
Route::get('fee-extra/{id}', 'API\ClassMController@getExtraFeeDetails')->where('id', '[0-9]+');
Route::get('efee/{id}', 'API\ClassMController@getSudharshanFeeDetails')->where('id', '[0-9]+');
Route::get('printfee/{id}/receipt/{rid}', 'API\ClassMController@printReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee/{id}/less-receipt/{rid}', 'API\ClassMController@printLessReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee/{id}/bus-receipt/{rid}', 'API\ClassMController@printBusNewReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee/{id}/bus-less-receipt/{rid}', 'API\ClassMController@printBusLessReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printbus/{id}/receipt/{rid}', 'API\ClassMController@printTransportReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee-extra/{id}/receipt/{rid}', 'API\ClassMController@printExtraReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee-shop/{id}/receipt/{rid}', 'API\ClassMController@printShopReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('printfee-food/{id}/receipt/{rid}', 'API\ClassMController@printFoodReceipt')->where('id', '[0-9]+')->where('rid', '[0-9]+');
Route::get('hostel/receipt/{id}','API\ClassMController@printHostel')->where('id', '[0-9]+');
Route::get('ebook/{id}/{limit}','API\ClassMController@getBooks')->where('id', '[0-9]+');
Route::get('practice/attachment/{id}', 'API\TeacherMController@viewPracticeDocs')->where('id', '[0-9]+');
Route::get('practice/{id}/{limit}', 'API\ClassMController@viewPracticeSet')->where('id', '[0-9]+')->where('limit', '[0-9]+');
Route::get('student/positive/news/{id}', 'API\TeacherMController@positiveNewsFull')->where('id', '[0-9]+');
Route::post('student/password', 'API\ClassMController@changePassword');
Route::post('student/number', 'API\ClassMController@changeNumber');
Route::post('student/transaction', 'API\ClassMController@getTransactionId');
Route::post('juspay/transaction', 'API\TransactionController@generateJusPayOrder');
Route::post('amcha/transaction', 'API\TransactionController@generateAmchaPayOrder');
Route::get('student/pay/{id}','API\TransactionController@getPayNotification')->where('id', '[0-9]+');
Route::get('student/transport/{id}','API\ClassMController@getBusRoute')->where('id', '[0-9]+');
Route::get('student/transport/fees/{id}','API\ClassMController@getBusFee')->where('id', '[0-9]+');
Route::get('student/transports/fee/{id}','API\ClassMController@getSudharshanBusFee')->where('id', '[0-9]+');
Route::get('student/hostel/fee/{id}','API\ClassMController@getSudharshanHostelFee')->where('id', '[0-9]+');
Route::get('student/transport/receipt/{id}','API\ClassMController@printBusReceipt')->where('id', '[0-9]+');
Route::get('student/transport/track/{id}/bus/{bid}','API\ClassMController@getDeviceData')->where('id', '[0-9]+')->where('bid', '[0-9]+');
Route::get('student/transport/v2track/{id}/bus/{bid}','API\GpsController@getDeviceData')->where('id', '[0-9]+')->where('bid', '[0-9]+');
Route::get('student/notify','API\TransactionController@sendNotifications');
Route::post('student/transaction/billdesk', 'API\TransactionController@billDeskCheckSum');
Route::post('student/transaction/response', 'API\ClassMController@addPaymentData');
Route::post('student/bus/response', 'API\ClassMController@addBusPaymentData');
Route::post('student/hostel/response', 'API\ClassMController@addHostelPaymentData');
Route::post('student/birthday/wishes', 'API\TransactionController@addBirthdayWishes');
Route::get('student/attendance/{id}/month/{mid}', 'API\ClassMController@getStudentAttendence')->where('id', '[0-9]+')->where('mid', '[0-9]+');
Route::get('student/attendance/{id}/month/{mid}/{year}', 'API\ClassMController@getSAttendence')->where('id', '[0-9]+')->where('mid', '[0-9]+');
Route::get('student/live', 'API\ClassMController@getLiveTV');
Route::get('student/live/conference/{id}/{limit}', 'API\ClassMController@getLiveConference');
Route::get('student/attendance/live/{id}', 'API\ClassMController@addAttendance');
Route::get('student/attendance/conference/{id}/{vid}', 'API\TransactionController@addAttendance');
Route::get('student/subject/{id}', 'API\ClassMController@getStudentSubjects');
Route::post('student/gateway/order', 'API\TransactionController@generateOrder');
Route::post('student/cashfree/order', 'API\TransactionController@generateCashfreeToken'); //payment/razorpay
Route::post('student/payment/razorpay', 'API\TransactionController@verifyPaymentRazarpay');
Route::post('student/royal/razorpay', 'API\TransactionController@verifyRoyalPaymentRazarpay');
Route::post('student/payment/cashfree', 'API\TransactionController@verifyCashfree');
Route::post('student/easebuzz/order', 'API\TransactionController@generateEasebuzz');
Route::post('student/payment/easebuzz', 'API\TransactionController@verifyEasebuzz');
Route::post('document/upload', 'API\ClassMController@storeDocument');
Route::post('chat/teachers', 'API\ClassMController@getChatTeachers');
Route::post('chat/teacher/create', 'API\ClassMController@createMessage');
Route::post('chat/teacher/sendMessage', 'API\ClassMController@sendMessage');
Route::post('chat/teacher/getMessage', 'API\ClassMController@getMessage');
Route::post('products', 'API\ClassMController@fetchItems');
Route::post('canteen', 'API\ClassMController@fetchFoodItems');
Route::post('checkout-canteen', 'API\ClassMController@processFoodItems');
Route::post('checkout', 'API\ClassMController@processItems');
Route::post('receipts', 'API\ClassMController@fetchReceipt');
Route::post('receipts-canteen', 'API\ClassMController@fetchFoodReceipt');
Route::post('exam-details', 'API\ClassMController@fetchExams');
Route::post('exam-results', 'API\ClassMController@fetchResults');
Route::post('report-card', 'API\ClassMController@fetchReportCard');
});
// route will be api
Route::post('student/notify', 'API\TransactionController@sendNotifications');
Route::post('order/status/{id}', 'API\TransactionController@getRazarpayStatus');
Route::get('marks-file/{id}', 'API\ClassMController@prepareMarksheet');
Route::prefix('v1')->group(function () {
Route::group(['middleware' => ['auth:student-api']], function () {
Route::post('homework', 'API\StudentDataController@homework');
Route::post('circular', 'API\StudentDataController@circular');
Route::post('gallery', 'API\StudentDataController@gallery');
Route::post('practice', 'API\StudentDataController@practice');
});
});
Copyright © 2021 -