Files
mcp-tool/MCP-TOOLS-REFERENCE.md
nasir@endelospay.com 728ff90ce5 fix
2025-07-12 01:59:18 +05:00

73 KiB

Laravel Healthcare MCP Server - Complete Tools Reference

Overview

This document provides a comprehensive reference for all MCP (Model Context Protocol) tools available in the Laravel Healthcare MCP Server. The server provides 318 tools organized by authentication type and functionality (updated 2025-07-11).

Authentication Types

  • PUBLIC: No authentication required (login, registration, public data)
  • PROVIDER: Provider authentication required (clinical data, EMR operations)
  • PATIENT: Patient authentication required (patient portal operations)
  • PARTNER: Partner authentication required (business operations)
  • AFFILIATE: Affiliate authentication required (affiliate management)
  • NETWORK: Network authentication required (network operations)

Tool Naming Convention

All tools follow the pattern: {auth_type}_{method}_{resource}

  • auth_type: Authentication type (public, provider, patient, etc.)
  • method: HTTP method (get, create, update, delete)
  • resource: API resource or endpoint identifier

Public Tools (77 tools)

No authentication required. These tools handle login, registration, password management, and public data access.

Tool Name Method Endpoint Description Key Parameters
public_create_login POST /api/login General login (uses username field) Required: username (string), Required: password (string)
public_create_patientLoginApi POST /api/patient-login-api Patient login API Required: email (string), Required: password (string)
public_create_loginPartnerApi POST /api/login-partner-api Partner login Required: email (string), Required: password (string)
public_create_affiliateLoginApi POST /api/affiliate-login-api Affiliate login Required: email (string), Required: password (string)
public_create_networklogin POST /api/network/login Network login Required: email (string), Required: password (string)
public_create_adminlogin POST /api/admin/login Super admin login Required: email (string), Required: password (string)
public_create_frontendlogin POST /api/frontend/login Patient portal login Required: email (string), Required: password (string)
public_create_registerPatient POST /api/register-patients Register patient with actual parameter names from patient/register.vue Required: first_name (string), Required: last_name (string), Required: email (string), Required: phone_no (string), Required: dob (string), Required: gender (string), Required: provider_id (integer), Optional: username (string), Optional: isportalAccess (boolean), Required: preferredPhone (string), Required: password (string)
public_create_partnerRegisterApi POST /api/partner-register-api Partner registration with actual parameter names from partner/register.vue Required: first_name (string), Required: last_name (string), Required: phone_no (string), Required: email (string), Required: dob (string), Required: gender (string), Required: password (string)
public_create_affiliateRegisterApi POST /api/affiliate-register-api Affiliate registration with actual parameter names from affiliate/register.vue Required: first_name (string), Required: last_name (string), Required: phone_no (string), Required: email (string), Required: dob (string), Required: gender (string), Required: partner_email (string)
public_create_networkregister POST /api/network/register Network registration with actual parameter names from network/register.vue Required: first_name (string), Required: last_name (string), Required: phone_no (string), Required: email (string), Required: dob (string), Required: gender (string), Required: password (string), Required: partner_id (string)
public_create_providerregister POST /api/emr/provider/register Provider registration (public access) Required: firstName (string), Required: lastName (string), Required: emailAddress (string), Optional: textMessageNumber (string), Optional: accessRights (object), Required: username (string), Required: newUserPassword (string), Required: confirm_password (string), Optional: company_name (string), Optional: on_your_domain (boolean), Optional: dummy (string)
public_create_emrsetPassword POST /api/emr/set-password Create password Required: password (string), Required: password_confirmation (string), Required: token (string)
public_create_setPassword POST /api/set-password Save provider password Required: password (string), Required: password_confirmation (string), Required: token (string)
public_create_affiliatesetPassword POST /api/affiliate/set-password Save affiliate password Required: password (string), Required: password_confirmation (string), Required: token (string)
public_create_frontendforgotPassword POST /api/frontend/forgot-password Patient forgot password Required: email (string)
public_create_frontendresetPassword POST /api/frontend/reset-password Patient reset password Required: email (string), Required: password (string), Required: password_confirmation (string), Required: token (string)
public_create_providerforgotPassword POST /api/emr/provider/forgot-password Provider forgot password Required: email (string)
public_create_providerresetPassword POST /api/emr/provider/reset-password Provider reset password Required: email (string), Required: password (string), Required: password_confirmation (string), Required: token (string)
public_create_publicManageVerifyEmail POST /api/public-manage-verify-email Email verification Required: token (string), Required: email (string)
public_create_publicManageResendVerification POST /api/public-manage-resend-verification Resend verification email Required: email (string)
public_get_getPdfUrl GET /api/get-pdf-url/{document_id} Get PDF URL Required: document_id (string), Required: document_id (string)
public_get_appointmentverify GET /api/appointment/verify/{appointmentId} Verify appointment access and redirect Required: appointmentId (string), Required: appointmentId (string)
public_get_appointmentParticipant GET /api/appointment-participants/{appointmentId} Get appointment participants Required: appointmentId (string), Required: appointmentId (string)
public_get_userListProfileSkipauth GET /api/user-list-profile-skipauth/{id} Get user profile by ID without authentication Required: id (string), Required: id (string)
public_get_generatePermanentToken GET /api/generate-permanent-token/{userId} Generate permanent token for user Required: userId (string), Required: userId (string)
public_create_roomJoinedevent POST /room-joined/event LiveKit webhook handler Optional: event (string), Optional: room (object), Optional: egressInfo (object)
public_create_roomJoinedeventTranscription POST /room-joined/event-transcription Get recording URL Optional: egressInfo (object)
public_create_checkUser POST /api/check-user Check if provider exists Required: email (string)
public_get_getPatientSummary GET /api/get-patient-summary/{patientId} Get patient summary Required: patientId (string), Required: patientId (string)
public_create_updatePatientSummary POST /api/update-patient-summary/{patientId} Update patient summary Required: patientId (string), Required: patientId (string), Required: summary (string)
public_get_generatePatientSummary GET /api/generate-patient-summary/{patientId} Generate AI summary for patient Required: patientId (string), Required: patientId (string)
public_get_getPatientFullDetail GET /api/get-patient-full-details/{patientId} Get comprehensive patient details Required: patientId (string), Required: patientId (string)
public_get_getPatientFormsList GET /api/get-patient-forms-list/{patientId} Get patient forms list Required: patientId (string), Required: patientId (string)
public_get_downloadpdf GET /api/download/pdf/{id}/{type} Download or view PDF file Required: id (string), Required: type (string), Required: id (string), Required: type (string)
public_create_emrApiproviderRegister POST /emr-api/provider-register Register a new provider Required: firstName (string), Required: lastName (string), Required: username (string), Required: emailAddress (string), Required: textMessageNumber (string), Required: newUserPassword (string), Required: company_name (string), Optional: on_your_domain (boolean)
public_get_getdocument GET /api/get/document/{userId}/{rowId}/{key} Create a public link to access a document Required: userId (string), Required: rowId (string), Required: key (string), Required: userId (string), Required: rowId (string), Required: key (string)
public_get_getFormWithoutAuth GET /api/get-form-without-auth/{id} Get form by ID without authentication Required: id (string), Required: id (string)
public_create_storeIntakeFormData POST /api/store-intake-form-data Store intake form data Required: form_data (object), Required: form_id (integer), Required: pid (integer), Optional: practitioner_id (integer), Required: schema (string), Required: orginal_form_schema (string), Optional: signatureMetaData (string), Optional: file_field_name (file)
public_create_updateIntakeFormData POST /api/update-intake-form-data/{id} Update intake form data Required: id (string), Required: id (string), Required: form_data (object)
public_get_getSignedPatientData GET /api/get-signed-patient-data/{id} Get signed patient form data Required: id (string), Required: id (string)
public_get_getPdfUrl GET /api/get-pdf-url/{id} Get PDF URL Required: id (string), Required: id (string)
public_get_userListProfile GET /api/user-list-profile/{id} Get user profile by ID Required: id (string), Required: id (string)
public_create_usersetPassword POST /api/user/set-password/{token} Set user password Required: token (string), Required: token (string), Required: password (string)
public_create_patientrefreshToken POST /api/patient/refresh-token Refresh patient authentication token Required: refresh_token (string)
public_create_registerPatient POST /api/register-patients Register a new patient without authentication Required: first_name (string), Required: last_name (string), Required: email (string), Required: password (string), Required: dob (string), Required: phone_no (string), Required: gender (string)
public_create_patientLoginApi POST /api/patient-login-api Patient login without authentication Required: email (string), Required: password (string)
public_create_patientOrderCreate POST /api/patient-order-create Create a patient order Required: patient_id (integer), Required: shipping_address1 (string), Optional: shipping_address2 (string), Required: shipping_city (string), Required: shipping_state (string), Required: shipping_zipcode (string), Required: shipping_country (string), Required: shipping_amount (number), Required: total_amount (number), Optional: practitioner_fee (number), Optional: affiliate_email (string), Required: provider_id (integer), Optional: appointment_id (integer), Optional: pending_task (boolean), Optional: builder_id (integer), Optional: discount_amount (number), Optional: coupon_code (string), Required: items (array), Required: order_items (array)
public_create_patientBookAppointment POST /api/patient-book-appointment Book a patient appointment Required: patient_id (string), Required: start_time (string), Required: end_time (string), Required: practitioner_id (string), Optional: notes (string), Optional: order_id (integer), Optional: affiliate_email (string), Required: appointment_date (string), Required: appointment_time (string)
public_get_redirectWithAuth GET /api/redirect-with-auth/{pid} Get authentication token for redirect Required: pid (string), Required: pid (string)
public_create_patientavailableSlot POST /api/patient/available-slots/{date} Get available appointment slots for a specific date Required: date (string), Required: date (string)
public_create_checkEmail POST /api/check-email Check email availability Required: email (string)
public_get_generatePermanentToken GET /api/generate-permanent-token/{userId} Generate a permanent API token for a user Required: userId (string), Required: userId (string)
public_get_downloadpdf GET /api/download/pdf/{id}/{type} Download or view PDF file Required: id (string), Required: type (string), Required: id (integer), Required: type (string)
public_create_forgotPassword POST /api/forgot-password Forgot password functionality Required: email (string)
public_get_generatePatientSummary GET /api/generate-patient-summary/{patientId} Generate AI summary for patient Required: patientId (string), Required: patientId (integer)
public_get_generatePermanentToken GET /api/generate-permanent-token/{userId} Generate a permanent API token for a user Required: userId (string), Required: userId (integer)
public_get_getFormWithoutAuth GET /api/get-form-without-auth/{id} Get form by ID without authentication Required: id (string), Required: id (integer)
public_get_getPatientFormsList GET /api/get-patient-forms-list/{patientId} Get patient forms list Required: patientId (string), Required: patientId (integer)
public_get_getPatientFullDetail GET /api/get-patient-full-details/{patientId} Get comprehensive patient details Required: patientId (string), Required: patientId (integer)
public_get_getPatientSummary GET /api/get-patient-summary/{patientId} Get patient summary Required: patientId (string), Required: patientId (integer)
public_get_getPdfUrl GET /api/get-pdf-url/{id} Get PDF URL Required: id (string), Required: id (integer)
public_get_getSignedPatientData GET /api/get-signed-patient-data/{id} Get signed patient form data Required: id (string), Required: id (integer), Required: signature (string), Required: expires (integer)
public_get_getdocument GET /api/get/document/{userId}/{rowId}/{key} Create a public link to access a document Required: userId (string), Required: rowId (string), Required: key (string), Required: userId (integer), Required: rowId (integer), Required: key (string)
public_create_loginPatient POST /api/login-patient Patient login Required: email (string), Required: password (string)
public_create_passwordReset POST /api/password-reset Reset password functionality Required: token (string), Required: email (string), Required: password (string), Required: password_confirmation (string)
public_create_patientavailableSlot POST /api/patient/available-slots/{date} Get available appointment slots for a specific date Required: date (string), Required: date (string)
public_create_patientlogin POST /api/patient/login Patient login without authentication middleware Required: email (string), Required: password (string)
public_get_redirectWithAuth GET /api/redirect-with-auth/{pid} Get authentication token for redirect Required: pid (string), Required: pid (integer)
public_create_registerPatient POST /api/register-patient Register patient without authentication Required: firstName (string), Required: lastName (string), Required: email (string), Required: password (string), Required: dateOfBirth (string), Required: gender (string), Required: phone (string), Required: username (string), Optional: provider_id (integer)
public_create_setPassword POST /api/set-password/{token} Set password for patient account Required: token (string), Required: token (string), Required: password (string), Required: password_confirmation (string)
public_create_updateIntakeFormData POST /api/update-intake-form-data/{id} Update intake form data Required: id (string), Required: id (integer), Required: form_id (integer), Required: pid (integer), Optional: practitioner_id (integer), Required: schema (string), Required: orginal_form_schema (string), Optional: signatureMetaData (string), Optional: file_field_name (file)
public_create_updatePatientSummary POST /api/update-patient-summary/{patientId} Update patient summary Required: patientId (string), Required: patientId (integer), Required: summary (string)
public_get_userListProfile GET /api/user-list-profile/{id} Get user profile by ID Required: id (string), Required: id (integer)
public_create_usersetPassword POST /api/user/set-password/{token} Set user password Required: token (string), Required: token (string), Required: password (string)
public_create_patientregisterPatient POST /api/patient/register-patient Register a new patient Required: first_name (string), Required: last_name (string), Required: email (string), Required: password (string), Optional: phone (string), Optional: date_of_birth (string), Optional: gender (string), Optional: address (string), Optional: city (string), Optional: state (string), Optional: zip_code (string)
public_create_resetPassword POST /api/reset-password Reset user password Required: email (string), Required: token (string), Required: password (string), Required: password_confirmation (string)

