PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/hospital/routes/api.php

<?php

use App\Http\Controllers\API\AppointmentAPIController;
use App\Http\Controllers\API\AuthController;
use App\Http\Controllers\API\BillAPIController;
use App\Http\Controllers\API\BirthReportAPIController;
use App\Http\Controllers\API\DiagnosisTestAPIController;
use App\Http\Controllers\API\Doctor\DoctorAppointmentAPIController;
use App\Http\Controllers\API\Doctor\DoctorBedAssignController;
use App\Http\Controllers\API\Doctor\DoctorDeathReportAPIController;
use App\Http\Controllers\API\Doctor\DoctorInvestigationReportController;
use App\Http\Controllers\API\Doctor\DoctorLiveConsultationAPIController;
use App\Http\Controllers\API\Doctor\DoctorOperationAPIController;
use App\Http\Controllers\API\Doctor\DoctorPatientAdmissionAPIController;
use App\Http\Controllers\API\DoctorAPIController;
use App\Http\Controllers\API\DocumentAPIController;
use App\Http\Controllers\API\InvoiceAPIController;
use App\Http\Controllers\API\LiveConsultationAPIController;
use App\Http\Controllers\API\NoticeboardAPIController;
use App\Http\Controllers\API\PatientAdmissionAPIController;
use App\Http\Controllers\API\PatientCaseAPIController;
use App\Http\Controllers\API\PayrollAPIController;
use App\Http\Controllers\API\PrescriptionAPIController;
use App\Http\Controllers\API\RegistrationController;
use App\Http\Controllers\API\UserAPIController;
use App\Http\Controllers\API\VaccinatedPatientAPIController;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| 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('/patient-register', [RegistrationController::class, 'register']);
Route::post('login', [AuthController::class, 'login']);
Route::post('/forgot-password',
    [AuthController::class, 'sendPasswordResetLinkEmail'])->middleware('throttle:5,1')->name('password.email');
Route::post('/password',
    [AuthController::class, 'resetPassword'])->middleware('throttle:5,1')->name('set.password');
