{ "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": [] }