Provider Tools (199 tools)

Provider authentication required.

Tool Name Method Endpoint Description Key Parameters
provider_get_emrpatientsList GET /api/emr/patients-list Patient datatable with DataTable server-side parameters Optional: draw (number), Optional: columns (array), Optional: order (array), Optional: start (number), Optional: length (number), Optional: search (object), Optional: page (number), Optional: itemsPerPage (number), Optional: sortBy (array), Optional: filters (object)
provider_get_emrpatientData GET /api/emr/patient-data/{patient_id} Get single patient by ID Required: patient_id (string), Required: patient_id (string)
provider_get_emrgetPatientData GET /api/emr/get-patient-data/{patient_id} Get single patient data by ID Required: patient_id (string), Required: patient_id (string)
provider_create_emrregisterPatient POST /api/emr/register-patients Register patient (EMR) with complete demographic data Required: firstName (string), Required: lastName (string), Optional: middleName (string), Optional: preferredName (string), Required: email (string), Optional: contactMethod (string), Optional: personalID (string), Required: dateOfBirth (string), Optional: sexatBirth (string), Optional: genderIdentity (string), Optional: race (string), Optional: pronoun (string), Optional: ageGroup (string), Optional: timezone (string), Optional: preferredPhone (string), Optional: alternativePhone (string), Optional: textmsgNumber (string), Optional: address (string), Optional: city (string), Optional: state (string), Optional: zipcode (string), Optional: primaryPractitioner (string), Optional: primaryCarePhysician (string), Optional: guardian (string), Optional: emergencyContactNumber (string), Optional: emergencyContactNameRelation (string), Optional: patientMaritalStatus (string), Optional: occupation (string), Optional: referredBy (string), Optional: patientNote (string), Optional: password (string), Optional: status (string), Optional: isportalAccess (boolean)
provider_create_emrupdatePatient POST /api/emr/update-patient/{patient_id} Update patient with complete demographic data Required: patient_id (string), Required: patient_id (string), Optional: firstName (string), Optional: lastName (string), Optional: fullName (string), Optional: middleName (string), Optional: preferredName (string), Optional: email (string), Optional: contactMethod (string), Optional: personalID (string), Optional: dateOfBirth (string), Optional: sexatBirth (string), Optional: genderIdentity (string), Optional: race (string), Optional: pronoun (string), Optional: ageGroup (string), Optional: timezone (string), Optional: preferredPhone (string), Optional: alternativePhone (string), Optional: textmsgNumber (string), Optional: address (string), Optional: city (string), Optional: state (string), Optional: zipcode (string), Optional: primaryPractitioner (string), Optional: primaryCarePhysician (string), Optional: guardian (string), Optional: emergencyContactNumber (string), Optional: emergencyContactNameRelation (string), Optional: patientMaritalStatus (string), Optional: occupation (string), Optional: referredBy (string), Optional: patientNote (string), Optional: password (string), Optional: status (string), Optional: isportalAccess (boolean), Optional: profilePicture (file), Optional: avatar (file)
provider_create_prescriptionstore POST /api/emr/prescription/store/{patient_id} Store medication with actual API parameter names Required: patient_id (string), Required: patient_id (string), Required: medication_data (object)
provider_get_emrprescription GET /api/emr/prescriptions/{patient_id} Get patient medication data with filters Required: patient_id (string), Required: patient_id (string), Optional: src (string), Optional: status (string)
provider_update_prescriptionsupdate PUT /api/emr/prescriptions/update/{prescription_id} Update prescription status with actual API parameter names from medicationService.js Required: prescription_id (string), Required: prescription_id (string), Optional: status (string), Optional: signature (string), Optional: note (string), Optional: tracking_id (string), Optional: needs_followup (boolean), Optional: followup_days (number)
provider_get_getForm GET /api/get-forms Get forms No parameters
provider_create_storeForm POST /api/store-form Store form Required: form_data (object), Required: type (string), Required: data (object), Required: name (string)
provider_update_updateForm PUT /api/update-form/{form_id} Update form Required: form_id (string), Required: form_id (string), Required: form_data (object)
provider_delete_deleteForm DELETE /api/delete-form/{form_id} Delete form Required: form_id (string), Required: form_id (string)
provider_get_emrgetConsentForm GET /api/emr/get-consent-forms Get consent forms No parameters
provider_create_storeConsentForm POST /api/store-consent-form Store consent form Required: form_data (object)
provider_get_getConsentForm GET /api/get-consent-form/{form_id} Get consent form by ID Required: form_id (string), Required: form_id (string)
provider_update_updateConsentForm PUT /api/update-consent-form/{form_id} Update consent form Required: form_id (string), Required: form_id (string), Required: form_data (object)
provider_delete_deleteConsentForm DELETE /api/delete-consent-form/{form_id} Delete consent form Required: form_id (string), Required: form_id (string)
provider_get_getLabdiagonostic GET /api/get-labdiagonostics Get lab diagnostics No parameters
provider_create_storeLabdiagonostic POST /api/store-labdiagonostics Store lab diagnostics Required: lab_data (object)
provider_get_labs GET /api/labs/list Get labs list No parameters
provider_create_labscreate POST /api/labs/create Create lab Required: lab_data (object)
provider_update_labsupdate PUT /api/labs/update/{lab_id} Update lab Required: lab_id (string), Required: lab_id (string)
provider_delete_labsdelete DELETE /api/labs/delete/{lab_id} Delete lab Required: lab_id (string), Required: lab_id (string)
provider_get_emrgetMedicineList GET /api/emr/get-medicine-list Get medicine list No parameters
provider_create_emrimportMedicine POST /api/emr/import-medicines Import medicines from Excel Required: excel_file (file)
provider_create_add_medicine_template POST /api/add_medicine_template Store medicine template Required: template_data (object)
provider_update_update_medicine_template PUT /api/update_medicine_template/{template_id} Update medicine template Required: template_id (string), Required: template_id (string), Required: template_data (object)
provider_get_get_medicine_template GET /api/get_medicine_templates Get medicine templates No parameters
provider_get_get_medicine_template_by_id GET /api/get_medicine_template_by_id/{template_id} undefined Required: template_id (string)
provider_get_emrgetThemesList GET /api/emr/get-themes-list Get themes list No parameters
provider_create_emrstoreBuilder POST /api/emr/store-builder Store builder with complete configuration Required: builder_name (string), Required: practitioner_id (string), Optional: intakes (array), Optional: questionnaire (array), Optional: products (array), Optional: paymentOption (object), Optional: patientFlow (object)
provider_create_emrstoreBuilderConfig POST /api/emr/store-builder-config/{id} Store builder config with styling options Required: id (string), Required: id (string), Optional: theme (string), Optional: bgColor (string), Optional: btncolor (string), Optional: textColor (string), Optional: practitioner_fee (number)
provider_get_emrgetBuilderData GET /api/emr/get-builder-data/{builder_id} Get builder data Required: builder_id (string), Required: builder_id (string)
provider_update_emrbuilderUpdate PUT /api/emr/builder-update/{builder_id} Update builder Required: builder_id (string), Required: builder_id (string), Required: builder_data (object)
provider_update_emrupdateBuilderConfig PUT /api/emr/update-builder-config/{config_id} Update builder config Required: config_id (string), Required: config_id (string), Required: config_data (object)
provider_delete_emrdeleteBuilder DELETE /api/emr/delete-builder/{builder_id} Delete builder Required: builder_id (string), Required: builder_id (string)
provider_get_emrappointmentsList GET /api/emr/appointments-list Get appointments list with DataTable parameters Optional: draw (number), Optional: columns (array), Optional: order (array), Optional: start (number), Optional: length (number), Optional: search (object)
provider_create_emrcreateAppointment POST /api/emr/create-appointment Create appointment with complete scheduling data Required: patient_id (string), Required: practitioner_id (string), Required: appointment_date (string), Required: appointment_time (string), Optional: duration (number), Optional: appointment_type (string), Optional: reason (string), Optional: notes (string), Optional: location_id (string), Optional: status (string)
provider_update_emrupdateAppointment PUT /api/emr/update-appointment/{appointment_id} Update appointment Required: appointment_id (string), Required: appointment_id (string), Optional: appointment_date (string), Optional: appointment_time (string), Optional: duration (number), Optional: status (string), Optional: notes (string)
provider_delete_emrcancelAppointment DELETE /api/emr/cancel-appointment/{appointment_id} Cancel appointment Required: appointment_id (string), Required: appointment_id (string), Optional: cancellation_reason (string)
provider_create_documentsupload POST /api/emr/documents/upload Upload patient document Required: patient_id (string), Required: document_file (file), Required: document_type (string), Optional: document_name (string), Optional: description (string)
provider_get_emrdocument GET /api/emr/documents/{patient_id} Get patient documents Required: patient_id (string), Required: patient_id (string)
provider_delete_documentsdelete DELETE /api/emr/documents/delete/{document_id} Delete document Required: document_id (string), Required: document_id (string)
provider_get_emrmedicalRecord GET /api/emr/medical-records/{patient_id} Get patient medical records Required: patient_id (string), Required: patient_id (string)
provider_create_medicalRecordscreate POST /api/emr/medical-records/create Create medical record Required: patient_id (string), Required: record_type (string), Optional: diagnosis (string), Optional: treatment (string), Optional: notes (string), Optional: vital_signs (object), Optional: allergies (array), Optional: medications (array)
provider_update_medicalRecordsupdate PUT /api/emr/medical-records/update/{record_id} Update medical record Required: record_id (string), Required: record_id (string), Optional: diagnosis (string), Optional: treatment (string), Optional: notes (string), Optional: vital_signs (object)
provider_get_emrprovidersList GET /api/emr/providers-list Get providers list No parameters
provider_get_emrproviderProfile GET /api/emr/provider-profile Get provider profile No parameters
provider_create_emrupdateProviderProfile POST /api/emr/update-provider-profile Update provider profile Optional: firstName (string), Optional: lastName (string), Optional: emailAddress (string), Optional: textMessageNumber (string), Optional: specialties (array), Optional: license_number (string), Optional: npi_number (string)
provider_get_practitionersList GET /api/practitioners-list Get practitioner list (requires provider authentication) No parameters
provider_get_getSpecialtie GET /api/get-specialties Get medical specialties (requires provider authentication) No parameters
provider_get_getState GET /api/get-states Get states list (requires provider authentication) No parameters
provider_get_getCitie GET /api/get-cities/{state_id} Get cities by state (requires provider authentication) Required: state_id (string), Required: state_id (string)
provider_get_getCountrie GET /api/get-countries Get countries list (requires provider authentication) No parameters
provider_get_getTimezone GET /api/get-timezones Get timezones list (requires provider authentication) No parameters
provider_get_location GET /api/locations Get locations (requires provider authentication) Optional: draw (integer), Optional: start (integer), Optional: length (integer), Optional: search[value] (string)
provider_get_getPdfList GET /api/get-pdf-list Get PDF list (requires provider authentication for patient data protection) No parameters
provider_create_storeQuestionerFormData POST /api/store-questioner-form-data Store questioner form data (requires provider authentication for patient data protection) Required: form_data (object)
provider_create_storePatientQuestionnaireData POST /api/store-patient-questionnaire-data Store patient questionnaire data (requires provider authentication for patient data protection) Required: questionnaire_data (object)
provider_create_getAvailableSlotsData POST /api/get-available-slots-data/{practitionerId} Get available appointment slots by practitioner ID, month and timezone (requires provider authentication for practitioner data protection) Required: practitionerId (string), Required: practitionerId (string), Required: month (string), Required: timezone (string)
provider_create_getAsseblyaiToken POST /get-asseblyai-token Get AssemblyAI token No parameters
provider_get_createMeeting GET /create-meeting/{meeting_id} Show meeting details Required: meeting_id (string), Required: meeting_id (string)
provider_get_joinMeeting GET /join-meeting/{meeting_id} Join a meeting Required: meeting_id (string), Required: meeting_id (string)
provider_create_startCall POST /api/start-call/{patient_id}/{agent_id}/{appointment_id} Start a call Required: patient_id (string), Required: agent_id (string), Required: appointment_id (string), Required: patient_id (integer), Required: agent_id (integer), Required: appointment_id (integer), Optional: title (string)
provider_get_getRealtimeQuestion GET /get-realtime-questions/{appointmentId} Get real-time questions Required: appointmentId (string), Required: appointmentId (integer)
provider_create_endCall POST /api/end-call/{patient_id}/{appointment_id} End a call Required: patient_id (string), Required: appointment_id (string), Required: patient_id (integer), Required: appointment_id (integer)
provider_create_labssearch POST /api/labs/search Search labs by address Required: address (string)
provider_create_bookAppointment POST /api/book-appointment Book an appointment Required: telemed_pros_id (integer), Required: patient_id (integer), Required: doctor_id (integer), Required: appointment_id (integer), Required: appointment_time (string)
provider_create_updatePatientInfo POST /api/update-patient-info/{patientId} Update patient information Required: patientId (string), Required: patientId (integer), Optional: city (string), Optional: state (string), Optional: address (string), Optional: zip_code (string), Optional: dob (string), Optional: country (string)
provider_create_getPatientInfo POST /api/get-patient-info/{patientId} Get patient information Required: patientId (string), Required: patientId (integer)
provider_create_getDoctorsList POST /api/get-doctors-list Get doctors list No parameters
provider_create_addNotePatient POST /api/add-note-patient Add a note for patient Required: note (string), Required: note_type (string)
provider_get_getNotePatient GET /api/get-note-patient Get patient notes No parameters
provider_create_addInventory POST /add-inventory Add new inventory item Optional: inventoryType (string), Optional: item_name (string), Optional: price (number), Optional: expirationDate (string)
provider_create_addPhoneLog POST /add-phone-log/{patient_id} Add a new phone log for a patient Required: patient_id (string), Required: patient_id (integer), Required: provider (string), Required: message (string), Required: user_id (integer)
provider_create_addEmail POST /api/add-email/{patient_id} Add a new email for a patient Required: patient_id (string), Required: patient_id (integer), Optional: practitioner (integer), Required: messageText (string), Required: to_email (string), Optional: from_email (string), Optional: emailTemplate (string), Required: subject (string)
provider_create_addLocation POST /api/add-location Add a new location Required: name (string), Required: npiNumber (string), Required: phoneNumber (string), Required: address (string), Required: city (string), Required: state (string), Required: zipcode (string), Required: country (string)
provider_create_addTask POST /api/add-task/{patient_id} Add a new task for a patient Required: patient_id (string), Required: patient_id (integer), Required: task_title (string), Required: task_body (string), Required: task_due_date (string), Required: task_assigned_to (integer), Optional: task_watchers (array), Optional: sendEmailtoPatientApplicationForTask (boolean), Optional: task_priority (string), Optional: task_status (string)
provider_create_addUser POST /api/add-user Add new user (legacy method) Required: firstName (string), Required: lastName (string), Required: username (string), Required: emailAddress (string), Required: textMessageNumber (string), Optional: dateOfBirth (string), Optional: gender (string), Optional: city (string), Optional: state (string), Optional: zipcode (string), Required: role_id (string), Required: newUserPassword (string), Required: type (string), Optional: avatarImg (file)
provider_create_addVital POST /api/add-vital/{patientId} Add vital signs for a patient Required: patientId (string), Required: patientId (integer), Required: provider_id (integer), Optional: blood_presssure (string), Optional: diastolic (string), Optional: weight_lbs (number), Optional: height_ft (integer), Optional: height_in (integer), Optional: temperature (number), Optional: pulse (integer), Optional: respiratory_rate (integer), Optional: saturation (integer), Optional: waist_in (number), Optional: headCircumference_in (number), Optional: note (string), Optional: provider (string), Optional: weight_oz (number), Optional: bmi (number), Optional: bloodSugar (number), Optional: fasting (boolean), Optional: neck_in (number), Optional: shoulders_in (number), Optional: chest_in (number), Optional: hips_in (number), Optional: lean_body_mass_lbs (number), Optional: body_fat (number), Optional: notes (string), Optional: subjective_notes (string)
provider_create_appointmentDetail POST /api/appointment-detail/{appointment} Get appointment details Required: appointment (string), Required: appointment (integer)
provider_get_assistantpractitionersList GET /api/assistant/practitioners-list Get practitioners list via assistant No parameters
provider_create_assistantsaveSignature POST /api/assistant/save-signature Store signature Required: signature_data (string), Optional: provider_id (integer)
provider_create_assistantstoreForm POST /api/assistant/store-form Store form data Required: type (string), Required: data (object), Required: name (string)
provider_create_assistantstoreIntakeFormData POST /api/assistant/store-intake-form-data Store intake form data Required: form_id (integer), Required: pid (integer), Optional: practitioner_id (integer), Required: schema (string), Required: orginal_form_schema (string), Optional: signatureMetaData (string), Optional: file_field_name (file)
provider_update_assistantupdateForm PUT /api/assistant/update-form/{id} Update form Required: id (string), Required: id (integer), Required: type (string), Required: data (object), Required: name (string)
provider_create_availableSlot POST /api/available-slots/{date} Get available appointment slots Required: date (string), Required: date (string)
provider_update_completesetup PUT /api/company/complete/setup/{status} Complete company setup Required: status (string), Required: status (string)
provider_delete_deleteForm DELETE /api/delete-form/{id} Delete form Required: id (string), Required: id (integer)
provider_delete_deleteIntakeQuestion DELETE /api/delete-intake-question/{form_id} Delete intake question Required: form_id (string), Required: form_id (integer)
provider_get_documentdownload GET /api/document/download/{rowId}/{key} Download a patient document Required: rowId (string), Required: key (string), Required: rowId (integer), Required: key (string)
provider_get_appointmentorder GET /api/emr/appointment/{appointment_id}/order Get appointment order details Required: appointment_id (string), Required: appointment_id (integer)
provider_get_appointmentdetail GET /api/emr/appointment/{appointment}/detail Get appointment details Required: appointment (string), Required: appointment (integer)
provider_create_appointmentupdateMeetingAnalysi POST /api/emr/appointment/{appointment}/update-meeting-analysis Update meeting analysis Required: appointment (string), Required: appointment (integer), Optional: data (object)
provider_create_appointmentcancel POST /api/emr/appointment/{id}/cancel Cancel an appointment Required: id (string), Required: id (integer)
provider_get_appointmentagent GET /api/emr/appointment/agent/{appointment} Get agent appointment details Required: appointment (string), Required: appointment (integer)
provider_get_appointmentlistByDate GET /api/emr/appointment/list-by-date Get appointments by date range Required: start_date (string), Required: end_date (string)
provider_create_appointmentqueue POST /api/emr/appointment/queue/{patientId} Add patient to queue Required: patientId (string), Required: patientId (integer)
provider_get_reportlast-30Day GET /api/emr/appointment/report/last-30-days Get appointment data for last 30 days Required: start_date (string), Required: end_date (string), Optional: provider (string)
provider_get_appointmenttranscribe GET /api/emr/appointment/transcribe/{patient_id} Get appointment transcriptions Required: patient_id (string), Required: patient_id (integer)
provider_create_endCall POST /api/end-call/{patient_id}/{appointment_id} End a call Required: patient_id (string), Required: appointment_id (string), Required: patient_id (integer), Required: appointment_id (integer)
provider_create_formPdfSave POST /api/form-pdf-save Save form file Required: form_id (integer), Required: pdf_data (string)
provider_get_getAllForm GET /api/get-all-forms Get all forms No parameters
provider_create_getAppointmentById POST /api/get-appointment-by-id Get appointment by ID Required: appointment_id (integer)
provider_create_getAppointmentList POST /api/get-appointment-list Get appointments list No parameters
provider_create_getAppointmentListDate POST /api/get-appointment-list-date Get appointment list by date Optional: date (string), Optional: practitioner_id (integer)
provider_create_getDoctorsAppointmentList POST /api/get-doctors-appointment-list Get doctor appointments list No parameters
provider_create_getDoctorsAppointmentList POST /api/get-doctors-appointment-list Get doctor appointments list No parameters
provider_get_getDocumentById GET /api/get-document-by-id/{patientId}/{did} Get a specific patient document by ID Required: patientId (string), Required: did (string), Required: patientId (integer), Required: did (integer)
provider_get_getDocumentVue GET /api/get-document-vue/{patient_id} Get documents for Vue component Required: patient_id (string), Required: patient_id (integer)
provider_get_getDocument GET /api/get-document/{patientId} Get patient documents Required: patientId (string), Required: patientId (integer)
provider_get_getEmailList GET /api/get-email-list/{patient_id} Get email list for a patient Required: patient_id (string), Required: patient_id (integer), Optional: draw (integer), Optional: start (integer), Optional: length (integer), Optional: search[value] (string), Optional: order[0][column] (integer), Optional: order[0][dir] (string)
provider_get_getEmail GET /api/get-email/{id} Get an email by ID Required: id (string), Required: id (integer)
provider_get_getForm GET /api/get-form/{id} Get form by ID Required: id (string), Required: id (integer)
provider_get_getForm GET /api/get-forms/{type} Get forms by type Required: type (string), Required: type (string)
provider_get_getIntakeFormsData GET /api/get-intake-forms-data/{form_id} Get intake form data by ID Required: form_id (string), Required: form_id (integer)
provider_get_getIntakeFormsList GET /api/get-intake-forms-list Get intake forms list No parameters
provider_get_getLocation GET /api/get-location/{uuid} Get a location by UUID Required: uuid (string), Required: uuid (string)
provider_get_getPatientFormsList GET /api/get-patient-forms-list/{pid} Get patient intake simple forms list Required: pid (string), Required: pid (integer)
provider_get_getPatientForm GET /api/get-patient-forms/{pid} Get all forms for a patient Required: pid (string), Required: pid (integer)
provider_create_getPatientInfo POST /api/get-patient-info/{patientId} Get patient information Required: patientId (string), Required: patientId (integer)
provider_get_getPatientIntakeFormData GET /api/get-patient-intake-form-data/{form_id}/{pid}/{rowId} Get patient intake form data Required: form_id (string), Required: pid (string), Required: rowId (string), Required: form_id (integer), Required: pid (integer), Required: rowId (integer)
provider_get_getPatientIntakeFormLatestData GET /api/get-patient-intake-form-latest-data/{form_id}/{pid} Get latest intake form data Required: form_id (string), Required: pid (string), Required: form_id (integer), Required: pid (integer)
provider_get_getPatientIntakeFormList GET /api/get-patient-intake-form-list/{type}/{pid} Get patient intake forms by type Required: type (string), Required: pid (string), Required: type (string), Required: pid (integer)
provider_get_getPatientQuestionnaireFormList GET /api/get-patient-questionnaire-form-list/{pid} Get patient questionnaire forms Required: pid (string), Required: pid (integer)
provider_get_getPatientSubmittedIntakeForm GET /api/get-patient-submitted-intake-forms/{pid} Get all submitted forms for a patient Required: pid (string), Required: pid (integer)
provider_get_getPrescriptionList GET /api/get-prescription-list/{patient_id} Get patient prescription list Required: patient_id (string), Required: patient_id (integer)
provider_get_getQuestionerFormsData GET /api/get-questioner-forms-data/{form_id} Get questionnaire form data Required: form_id (string), Required: form_id (integer)
provider_get_getQuestionerQuestion GET /api/get-questioner-question/{id} Get questionnaire question by ID Required: id (string), Required: id (integer)
provider_get_getStoredMethod GET /api/get-stored-methods/{id} Get stored payment methods Required: id (string), Required: id (integer)
provider_get_labDetail GET /api/lab-detail/{appointment} Get lab details for an appointment Required: appointment (string), Required: appointment (integer)
provider_get_labDetail GET /api/lab-detail/{appointment} Get lab details for an appointment Required: appointment (string), Required: appointment (integer)
provider_get_location GET /api/location/{id} Get a location by ID Required: id (string), Required: id (integer)
provider_get_medicalProblem GET /api/medical-problem/{id} Get a medical problem by ID Required: id (string), Required: id (integer)
provider_create_medicalProblemsStore POST /api/medical-problems-store/{pid} Add a new medical problem for a patient Required: pid (string), Required: pid (integer), Required: name (string), Required: lastDate (string), Required: nextDate (string), Required: screeningDetails (string), Required: flag (string), Required: typeOfItem (string)
provider_update_medicalProblemsUpdate PUT /api/medical-problems-update/{id} Update an existing medical problem Required: id (string), Required: id (integer), Required: name (string), Required: lastDate (string), Required: nextDate (string), Required: screeningDetails (string), Required: flag (string), Required: typeOfItem (string), Required: medical_problem_id (integer)
provider_get_patientData GET /api/patient-data/{id} Get patient data Required: id (string), Required: id (integer)
provider_get_patient GET /api/patients Get a list of patients Optional: firstName (string), Optional: lastName (string), Optional: dateOfBirth (string), Optional: email (string)
provider_create_plansProductSync POST /api/plans-product-sync Save multiple products Required: builder_id (string), Required: products (array)
provider_create_plansProductUpdate POST /api/plans-product-update Update product on publish Required: builder_id (string), Required: product_id (integer), Required: product_name (string), Required: product_price (number), Required: product_slug (string), Required: product_category (object), Optional: product_variation (array)
provider_create_providerAddAvailability POST /api/provider-add-availability Store provider availability Required: title (string), Required: start (string), Required: end (string), Required: type (string), Optional: comment (string), Optional: practitioner_id (integer)
provider_create_authlogout POST /api/provider/auth/logout Logout provider No parameters
provider_get_providerpractitionersList GET /api/provider/practitioners-list Get practitioners list No parameters
provider_get_renderpdf GET /api/render/pdf/{rowId} Render a PDF document Required: rowId (string), Required: rowId (integer)
provider_create_saveCategory POST /api/save-category Store product category Required: name (string), Optional: description (string)
provider_create_savePaymentMethod POST /api/save-payment-method Store payment method configuration Required: payment_method (string), Optional: api_key (string), Optional: secret_key (string), Optional: is_active (boolean)
provider_create_saveProduct POST /api/save-product Save product Required: name (string), Optional: description (string), Required: price (number), Required: category_id (integer), Optional: sku (string), Optional: stock_quantity (integer)
provider_create_saveSignature POST /api/save-signature Save provider signature Required: signature (string)
provider_create_startCall POST /api/start-call/{patient_id}/{agent_id}/{appointment_id} Start a call Required: patient_id (string), Required: agent_id (string), Required: appointment_id (string), Required: patient_id (integer), Required: agent_id (integer), Required: appointment_id (integer), Optional: title (string)
provider_create_storeCompany POST /api/store-company Update company information Required: name (string), Optional: address (string), Optional: city (string), Optional: state (string), Optional: zip (string), Optional: phone (string), Optional: email (string), Optional: website (string), Optional: logo (file)
provider_create_storeDocument POST /api/store-document/{patientId} Store patient documents Required: patientId (string), Required: patientId (integer), Optional: files (array), Optional: document_type (string), Optional: notes (string)
provider_create_storePatientConsentForm POST /api/store-patient-consent-form Store patient consent form Required: form_id (integer), Required: pid (integer), Required: data (object), Required: name (string), Required: signature (string)
provider_get_task GET /api/task/{id} Get a task by ID Required: id (string), Required: id (integer)
provider_get_task GET /api/tasks/{patient_id} Get all tasks for a patient Required: patient_id (string), Required: patient_id (integer), Optional: draw (integer), Optional: start (integer), Optional: length (integer), Optional: search[value] (string), Optional: order[0][column] (integer), Optional: order[0][dir] (string)
provider_create_tokencreateWithAbilitie POST /api/token/create-with-abilities Create a token with specific abilities Required: user_id (integer), Required: token_name (string), Required: abilities (array), Optional: expires_in_hours (integer)
provider_create_tokengenerateTemporary POST /api/token/generate-temporary Generate a temporary API token Required: user_id (integer), Required: expires_in_hours (integer), Optional: abilities (array)
provider_get_token GET /api/token/list/{userId} List all tokens for a user Required: userId (string), Required: userId (integer)
provider_create_tokenrefresh POST /api/token/refresh Refresh current token No parameters
provider_delete_tokenrevoke DELETE /api/token/revoke Revoke a specific token Required: token_id (integer)
provider_delete_tokenrevokeAll DELETE /api/token/revoke-all/{userId} Revoke all tokens for a user Required: userId (string), Required: userId (integer)
provider_create_updateCategory POST /api/update-category/{id} Update product category Required: id (string), Required: id (integer), Required: name (string), Optional: description (string)
provider_update_updateFormStatu PUT /api/update-form-status Update form request status Required: form_id (integer), Required: patient_id (integer), Required: status (string)
provider_update_updateForm PUT /api/update-form/{id} Update form Required: id (string), Required: id (integer), Required: type (string), Required: data (object), Required: name (string)
provider_create_updateIntakeFormData POST /api/update-intake-form-data Update intake form data Required: form_id (integer), Required: pid (integer), Required: data (object)
provider_update_updateLocation PUT /api/update-location/{id} Update a location by ID Required: id (string), Required: id (integer), Required: name (string), Required: npiNumber (string), Required: phoneNumber (string), Required: address (string), Required: city (string), Required: state (string), Required: zipcode (string), Required: country (string)
provider_update_updateLocation PUT /api/update-location/{uuid} Update a location by UUID Required: uuid (string), Required: uuid (string), Required: name (string), Required: npiNumber (string), Required: phoneNumber (string), Required: address (string), Required: city (string), Required: state (string), Required: zipcode (string), Required: country (string)
provider_create_updatePassword POST /api/update-password Update patient password Required: new_password (string)
provider_create_updatePatientInfo POST /api/update-patient-info/{patientId} Update patient information Required: patientId (string), Required: patientId (integer), Optional: city (string), Optional: state (string), Optional: address (string), Optional: zip_code (string), Optional: dob (string), Optional: country (string)
provider_create_updateProduct POST /api/update-product/{id} Update product Required: id (string), Required: id (integer), Required: name (string), Optional: description (string), Required: price (number), Required: category_id (integer), Optional: sku (string), Optional: stock_quantity (integer)
provider_update_updateTask PUT /api/update-task/{task_id} Update an existing task Required: task_id (string), Required: task_id (integer), Optional: task_title (string), Optional: task_body (string), Optional: task_due_date (string), Optional: task_assigned_to (integer), Optional: task_watchers (array), Optional: sendEmailtoPatientApplicationForTask (boolean), Optional: task_priority (string), Optional: task_status (string)
provider_create_updateUser POST /api/update-user/{id} Update user Required: id (string), Required: id (integer), Required: firstName (string), Required: lastName (string), Required: textMessageNumber (string), Required: timezone (string), Optional: dateOfBirth (string), Optional: gender (string), Optional: city (string), Optional: state (string), Optional: zipcode (string), Optional: type (string), Required: role_id (string), Optional: username (string), Optional: newUserPassword (string)
provider_get_userList GET /api/user-list Get list of users No parameters
provider_get_userList GET /api/user-list/{id} Get user by ID Required: id (string), Required: id (integer)
provider_create_usercreate POST /api/user/create Create new user from admin Required: firstName (string), Required: lastName (string), Required: username (string), Required: emailAddress (string), Required: textMessageNumber (string), Optional: dateOfBirth (string), Optional: gender (string), Optional: city (string), Optional: state (string), Optional: zipcode (string), Required: role_id (string), Required: newUserPassword (string), Required: type (string), Optional: avatarImg (file)
provider_update_appointmentStatu PUT /appointment-status/{id}/{status} Update appointment status Required: id (string), Required: status (string), Required: id (integer), Required: status (string)
provider_get_createMeeting GET /create-meeting/{meeting_id} Show meeting details Required: meeting_id (string), Required: meeting_id (string)
provider_delete_deleteInventory DELETE /delete-inventory/{id} Delete inventory item Required: id (string), Required: id (integer)
provider_update_completesetup PUT /emr-api/company/complete/setup/{status} Complete provider setup Required: status (string), Required: status (integer)
provider_get_companystatu GET /emr-api/company/status Get company status No parameters
provider_get_emrApigetCompany GET /emr-api/get-company Get company information No parameters
provider_get_emrApiproviderWizardSetup GET /emr-api/provider-wizard-setup Get provider setup counts No parameters
provider_create_emrApistoreCompany POST /emr-api/store-company Update company information Required: id (integer), Required: company_name (string), Optional: company_phone (string), Required: company_email (string), Optional: address (string), Optional: domain_name (string), Optional: city (string), Optional: state (string), Optional: zip (string), Optional: header_scripts (string), Optional: footer_scripts (string), Optional: logo (string)
provider_get_getInsurance GET /get-insurance/{patientId} Get insurance information for a patient Required: patientId (string), Required: patientId (integer)
provider_get_getInventory GET /get-inventory/{id} Get inventory item by ID Required: id (string), Required: id (integer)
provider_get_getRealtimeQuestion GET /get-realtime-questions/{appointmentId} Get real-time questions Required: appointmentId (string), Required: appointmentId (integer)
provider_get_inventory GET /inventory Get inventory list No parameters
provider_get_joinMeeting GET /join-meeting/{meeting_id} Join a meeting Required: meeting_id (string), Required: meeting_id (string)
provider_get_phoneLogList GET /phone-log-list/{patient_id} Get phone logs for a patient Required: patient_id (string), Required: patient_id (integer), Optional: draw (integer), Optional: start (integer), Optional: length (integer)
provider_get_providerme GET /provider/me Get provider details by access token No parameters
provider_create_savePaymentMethod POST /save-payment-method Save payment method configuration Required: name (string), Required: config (object)
provider_create_storeInsurance POST /store-insurance/{patientId} Store insurance information for a patient Required: patientId (string), Required: patientId (integer), Optional: insurance (string), Required: insuredPlanOrProgramName (string), Required: insuredIDNumber (string), Optional: insuredGroupNameNo (string), Optional: employersSchoolName (string), Required: relationshiptoInsured (string), Optional: insuredName (string), Required: insuredDateOfBirth (string), Optional: insuredGender (string), Optional: coPayment (number), Optional: coInsurance (number), Optional: insuranceDeductible (number), Required: insuredAddress (string), Required: insuredCity (string), Required: insuredState (string), Required: insuredZip (string), Required: insuredPhone (string), Required: payerName (string), Required: payerID (string), Required: payerAddress (string), Required: payerCity (string), Required: payerState (string), Required: payerZip (string), Optional: referringProviderName (string), Optional: referringProviderNPI (string), Optional: referringProviderTaxonomy (string), Required: type (string)
provider_create_storeTag POST /store-tags/{patientId} Store tags for a patient (alternate endpoint) Required: patientId (string), Required: patientId (integer), Required: tags (array)
provider_get_tags GET /tags/list/{pid} Get tags for a patient Required: pid (string), Required: pid (integer)
provider_create_tagsstore POST /tags/store/{pid} Store tags for a patient Required: pid (string), Required: pid (integer), Required: tags (array)
provider_update_updateInsurance PUT /update-insurance/{patientId} Update insurance information for a patient Required: patientId (string), Required: patientId (integer), Required: insuredPlanOrProgramName (string), Required: insuredIDNumber (string), Optional: insuredGroupNameNo (string), Required: relationshiptoInsured (string), Required: insuredDateOfBirth (string), Required: insuredAddress (string), Required: insuredCity (string), Required: insuredState (string), Required: insuredZip (string), Required: insuredPhone (string), Required: payerName (string), Optional: coPayment (number), Required: type (string)
provider_update_updateInventory PUT /update-inventory/{id} Update inventory item Required: id (string), Required: id (integer), Optional: inventoryType (string), Optional: item_name (string), Optional: price (number), Optional: expirationDate (string)
provider_get_doctorpatient GET /api/emr/appointment/doctor/patient/{patientId} Get doctor appointments by patient ID Required: patientId (string), Required: patientId (integer)
provider_get_patient GET /api/emr/appointment/patient/{patient_id}/list Get patient appointment list Required: patient_id (string), Required: patient_id (integer)
provider_get_patientcartsItem GET /api/emr/appointment/patient/carts-items Get patient appointments with carts and items No parameters

