73 KiB
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