Route::post('/reset-password', [AuthController::class, 'changePassword'])->name('password.reset');
Route::middleware('auth:sanctum')->group(function () {
    Route::post('logout', [AuthController::class, 'logout']);

    // update user profile
    Route::get('get-profile', [UserAPIController::class, 'getProfile'])->name('profile.get');
    Route::get('edit-profile', [UserAPIController::class, 'editProfile'])->name('edit-profile');
    Route::post('update-profile', [UserAPIController::class, 'updateProfile'])->name('update-profile');
    Route::patch('/change-password', [UserAPIController::class, 'changePassword'])->name('user.changePassword');

    //notice-boards
    Route::get('/notice-board', [NoticeboardAPIController::class, 'index']);
    Route::post('/notice-board-show/{id}', [NoticeboardAPIController::class, 'show']);

    //Patient-panel APIs
    Route::middleware('role:Admin|Patient')->group(function () {

        //Appointments
        Route::get('appointments', [AppointmentAPIController::class, 'index']);
        Route::post('/appointment-filter', [AppointmentAPIController::class, 'filter']);
        Route::post('/cancel-appointment', [AppointmentAPIController::class, 'cancelAppointment']);
        Route::post('/delete-appointment', [AppointmentAPIController::class, 'destroy']);
        Route::get('/doctor-department', [AppointmentAPIController::class, 'getDoctorDepartment']);
        Route::post('/doctor/{id}', [AppointmentAPIController::class, 'getDoctors']);
        Route::post('/slot-booking', [AppointmentAPIController::class, 'bookingSlots']);
        Route::post('/appointment-create', [AppointmentAPIController::class, 'store']);

        //Bills
        Route::get('bills', [BillAPIController::class, 'index']);
        Route::get('bills/{id}', [BillAPIController::class, 'show']);

        //Live Consultation
        Route::get('live-consultation', [LiveConsultationAPIController::class, 'index']);
        Route::get('live-consultation/{id}', [LiveConsultationAPIController::class, 'show']);
        Route::get('live-consultation-meeting/{id}', [LiveConsultationAPIController::class, 'meeting']);
        Route::post('live-consultation-filter', [LiveConsultationAPIController::class, 'filter']);

        //documents
        Route::get('/documents', [DocumentAPIController::class, 'index']);
        Route::get('/document-type', [DocumentAPIController::class, 'getDocumentTypes']);
        Route::post('/document-store', [DocumentAPIController::class, 'create']);
        Route::post('/document-update/{id}', [DocumentAPIController::class, 'update']);
        Route::get('/document-edit/{id}', [DocumentAPIController::class, 'edit']);
        Route::get('/document-delete/{id}', [DocumentAPIController::class, 'destroy']);
        Route::get('/document-download/{id}', [DocumentAPIController::class, 'downloadDocs']);

        //Diagnosis Test
        Route::get('diagnosis', [DiagnosisTestAPIController::class, 'index']);
        Route::get('diagnosis/{id}', [DiagnosisTestAPIController::class, 'show']);
        //Patient Admissions
        Route::get('patient-admissions', [PatientAdmissionAPIController::class, 'index']);
        Route::get('patient-admissions/{id}', [PatientAdmissionAPIController::class, 'show']);

        //Patient Cases
        Route::get('patient-cases', [PatientCaseAPIController::class, 'index']);
        Route::get('patient-cases/{id}', [PatientCaseAPIController::class, 'show']);

        //vaccinated patient
        Route::get('/vaccinated-patient', [VaccinatedPatientAPIController::class, 'index']);

        //invoice
        Route::get('/invoices', [InvoiceAPIController::class, 'index']);
        Route::get('/invoice/{id}', [InvoiceAPIController::class, 'show']);

        //Prescriptions
        Route::get('patient-prescription', [PrescriptionAPIController::class, 'index']);
        Route::get('patient-prescription/{id}', [PrescriptionAPIController::class, 'prescriptionShow']);

    });

    //Doctor-panel APIs
    Route::middleware('role:Admin|Doctor')->prefix('doctors')->group(function () {

        //appointment
        Route::get('appointment', [DoctorAppointmentAPIController::class, 'index']);
        Route::get('appointment-filter', [DoctorAppointmentAPIController::class, 'filter']);
        Route::post('confirm-appointment/{id}', [DoctorAppointmentAPIController::class, 'confirmAppointment']);

        //bed-assign
        Route::get('bed-assign', [DoctorBedAssignController::class, 'index']);
        Route::get('bed-assign-filter', [DoctorBedAssignController::class, 'filter']);
        Route::get('bed-assign/{id}', [DoctorBedAssignController::class, 'show']);
        Route::get('patient-cases', [DoctorBedAssignController::class, 'patientCase']);
        Route::get('ipd-patient/{caseId}', [DoctorBedAssignController::class, 'ipdPatient']);
        Route::get('beds', [DoctorBedAssignController::class, 'getBeds']);
        Route::post('bed-assign-edit-bed', [DoctorBedAssignController::class, 'getEditBeds']);
        Route::post('bed-assign-create', [DoctorBedAssignController::class, 'store']);
        Route::get('bed-assign-edit/{id}', [DoctorBedAssignController::class, 'edit']);
        Route::post('bed-assign-update/{id}', [DoctorBedAssignController::class, 'update']);
        Route::post('bed-assign-delete/{id}', [DoctorBedAssignController::class, 'delete']);
        Route::get('bed-status', [DoctorBedAssignController::class, 'showBedStatus']);
        Route::get('bed-status-detail/{id}', [DoctorBedAssignController::class, 'showBedStatusDetail']);

        //live-consultation
        Route::get('live-consultation', [DoctorLiveConsultationAPIController::class, 'index']);
        Route::get('live-consultation-meeting/{id}',
            [DoctorLiveConsultationAPIController::class, 'liveConsultancyMeeting']);
        Route::get('live-consultation-filter', [DoctorLiveConsultationAPIController::class, 'filter']);
        Route::get('live-consultation-show/{id}', [DoctorLiveConsultationAPIController::class, 'show']);

        //patient-admission
        Route::get('patient-admission', [DoctorPatientAdmissionAPIController::class, 'index']);
        Route::get('patient-admission-show/{id}', [DoctorPatientAdmissionAPIController::class, 'show']);
        Route::delete('patient-admission-delete/{id}', [DoctorPatientAdmissionAPIController::class, 'delete']);

        //investigation report
        Route::get('investigation-report', [DoctorInvestigationReportController::class, 'index']);
        Route::delete('investigation-report/{id}', [DoctorInvestigationReportController::class, 'delete']);

        //operation report
        Route::get('operation-report', [DoctorOperationAPIController::class, 'index']);
        Route::delete('operation-report/{id}', [DoctorOperationAPIController::class, 'delete']);

        //birth reports
        Route::get('birth-report', [BirthReportAPIController::class, 'index']);
        Route::delete('birth-report/{id}', [BirthReportAPIController::class, 'delete']);

        //death reports
        Route::get('death-report', [DoctorDeathReportAPIController::class, 'index']);
        Route::delete('death-report/{id}', [DoctorDeathReportAPIController::class, 'delete']);

        //case detail
        Route::get('case-detail/{caseId}', [DoctorOperationAPIController::class, 'show']);

        //Doctors
        Route::get('doctors', [DoctorAPIController::class, 'index']);
        Route::get('doctors/{id}', [DoctorAPIController::class, 'show']);

        //Schedules
        Route::get('doctor-schedule', [DoctorAPIController::class, 'doctorScheduleList']);
        Route::post('doctor-schedule/update/{id}', [DoctorAPIController::class, 'doctorScheduleUpdate']);

        //Prescriptions
        Route::get('prescriptions', [PrescriptionAPIController::class, 'DoctorPrescriptionList']);
        Route::get('prescriptions/{id}', [PrescriptionAPIController::class, 'prescriptionShow']);
        Route::delete('prescriptions/{id}', [PrescriptionAPIController::class, 'destroy']);

        //Documents
        Route::get('doctor-documents', [DocumentAPIController::class, 'index']);
        Route::get('users', [DoctorAPIController::class, 'users']);
        Route::get('doctor-documents/edit/{id}', [DocumentAPIController::class, 'edit']);
        Route::get('doctor-document-type', [DocumentAPIController::class, 'getDocumentTypes']);
        Route::get('doctor-patients', [DocumentAPIController::class, 'getPatientList']);
        Route::post('doctor-document-store', [DocumentAPIController::class, 'create']);
        Route::post('doctor-document-update/{id}', [DocumentAPIController::class, 'update']);
        Route::delete('doctor-document-delete/{id}', [DocumentAPIController::class, 'destroy']);

        //Diagnosis Test
        Route::get('doctor-diagnosis', [DiagnosisTestAPIController::class, 'index']);
        Route::get('doctor-diagnosis/{id}', [DiagnosisTestAPIController::class, 'show']);
        Route::delete('doctor-diagnosis/{id}', [DiagnosisTestAPIController::class, 'destroy']);

        //PayRoll
        Route::get('doctor-payroll', [PayrollAPIController::class, 'index']);
        Route::get('doctor-payroll/{id}', [PayrollAPIController::class, 'show']);
    });
});
Back to Directory=ceiIENDB`