Patient Tools (25 tools)

Patient authentication required.

Tool Name Method Endpoint Description Key Parameters
patient_get_frontendpatientDashboard GET /api/frontend/patient-dashboard Get patient dashboard data No parameters
patient_get_frontendpatientProfile GET /api/frontend/patient-profile Get patient profile No parameters
patient_create_frontendupdatePatientProfile POST /api/frontend/update-patient-profile Update patient profile Optional: first_name (string), Optional: last_name (string), Optional: email (string), Optional: phone (string), Optional: address (string), Optional: city (string), Optional: state (string), Optional: zipcode (string)
patient_get_frontendpatientAppointment GET /api/frontend/patient-appointments Get patient appointments No parameters
patient_create_frontendbookAppointment POST /api/frontend/book-appointment Book appointment from patient portal Required: practitioner_id (string), Required: appointment_date (string), Required: appointment_time (string), Optional: reason (string)
patient_get_frontendpatientPrescription GET /api/frontend/patient-prescriptions Get patient prescriptions No parameters
patient_get_frontendpatientDocument GET /api/frontend/patient-documents Get patient documents No parameters
patient_create_changePassword POST /api/change-password Update patient password Required: current_password (string), Required: new_password (string), Required: confirm_password (string)
patient_get_doctorpatient GET /api/emr/appointment/doctor/patient/{patientId} Get doctor appointments by patient ID Required: patientId (string), Required: patientId (integer)
patient_get_patient GET /api/emr/appointment/patient/{patient_id}/list Get patient appointment list Required: patient_id (string), Required: patient_id (integer)
patient_get_patientcartsItem GET /api/emr/appointment/patient/carts-items Get patient appointments with carts and items No parameters
patient_get_patient GET /api/patient/data Get patient data No parameters
patient_get_patienthistory GET /api/patient/history/{patientId} Get patient history Required: patientId (string), Required: patientId (integer)
patient_get_patientmedicalProblem GET /api/patient/medical-problem/{id} Get medical problem by ID Required: id (string), Required: id (integer)
patient_update_patientmedicalProblem PUT /api/patient/medical-problem/{id} Update medical problem Required: id (string), Required: id (integer), Optional: description (string), Optional: date_of_onset (string), Optional: status (string)
patient_create_patientmedicalProblem POST /api/patient/medical-problem/{pid} Store medical problem Required: pid (string), Required: pid (integer), Optional: description (string), Optional: date_of_onset (string), Optional: status (string)
patient_get_patientnotification GET /api/patient/notifications Get patient notifications No parameters
patient_get_patientprescription GET /api/patient/prescription Get patient prescriptions No parameters
patient_create_patientprocessPayment POST /api/patient/process-payment Process payment Required: amount (number), Required: payment_method (string), Required: currency (string), Optional: payment_method_id (string), Optional: description (string)
patient_create_patientprofilePicture POST /api/patient/profile-picture Upload profile picture Optional: profile_picture (string)
patient_create_patientregisterPatient POST /api/patient/register-patient Register a new patient Required: first_name (string), Required: last_name (string), Required: email (string), Required: phone_no (string), Required: dob (string), Required: gender (string)
patient_get_patientsessionHistory GET /api/patient/session-history Get patient session history No parameters
patient_create_subscriptioncancel POST /api/patient/subscription/{subscription}/cancel Cancel subscription Required: subscription (string), Required: subscription (integer), Optional: reason (string), Optional: feedback (string)
patient_get_patientsubscription GET /api/patient/subscriptions Get patient subscription list No parameters
patient_get_patientme GET /patient/me Get patient details by access token No parameters

