Files
mcp-tool/mcp-tools-audit-results.json
nasir@endelospay.com 8c74b0e23f first
2025-07-11 20:22:12 +05:00

2242 lines
56 KiB
JSON

{
"totalApiEndpoints": 187,
"totalToolsFound": 94,
"toolsWithIssues": 20,
"missingTools": [
{
"path": "/add-inventory",
"method": "POST",
"summary": "Add new inventory item",
"tags": [
"Inventory"
],
"parameterCount": 4
},
{
"path": "/add-phone-log/{patient_id}",
"method": "POST",
"summary": "Add a new phone log for a patient",
"tags": [
"Phone Logs"
],
"parameterCount": 4
},
{
"path": "/api/add-email/{patient_id}",
"method": "POST",
"summary": "Add a new email for a patient",
"tags": [
"Emails"
],
"parameterCount": 7
},
{
"path": "/api/add-location",
"method": "POST",
"summary": "Add a new location",
"tags": [
"Locations"
],
"parameterCount": 8
},
{
"path": "/api/add-task/{patient_id}",
"method": "POST",
"summary": "Add a new task for a patient",
"tags": [
"Tasks"
],
"parameterCount": 9
},
{
"path": "/api/add-user",
"method": "POST",
"summary": "Add new user (legacy method)",
"tags": [
"User Management"
],
"parameterCount": 14
},
{
"path": "/api/add-vital/{patientId}",
"method": "POST",
"summary": "Add vital signs for a patient",
"tags": [
"Vitals"
],
"parameterCount": 27
},
{
"path": "/api/appointment-detail/{appointment}",
"method": "POST",
"summary": "Get appointment details",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/assistant/practitioners-list",
"method": "GET",
"summary": "Get practitioners list via assistant",
"tags": [
"Provider"
],
"parameterCount": 0
},
{
"path": "/api/assistant/save-signature",
"method": "POST",
"summary": "Store signature",
"tags": [
"Provider"
],
"parameterCount": 2
},
{
"path": "/api/assistant/store-form",
"method": "POST",
"summary": "Store form data",
"tags": [
"Forms"
],
"parameterCount": 3
},
{
"path": "/api/assistant/store-intake-form-data",
"method": "POST",
"summary": "Store intake form data",
"tags": [
"Forms"
],
"parameterCount": 7
},
{
"path": "/api/assistant/update-form/{id}",
"method": "PUT",
"summary": "Update form",
"tags": [
"Forms"
],
"parameterCount": 4
},
{
"path": "/api/available-slots/{date}",
"method": "POST",
"summary": "Get available appointment slots",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/company/complete/setup/{status}",
"method": "PUT",
"summary": "Complete company setup",
"tags": [
"Assistant"
],
"parameterCount": 1
},
{
"path": "/api/delete-form/{id}",
"method": "DELETE",
"summary": "Delete form",
"tags": [
"Forms Management"
],
"parameterCount": 1
},
{
"path": "/api/delete-intake-question/{form_id}",
"method": "DELETE",
"summary": "Delete intake question",
"tags": [
"Intake Forms"
],
"parameterCount": 1
},
{
"path": "/api/document/download/{rowId}/{key}",
"method": "GET",
"summary": "Download a patient document",
"tags": [
"Documents"
],
"parameterCount": 2
},
{
"path": "/api/download/pdf/{id}/{type}",
"method": "GET",
"summary": "Download or view PDF file",
"tags": [
"Forms"
],
"parameterCount": 2
},
{
"path": "/api/emr/appointment/{appointment_id}/order",
"method": "GET",
"summary": "Get appointment order details",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/{appointment}/detail",
"method": "GET",
"summary": "Get appointment details",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/{appointment}/update-meeting-analysis",
"method": "POST",
"summary": "Update meeting analysis",
"tags": [
"Appointments"
],
"parameterCount": 2
},
{
"path": "/api/emr/appointment/{id}/cancel",
"method": "POST",
"summary": "Cancel an appointment",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/agent/{appointment}",
"method": "GET",
"summary": "Get agent appointment details",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/doctor/patient/{patientId}",
"method": "GET",
"summary": "Get doctor appointments by patient ID",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/list-by-date",
"method": "GET",
"summary": "Get appointments by date range",
"tags": [
"Appointments"
],
"parameterCount": 2
},
{
"path": "/api/emr/appointment/patient/{patient_id}/list",
"method": "GET",
"summary": "Get patient appointment list",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/patient/carts-items",
"method": "GET",
"summary": "Get patient appointments with carts and items",
"tags": [
"Appointments"
],
"parameterCount": 0
},
{
"path": "/api/emr/appointment/queue/{patientId}",
"method": "POST",
"summary": "Add patient to queue",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/emr/appointment/report/last-30-days",
"method": "GET",
"summary": "Get appointment data for last 30 days",
"tags": [
"Appointment Reports"
],
"parameterCount": 3
},
{
"path": "/api/emr/appointment/transcribe/{patient_id}",
"method": "GET",
"summary": "Get appointment transcriptions",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/end-call/{patient_id}/{appointment_id}",
"method": "POST",
"summary": "End a call",
"tags": [
"Meetings"
],
"parameterCount": 2
},
{
"path": "/api/forgot-password",
"method": "POST",
"summary": "Forgot password functionality",
"tags": [
"Patient Authentication"
],
"parameterCount": 1
},
{
"path": "/api/form-pdf-save",
"method": "POST",
"summary": "Save form file",
"tags": [
"Forms"
],
"parameterCount": 2
},
{
"path": "/api/generate-patient-summary/{patientId}",
"method": "GET",
"summary": "Generate AI summary for patient",
"tags": [
"Patient Summary"
],
"parameterCount": 1
},
{
"path": "/api/generate-permanent-token/{userId}",
"method": "GET",
"summary": "Generate a permanent API token for a user",
"tags": [
"Token Management"
],
"parameterCount": 1
},
{
"path": "/api/get-all-forms",
"method": "GET",
"summary": "Get all forms",
"tags": [
"Forms"
],
"parameterCount": 0
},
{
"path": "/api/get-appointment-by-id",
"method": "POST",
"summary": "Get appointment by ID",
"tags": [
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/get-appointment-list",
"method": "POST",
"summary": "Get appointments list",
"tags": [
"Appointments"
],
"parameterCount": 0
},
{
"path": "/api/get-appointment-list-date",
"method": "POST",
"summary": "Get appointment list by date",
"tags": [
"Appointments"
],
"parameterCount": 2
},
{
"path": "/api/get-doctors-appointment-list",
"method": "POST",
"summary": "Get doctor appointments list",
"tags": [
"Appointments",
"Doctors"
],
"parameterCount": 0
},
{
"path": "/api/get-doctors-appointment-list",
"method": "POST",
"summary": "Get doctor appointments list",
"tags": [
"Appointments",
"Doctors"
],
"parameterCount": 0
},
{
"path": "/api/get-document-by-id/{patientId}/{did}",
"method": "GET",
"summary": "Get a specific patient document by ID",
"tags": [
"Documents"
],
"parameterCount": 2
},
{
"path": "/api/get-document-vue/{patient_id}",
"method": "GET",
"summary": "Get documents for Vue component",
"tags": [
"Patient Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-document/{patientId}",
"method": "GET",
"summary": "Get patient documents",
"tags": [
"Documents"
],
"parameterCount": 1
},
{
"path": "/api/get-email-list/{patient_id}",
"method": "GET",
"summary": "Get email list for a patient",
"tags": [
"Emails"
],
"parameterCount": 7
},
{
"path": "/api/get-email/{id}",
"method": "GET",
"summary": "Get an email by ID",
"tags": [
"Emails"
],
"parameterCount": 1
},
{
"path": "/api/get-form-without-auth/{id}",
"method": "GET",
"summary": "Get form by ID without authentication",
"tags": [
"Forms Management"
],
"parameterCount": 1
},
{
"path": "/api/get-form/{id}",
"method": "GET",
"summary": "Get form by ID",
"tags": [
"Forms Management"
],
"parameterCount": 1
},
{
"path": "/api/get-forms/{type}",
"method": "GET",
"summary": "Get forms by type",
"tags": [
"Forms Management"
],
"parameterCount": 1
},
{
"path": "/api/get-intake-forms-data/{form_id}",
"method": "GET",
"summary": "Get intake form data by ID",
"tags": [
"Intake Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-intake-forms-list",
"method": "GET",
"summary": "Get intake forms list",
"tags": [
"Intake Forms"
],
"parameterCount": 0
},
{
"path": "/api/get-location/{uuid}",
"method": "GET",
"summary": "Get a location by UUID",
"tags": [
"Locations"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-forms-list/{patientId}",
"method": "GET",
"summary": "Get patient forms list",
"tags": [
"Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-forms-list/{pid}",
"method": "GET",
"summary": "Get patient intake simple forms list",
"tags": [
"Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-forms/{pid}",
"method": "GET",
"summary": "Get all forms for a patient",
"tags": [
"Patient Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-full-details/{patientId}",
"method": "GET",
"summary": "Get comprehensive patient details",
"tags": [
"Patient Data"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-info/{patientId}",
"method": "POST",
"summary": "Get patient information",
"tags": [
"Patients"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-intake-form-data/{form_id}/{pid}/{rowId}",
"method": "GET",
"summary": "Get patient intake form data",
"tags": [
"Patient Forms"
],
"parameterCount": 3
},
{
"path": "/api/get-patient-intake-form-latest-data/{form_id}/{pid}",
"method": "GET",
"summary": "Get latest intake form data",
"tags": [
"Patient Forms"
],
"parameterCount": 2
},
{
"path": "/api/get-patient-intake-form-list/{type}/{pid}",
"method": "GET",
"summary": "Get patient intake forms by type",
"tags": [
"Patient Forms"
],
"parameterCount": 2
},
{
"path": "/api/get-patient-questionnaire-form-list/{pid}",
"method": "GET",
"summary": "Get patient questionnaire forms",
"tags": [
"Patient Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-submitted-intake-forms/{pid}",
"method": "GET",
"summary": "Get all submitted forms for a patient",
"tags": [
"Patient Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-patient-summary/{patientId}",
"method": "GET",
"summary": "Get patient summary",
"tags": [
"Patient Summary"
],
"parameterCount": 1
},
{
"path": "/api/get-pdf-url/{id}",
"method": "GET",
"summary": "Get PDF URL",
"tags": [
"Patient Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-prescription-list/{patient_id}",
"method": "GET",
"summary": "Get patient prescription list",
"tags": [
"Patient Data"
],
"parameterCount": 1
},
{
"path": "/api/get-questioner-forms-data/{form_id}",
"method": "GET",
"summary": "Get questionnaire form data",
"tags": [
"Intake Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-questioner-question/{id}",
"method": "GET",
"summary": "Get questionnaire question by ID",
"tags": [
"Intake Forms"
],
"parameterCount": 1
},
{
"path": "/api/get-signed-patient-data/{id}",
"method": "GET",
"summary": "Get signed patient form data",
"tags": [
"Patient Forms"
],
"parameterCount": 3
},
{
"path": "/api/get-stored-methods/{id}",
"method": "GET",
"summary": "Get stored payment methods",
"tags": [
"Payments"
],
"parameterCount": 1
},
{
"path": "/api/get/document/{userId}/{rowId}/{key}",
"method": "GET",
"summary": "Create a public link to access a document",
"tags": [
"Documents"
],
"parameterCount": 3
},
{
"path": "/api/lab-detail/{appointment}",
"method": "GET",
"summary": "Get lab details for an appointment",
"tags": [
"Labs",
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/lab-detail/{appointment}",
"method": "GET",
"summary": "Get lab details for an appointment",
"tags": [
"Labs",
"Appointments"
],
"parameterCount": 1
},
{
"path": "/api/location/{id}",
"method": "GET",
"summary": "Get a location by ID",
"tags": [
"Locations"
],
"parameterCount": 1
},
{
"path": "/api/login-patient",
"method": "POST",
"summary": "Patient login",
"tags": [
"Patient Authentication"
],
"parameterCount": 2
},
{
"path": "/api/medical-problem/{id}",
"method": "GET",
"summary": "Get a medical problem by ID",
"tags": [
"Medical Problems"
],
"parameterCount": 1
},
{
"path": "/api/medical-problems-store/{pid}",
"method": "POST",
"summary": "Add a new medical problem for a patient",
"tags": [
"Medical Problems"
],
"parameterCount": 7
},
{
"path": "/api/medical-problems-update/{id}",
"method": "PUT",
"summary": "Update an existing medical problem",
"tags": [
"Medical Problems"
],
"parameterCount": 8
},
{
"path": "/api/password-reset",
"method": "POST",
"summary": "Reset password functionality",
"tags": [
"Patient Authentication"
],
"parameterCount": 4
},
{
"path": "/api/patient-data/{id}",
"method": "GET",
"summary": "Get patient data",
"tags": [
"Patient Data"
],
"parameterCount": 1
},
{
"path": "/api/patient/available-slots/{date}",
"method": "POST",
"summary": "Get available appointment slots for a specific date",
"tags": [
"Appointment"
],
"parameterCount": 1
},
{
"path": "/api/patient/data",
"method": "GET",
"summary": "Get patient data",
"tags": [
"Patient Profile"
],
"parameterCount": 0
},
{
"path": "/api/patient/history/{patientId}",
"method": "GET",
"summary": "Get patient history",
"tags": [
"Patient Medical"
],
"parameterCount": 1
},
{
"path": "/api/patient/login",
"method": "POST",
"summary": "Patient login without authentication middleware",
"tags": [
"Patient Authentication"
],
"parameterCount": 2
},
{
"path": "/api/patient/medical-problem/{id}",
"method": "GET",
"summary": "Get medical problem by ID",
"tags": [
"Patient Medical"
],
"parameterCount": 1
},
{
"path": "/api/patient/medical-problem/{id}",
"method": "PUT",
"summary": "Update medical problem",
"tags": [
"Patient Medical"
],
"parameterCount": 4
},
{
"path": "/api/patient/medical-problem/{pid}",
"method": "POST",
"summary": "Store medical problem",
"tags": [
"Patient Medical"
],
"parameterCount": 4
},
{
"path": "/api/patient/notifications",
"method": "GET",
"summary": "Get patient notifications",
"tags": [
"Patient Profile"
],
"parameterCount": 0
},
{
"path": "/api/patient/prescription",
"method": "GET",
"summary": "Get patient prescriptions",
"tags": [
"Patient Medical"
],
"parameterCount": 0
},
{
"path": "/api/patient/process-payment",
"method": "POST",
"summary": "Process payment",
"tags": [
"Patient Payment"
],
"parameterCount": 5
},
{
"path": "/api/patient/profile-picture",
"method": "POST",
"summary": "Upload profile picture",
"tags": [
"Patient Profile"
],
"parameterCount": 1
},
{
"path": "/api/patient/register-patient",
"method": "POST",
"summary": "Register a new patient",
"tags": [
"Patients"
],
"parameterCount": 6
},
{
"path": "/api/patient/session-history",
"method": "GET",
"summary": "Get patient session history",
"tags": [
"Patient Medical"
],
"parameterCount": 0
},
{
"path": "/api/patient/subscription/{subscription}/cancel",
"method": "POST",
"summary": "Cancel subscription",
"tags": [
"Patient Subscription"
],
"parameterCount": 3
},
{
"path": "/api/patient/subscriptions",
"method": "GET",
"summary": "Get patient subscription list",
"tags": [
"Patient Subscription"
],
"parameterCount": 0
},
{
"path": "/api/patients",
"method": "GET",
"summary": "Get a list of patients",
"tags": [
"Patients"
],
"parameterCount": 4
},
{
"path": "/api/plans-product-sync",
"method": "POST",
"summary": "Save multiple products",
"tags": [
"Product Sync"
],
"parameterCount": 2
},
{
"path": "/api/plans-product-update",
"method": "POST",
"summary": "Update product on publish",
"tags": [
"Product Sync"
],
"parameterCount": 7
},
{
"path": "/api/provider-add-availability",
"method": "POST",
"summary": "Store provider availability",
"tags": [
"Provider"
],
"parameterCount": 6
},
{
"path": "/api/provider/auth/logout",
"method": "POST",
"summary": "Logout provider",
"tags": [
"Authentication"
],
"parameterCount": 0
},
{
"path": "/api/provider/practitioners-list",
"method": "GET",
"summary": "Get practitioners list",
"tags": [
"Provider"
],
"parameterCount": 0
},
{
"path": "/api/redirect-with-auth/{pid}",
"method": "GET",
"summary": "Get authentication token for redirect",
"tags": [
"Authentication"
],
"parameterCount": 1
},
{
"path": "/api/register-patient",
"method": "POST",
"summary": "Register patient without authentication",
"tags": [
"Patient Authentication"
],
"parameterCount": 9
},
{
"path": "/api/render/pdf/{rowId}",
"method": "GET",
"summary": "Render a PDF document",
"tags": [
"Documents"
],
"parameterCount": 1
},
{
"path": "/api/save-category",
"method": "POST",
"summary": "Store product category",
"tags": [
"Products"
],
"parameterCount": 2
},
{
"path": "/api/save-payment-method",
"method": "POST",
"summary": "Store payment method configuration",
"tags": [
"Assistant"
],
"parameterCount": 4
},
{
"path": "/api/save-product",
"method": "POST",
"summary": "Save product",
"tags": [
"Products"
],
"parameterCount": 6
},
{
"path": "/api/save-signature",
"method": "POST",
"summary": "Save provider signature",
"tags": [
"Provider"
],
"parameterCount": 1
},
{
"path": "/api/set-password/{token}",
"method": "POST",
"summary": "Set password for patient account",
"tags": [
"Patient Authentication"
],
"parameterCount": 3
},
{
"path": "/api/start-call/{patient_id}/{agent_id}/{appointment_id}",
"method": "POST",
"summary": "Start a call",
"tags": [
"Meetings"
],
"parameterCount": 4
},
{
"path": "/api/store-company",
"method": "POST",
"summary": "Update company information",
"tags": [
"Assistant"
],
"parameterCount": 9
},
{
"path": "/api/store-document/{patientId}",
"method": "POST",
"summary": "Store patient documents",
"tags": [
"Documents"
],
"parameterCount": 4
},
{
"path": "/api/store-patient-consent-form",
"method": "POST",
"summary": "Store patient consent form",
"tags": [
"Consent Forms"
],
"parameterCount": 5
},
{
"path": "/api/task/{id}",
"method": "GET",
"summary": "Get a task by ID",
"tags": [
"Tasks"
],
"parameterCount": 1
},
{
"path": "/api/tasks/{patient_id}",
"method": "GET",
"summary": "Get all tasks for a patient",
"tags": [
"Tasks"
],
"parameterCount": 7
},
{
"path": "/api/token/create-with-abilities",
"method": "POST",
"summary": "Create a token with specific abilities",
"tags": [
"Token Management"
],
"parameterCount": 4
},
{
"path": "/api/token/generate-temporary",
"method": "POST",
"summary": "Generate a temporary API token",
"tags": [
"Token Management"
],
"parameterCount": 3
},
{
"path": "/api/token/list/{userId}",
"method": "GET",
"summary": "List all tokens for a user",
"tags": [
"Token Management"
],
"parameterCount": 1
},
{
"path": "/api/token/refresh",
"method": "POST",
"summary": "Refresh current token",
"tags": [
"Token Management"
],
"parameterCount": 0
},
{
"path": "/api/token/revoke",
"method": "DELETE",
"summary": "Revoke a specific token",
"tags": [
"Token Management"
],
"parameterCount": 1
},
{
"path": "/api/token/revoke-all/{userId}",
"method": "DELETE",
"summary": "Revoke all tokens for a user",
"tags": [
"Token Management"
],
"parameterCount": 1
},
{
"path": "/api/update-category/{id}",
"method": "POST",
"summary": "Update product category",
"tags": [
"Products"
],
"parameterCount": 3
},
{
"path": "/api/update-form-status",
"method": "PUT",
"summary": "Update form request status",
"tags": [
"Patient Forms"
],
"parameterCount": 3
},
{
"path": "/api/update-form/{id}",
"method": "PUT",
"summary": "Update form",
"tags": [
"Forms Management"
],
"parameterCount": 4
},
{
"path": "/api/update-intake-form-data",
"method": "POST",
"summary": "Update intake form data",
"tags": [
"Forms"
],
"parameterCount": 3
},
{
"path": "/api/update-intake-form-data/{id}",
"method": "POST",
"summary": "Update intake form data",
"tags": [
"Patient Forms"
],
"parameterCount": 8
},
{
"path": "/api/update-location/{id}",
"method": "PUT",
"summary": "Update a location by ID",
"tags": [
"Locations"
],
"parameterCount": 9
},
{
"path": "/api/update-location/{uuid}",
"method": "PUT",
"summary": "Update a location by UUID",
"tags": [
"Locations"
],
"parameterCount": 9
},
{
"path": "/api/update-password",
"method": "POST",
"summary": "Update patient password",
"tags": [
"Authentication"
],
"parameterCount": 1
},
{
"path": "/api/update-patient-info/{patientId}",
"method": "POST",
"summary": "Update patient information",
"tags": [
"Patients"
],
"parameterCount": 7
},
{
"path": "/api/update-patient-summary/{patientId}",
"method": "POST",
"summary": "Update patient summary",
"tags": [
"Patient Summary"
],
"parameterCount": 2
},
{
"path": "/api/update-product/{id}",
"method": "POST",
"summary": "Update product",
"tags": [
"Products"
],
"parameterCount": 7
},
{
"path": "/api/update-task/{task_id}",
"method": "PUT",
"summary": "Update an existing task",
"tags": [
"Tasks"
],
"parameterCount": 9
},
{
"path": "/api/update-user/{id}",
"method": "POST",
"summary": "Update user",
"tags": [
"User Management"
],
"parameterCount": 14
},
{
"path": "/api/user-list",
"method": "GET",
"summary": "Get list of users",
"tags": [
"User Management"
],
"parameterCount": 0
},
{
"path": "/api/user-list-profile/{id}",
"method": "GET",
"summary": "Get user profile by ID",
"tags": [
"User Management"
],
"parameterCount": 1
},
{
"path": "/api/user-list/{id}",
"method": "GET",
"summary": "Get user by ID",
"tags": [
"User Management"
],
"parameterCount": 1
},
{
"path": "/api/user/create",
"method": "POST",
"summary": "Create new user from admin",
"tags": [
"User Management"
],
"parameterCount": 14
},
{
"path": "/api/user/set-password/{token}",
"method": "POST",
"summary": "Set user password",
"tags": [
"User Management"
],
"parameterCount": 2
},
{
"path": "/appointment-status/{id}/{status}",
"method": "PUT",
"summary": "Update appointment status",
"tags": [
"Appointments"
],
"parameterCount": 2
},
{
"path": "/create-meeting/{meeting_id}",
"method": "GET",
"summary": "Show meeting details",
"tags": [
"Meetings"
],
"parameterCount": 1
},
{
"path": "/delete-inventory/{id}",
"method": "DELETE",
"summary": "Delete inventory item",
"tags": [
"Inventory"
],
"parameterCount": 1
},
{
"path": "/emr-api/company/complete/setup/{status}",
"method": "PUT",
"summary": "Complete provider setup",
"tags": [
"Company"
],
"parameterCount": 1
},
{
"path": "/emr-api/company/status",
"method": "GET",
"summary": "Get company status",
"tags": [
"Company"
],
"parameterCount": 0
},
{
"path": "/emr-api/get-company",
"method": "GET",
"summary": "Get company information",
"tags": [
"Company"
],
"parameterCount": 0
},
{
"path": "/emr-api/provider-wizard-setup",
"method": "GET",
"summary": "Get provider setup counts",
"tags": [
"Provider"
],
"parameterCount": 0
},
{
"path": "/emr-api/store-company",
"method": "POST",
"summary": "Update company information",
"tags": [
"Company"
],
"parameterCount": 12
},
{
"path": "/get-insurance/{patientId}",
"method": "GET",
"summary": "Get insurance information for a patient",
"tags": [
"Insurance"
],
"parameterCount": 1
},
{
"path": "/get-inventory/{id}",
"method": "GET",
"summary": "Get inventory item by ID",
"tags": [
"Inventory"
],
"parameterCount": 1
},
{
"path": "/get-realtime-questions/{appointmentId}",
"method": "GET",
"summary": "Get real-time questions",
"tags": [
"Meetings"
],
"parameterCount": 1
},
{
"path": "/inventory",
"method": "GET",
"summary": "Get inventory list",
"tags": [
"Inventory"
],
"parameterCount": 0
},
{
"path": "/join-meeting/{meeting_id}",
"method": "GET",
"summary": "Join a meeting",
"tags": [
"Meetings"
],
"parameterCount": 1
},
{
"path": "/patient/me",
"method": "GET",
"summary": "Get patient details by access token",
"tags": [
"Authentication"
],
"parameterCount": 0
},
{
"path": "/phone-log-list/{patient_id}",
"method": "GET",
"summary": "Get phone logs for a patient",
"tags": [
"Phone Logs"
],
"parameterCount": 4
},
{
"path": "/provider/me",
"method": "GET",
"summary": "Get provider details by access token",
"tags": [
"Authentication"
],
"parameterCount": 0
},
{
"path": "/save-payment-method",
"method": "POST",
"summary": "Save payment method configuration",
"tags": [
"Provider"
],
"parameterCount": 2
},
{
"path": "/store-insurance/{patientId}",
"method": "POST",
"summary": "Store insurance information for a patient",
"tags": [
"Insurance"
],
"parameterCount": 28
},
{
"path": "/store-tags/{patientId}",
"method": "POST",
"summary": "Store tags for a patient (alternate endpoint)",
"tags": [
"Tags"
],
"parameterCount": 2
},
{
"path": "/tags/list/{pid}",
"method": "GET",
"summary": "Get tags for a patient",
"tags": [
"Tags"
],
"parameterCount": 1
},
{
"path": "/tags/store/{pid}",
"method": "POST",
"summary": "Store tags for a patient",
"tags": [
"Tags"
],
"parameterCount": 2
},
{
"path": "/update-insurance/{patientId}",
"method": "PUT",
"summary": "Update insurance information for a patient",
"tags": [
"Insurance"
],
"parameterCount": 14
},
{
"path": "/update-inventory/{id}",
"method": "PUT",
"summary": "Update inventory item",
"tags": [
"Inventory"
],
"parameterCount": 5
}
],
"toolIssues": [
{
"toolName": "provider_post_api_add_note_patient",
"apiPath": "/api/add-note-patient",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "note",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "note_type",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "provider_post_api_book_appointment",
"apiPath": "/api/book-appointment",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "telemed_pros_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "patient_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "doctor_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "appointment_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "appointment_time",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "patient_post_api_change_password",
"apiPath": "/api/change-password",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "current_password",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "new_password",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_check_email",
"apiPath": "/api/check-email",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "email",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_check_user",
"apiPath": "/api/check-user",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "email",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "provider_post_api_labs_search",
"apiPath": "/api/labs/search",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "address",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "provider_get_api_locations",
"apiPath": "/api/locations",
"apiMethod": "GET",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "draw",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "start",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "length",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "search[value]",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "order[0][column]",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "order[0][dir]",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_login",
"apiPath": "/api/login",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "username",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "password",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_patient_book_appointment",
"apiPath": "/api/patient-book-appointment",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "start_time",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "end_time",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "practitioner_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "notes",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "order_id",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "affiliate_email",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_patient_login_api",
"apiPath": "/api/patient-login-api",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "email",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "password",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_patient_order_create",
"apiPath": "/api/patient-order-create",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "patient_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_address1",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_address2",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_city",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_state",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_zipcode",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_country",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "shipping_amount",
"parameterType": "number",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "total_amount",
"parameterType": "number",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "practitioner_fee",
"parameterType": "number",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "affiliate_email",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "provider_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "appointment_id",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "pending_task",
"parameterType": "boolean",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "builder_id",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "discount_amount",
"parameterType": "number",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "coupon_code",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "items",
"parameterType": "array",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_patient_refresh_token",
"apiPath": "/api/patient/refresh-token",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "refresh_token",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_patient_refresh_token",
"apiPath": "/api/refresh-token",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "refresh_token",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_register_patients",
"apiPath": "/api/register-patients",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "first_name",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "last_name",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "email",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "phone_no",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "dob",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "gender",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "provider_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "username",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "isportalAccess",
"parameterType": "boolean",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "provider_post_api_store_form",
"apiPath": "/api/store-form",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "type",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "data",
"parameterType": "object",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "name",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_api_store_intake_form_data",
"apiPath": "/api/store-intake-form-data",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "form_id",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "pid",
"parameterType": "integer",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "practitioner_id",
"parameterType": "integer",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "schema",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "orginal_form_schema",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "signatureMetaData",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "file_field_name",
"parameterType": "file",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_emr_api_provider_register",
"apiPath": "/emr-api/provider-register",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "firstName",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "lastName",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "username",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "emailAddress",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "textMessageNumber",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "newUserPassword",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "company_name",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "on_your_domain",
"parameterType": "boolean",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_emr_api_provider_register",
"apiPath": "/emr-api/provider-register",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "firstName",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "lastName",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "username",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "emailAddress",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "textMessageNumber",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "newUserPassword",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "company_name",
"parameterType": "string",
"required": true,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "on_your_domain",
"parameterType": "boolean",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_room_joined_event",
"apiPath": "/room-joined/event",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "event",
"parameterType": "string",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "room",
"parameterType": "object",
"required": false,
"description": "Parameter exists in API but not in tool"
},
{
"type": "missing_parameter",
"parameter": "egressInfo",
"parameterType": "object",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
},
{
"toolName": "public_post_room_joined_event_transcription",
"apiPath": "/room-joined/event-transcription",
"apiMethod": "POST",
"hasIssues": true,
"issues": [
{
"type": "missing_parameter",
"parameter": "egressInfo",
"parameterType": "object",
"required": false,
"description": "Parameter exists in API but not in tool"
}
]
}
],
"parameterMismatches": [],
"authenticationIssues": []
}