Partner Tools (6 tools)

Partner authentication required.

Tool Name Method Endpoint Description Key Parameters
partner_get_partnerdashboard GET /api/partner/dashboard Get partner dashboard No parameters
partner_get_partnerprofile GET /api/partner/profile Get partner profile No parameters
partner_create_partnerupdateProfile POST /api/partner/update-profile Update partner profile Optional: first_name (string), Optional: last_name (string), Optional: email (string), Optional: phone_no (string), Optional: company_name (string), Optional: business_type (string)
partner_get_partnerpatient GET /api/partner/patients Get partner patients No parameters
partner_get_partnerreferral GET /api/partner/referrals Get partner referrals No parameters
partner_create_partnercreateReferral POST /api/partner/create-referral Create referral Required: patient_id (string), Required: practitioner_id (string), Optional: referral_reason (string), Optional: notes (string)

Affiliate Tools (6 tools)

Affiliate authentication required.

Tool Name Method Endpoint Description Key Parameters
affiliate_get_affiliatedashboard GET /api/affiliate/dashboard Get affiliate dashboard No parameters
affiliate_get_affiliateprofile GET /api/affiliate/profile Get affiliate profile No parameters
affiliate_create_affiliateupdateProfile POST /api/affiliate/update-profile Update affiliate profile Optional: first_name (string), Optional: last_name (string), Optional: email (string), Optional: phone_no (string), Optional: partner_email (string)
affiliate_get_affiliatecommission GET /api/affiliate/commissions Get affiliate commissions No parameters
affiliate_get_affiliatereferral GET /api/affiliate/referrals Get affiliate referrals No parameters
affiliate_get_affiliateme GET /affiliate/me Get affiliate details by access token No parameters

Network Tools (5 tools)

Network authentication required.

Tool Name Method Endpoint Description Key Parameters
network_get_networkdashboard GET /api/network/dashboard Get network dashboard No parameters
network_get_networkprofile GET /api/network/profile Get network profile No parameters
network_create_networkupdateProfile POST /api/network/update-profile Update network profile Optional: first_name (string), Optional: last_name (string), Optional: email (string), Optional: phone_no (string), Optional: partner_id (string)
network_get_networkpartner GET /api/network/partners Get network partners No parameters
network_get_networkanalytic GET /api/network/analytics Get network analytics No parameters

Summary

  • Total Tools: 318
  • Public Tools: 77
  • Provider Tools: 199
  • Patient Tools: 25
  • Partner Tools: 6
  • Affiliate Tools: 6
  • Network Tools: 5

Generated on: 2025-07-11T19:03:17.526Z