3pcs

Resource Description
POST /3pcs/contact/autoflag Insert a new flag into the flags table based on the record that is passed to the API method. This ...
POST /3pcs/contact/flag Insert a new flag into the flags table based on the record that is passed to the API method. This ...
POST /3pcs/contact Insert or update a contact record and its related tables for the 3rd Party Call Service (3PCS) application. ...

Adams

Resource Description
GET /adams/reports/appt/summary Return summary for Amkai appointments.

Amkai

Resource Description
GET /amkai/remark/pfs/sync Fetches PFS based amkai remarks based on id or created at

Amkaioffice

Resource Description
GET /amkaioffice/export/person Retrieve a contact record(s) from call center based contact id(s).

Borm

Resource Description
GET /borm/reports/team/summary Return a yearly summary of, Provider Relation-Based, pending & performed surgery.

Callcenter

Resource Description
GET /callcenter/ani/summary Return all phone numbers (ANI's) in the system with associated ccid and contact data. It is possible that ...
GET /callcenter/build/table/lcccontactdupechecks Get one or more records from the lrc_delete_tracking table.
GET /callcenter/build/table/pardothelper Creates a table to help determine if addresses and emails are valid to send to pardot.
GET /callcenter/callqueue/select Determine the call queue based on the insurance type id and the whether the contact has had an MRI or not.
POST /callcenter/callrecording Create a new call recording resource
PUT /callcenter/contact/assign Assign a username (patient coordinator/callcenter user) to a contact record.
PUT /callcenter/contact/auto-assign Auto-assign a username (patient coordinator/callcenter user) to a contact record.
GET /callcenter/contact/flag Fetch the flags for a specific user by ccid and other criteria.
POST /callcenter/contact/flag Insert a new flag into the flags table based on the record that is passed to the API method. This ...
GET /callcenter/contact/fullNotes Get Patient all notes from carecenter (EMR, Patientsheet, log notes)!
POST /callcenter/contact/log Ccreate new log entry
GET /callcenter/contact/modified Retrieve contact ids from Call Center that have been modified since the modifiedsince datetime ...
POST /callcenter/contact/triggers Set a list of triggers on the lsi_call_center::triggered table.
GET /callcenter/contact/uniqueemail Get mapping of crm_id to email where email will be unique
GET /callcenter/contact/user Get the Callcenter user for a particular contact.
GET /callcenter/contact Retrieve a contact record(s) from call center based contact id(s) or web id(s).
PUT /callcenter/contact Update all or part of an existing record
GET /callcenter/contacts/disqualified Get disqualified contact records from Call Center.
GET /callcenter/croncheck Runs a report on the state of all cron jobs that publish to the `api_vars` table.
GET /callcenter/emailoptouts/modified Get all email opt outs that have been modified since datemodified.
GET /callcenter/emailoptouts Get all opt out records by id. If id is omitted then all records are pulled.
PUT /callcenter/emailoptouts Update the opt out state of one ore more leads. The data for this method must be sent in the body and ...
GET /callcenter/exacttargetleads/qualified Return part of the lead record containing the record id and and whether it is qualified or not.
GET /callcenter/exacttargetleads Retrieve the lead records from Call Center that have changed since the lastupdated datetime ...
GET /callcenter/hygiene/contact/history Write abstract here (max 100 characters)
PUT /callcenter/hygiene/contact Update an existing contact record with data from the address hygiene process
GET /callcenter/lead/summary/bypostalcoderadius
GET /callcenter/lead/validate/queue/ani Insert an incoming ANI (phone number) into processing queue.
GET /callcenter/lead/validate Experimental API to access leadverifier.com's API to fetch contact data based on a phone number.
GET /callcenter/lead Retrieve lead records from care center based either on created date or updated date.
GET /callcenter/lrcemrappointment/total Get all patient sheets for patients that are scheduled for surgery, but where the surgery has not yet been ...
GET /callcenter/operationcenters Get a list of all LSI operation centers. The result can be filtered by passing the type ...
GET /callcenter/patientsheet/formdata Returns patient sheet reports form data
GET /callcenter/patientsheet/history Get the list of patient sheet records that have been stored for a particular id by the ...
POST /callcenter/patientsheet/history Insert a patient sheet record to build a history of record state changes. This is intended to be used by ...
GET /callcenter/patientsheet/log/notes Get patient sheet log notes
GET /callcenter/patientsheet/monthlyschedule Return surgery counts for patient scheets along with the name of the assigned scheduler and dates. The ...
GET /callcenter/patientsheet/scheduled Get all patient sheets for patients that are scheduled for surgery, but where the surgery has not yet been ...
PUT /callcenter/patientsheet/scheduled Update the patient sheet identified by the id. The fields for the modified record need to be inside an ...
GET /callcenter/patientsheet/scheduledconsults Return consult counts for patient scheets along with the name of the assigned scheduler and dates. The ...
GET /callcenter/patientsheet Get entire record for requested id. Includes information from Call Center contact table
GET /callcenter/payclass/carrier/search Perform a search of the lcc_pay_class_carrier table on the name and shortname fields.
GET /callcenter/payclass/carrier Get the list of Insurance Carriers and their related payclass. This is managed in Callcenter. This list ...
GET /callcenter/payclass Return the ids and names of the payclasses (Insurance Types) that are in use in Callcenter.
GET /callcenter/recent/contacts
GET /callcenter/reports/dialer/summary Return summary of dialer activities.
GET /callcenter/reports/intropacket/send Send daily intro packets.
GET /callcenter/reports/lead/summary Return Call Center patient lead summary from the DS system. Mutiple records if by daterange, single record ...
GET /callcenter/reports/livechat Return summary for Live Person clicks.
GET /callcenter/reports/missed/opportunities Return Missed Sales Opportunities.
GET /callcenter/reports/patientsheet/mcassignedsxscheduled Return counts for open RIS sheets.
GET /callcenter/reports/patientsheet/voucher/summary Return counts for open RIS sheets.
GET /callcenter/reports/preauth/uhc/upcoming Return summary of upcoming UHC surgeries for pre-auth dept.
GET /callcenter/reports/precert/tracker/sx Return current status of tracked pre-cert appointments.
GET /callcenter/reports/recycledleads Return records for recycled leads based on type and daterange.
GET /callcenter/reports/ris/open/count Return counts for open RIS sheets.
GET /callcenter/reports/sales/summary/surgery Return a summary of surgeries regardless of status.
GET /callcenter/reports/status/ccr Shows status of Lead Importer, Dialer & Tank Counts.
GET /callcenter/reports/tracker/summary Return a summary of tracker data by date sent & type.
GET /callcenter/search Searches for a contact record(s) from call center.
GET /callcenter/user/is_patient_coordinator Determine if the username is a valid Callcenter user.
GET /callcenter/user/manager Get the manager of a user. The user is identified by the user id passed in the id paramter. The users ...
GET /callcenter/user/search Perform a search of the login table on the fname, lname and username fields and return an associative array ...
GET /callcenter/user Get Callcenter user records by various criteria. This method requires an API key since it returns sensitive ...

Callcenterautomation

Resource Description
GET /callcenterautomation/monitor/eventlog Check the event log for errors within the specified period. If there are none return a status code of 200 ...
GET /callcenterautomation/system/event Get event log entries from the CallCenter Automation application based on date range and event type.
GET /callcenterautomation/system/status/summary Return a summary of Warnings and Erros for the given date range. If no date and number of days is ...

Contact

Resource Description
GET /contact Get one or more contact records from the contact collection on the lsiapi mongoDB.
POST /contact Insert a new contact record into the contact collection on the lsiapi mongoDB.

Dash

Resource Description
GET /dash/ims/back Vendor specific api for Integrated Media Solutions BACK report. Get all calls where start_time falls into ...
GET /dash/ims/front Vendor specific api for Integrated Media Solutions FRONT report. Get all calls where start_time falls into ...
GET /dash/leads/qualified Return a collection of qualified leads for a given date range. A lead is considered to be a qualified lead ...
GET /dash/leads/quality Return a collection of quality leads for a given date range. A lead is considered to be a quality lead if ...
GET /dash/leads/source Return leads by date range that include payclass, call center user, ...
GET /dash/surgery/distancefromopcenter Get patients that have had surgery performed and show the travel distance to the surgery center where the ...
GET /dash/vendor/categories Get all vendor categories from the dashboard.
GET /dash/vendor/names Get all vendor names for a specific type.
GET /dash/vendor/types Get one or more vendor types.

Dashboard

Resource Description
GET /dashboard/call/source/summary Return Summary for call based leads.

Data

Resource Description
GET /data/sync/appt/history Get one or more appointment history entries from the emr_appointment_history_info table.
GET /data/sync/appt Get one or more Vendors from the lrc_vendor table.
GET /data/sync/call Get one or more Vendors from the lrc_vendor table.
GET /data/sync/crm Get one or more records from the lrc_delete_tracking table.
GET /data/sync/crmdeleted Get one or more records from the lrc_delete_tracking table for data sync. (fields names do not match actual ...
GET /data/sync/crmlog Get one or more log entries from the lcc_calls table.
GET /data/sync/crmtocall Get one or more records linking the dash call to crm id.
GET /data/sync/ins Get one or more Vendors from the lrc_vendor table.
GET /data/sync/mri Get one or more Vendors from the lrc_vendor table.
GET /data/sync/rmicall Get one or more RMI call records from the lrc_call table.
GET /data/sync/vendor Get one or more Vendors from the lrc_vendor table.
GET /data/sync/web Get one or more Vendors from the lrc_vendor table.

Emr

Resource Description
GET /emr/amkai/appointments/summary Get EMR appointment summary records either by id (native EMR id), contact_id ...
GET /emr/appointments/detail Get EMR appointment detail records by id (native EMR id) This API method fetches ...
GET /emr/appointments/nrt/summary Get EMR appointments from the local (callcenterautomation) synchronized database that is Not quite Real ...
GET /emr/appointments/nrt/users Retrieve the usernames associated with one or more emr appointment records. The names are extracted from ...
GET /emr/appointments/summary Get EMR appointment summary records either by id (native EMR id), contact_id ...
GET /emr/cancellation For the passed ccid's fetch the cancellation status for Surgery and Consult. This is a yes/no result and ...
GET /emr/dw/reports/appointments/search TBD
GET /emr/nextgen/appointments/summary Get REALTIME EMR appointment summary records... This API method fetches data from the remote ...
GET /emr/nextgen/note Get REALTIME EMR notes summary ... This API method fetches data from the remote NextGen database ...
GET /emr/nextgen/reports/appointments/search Get EMR appointment summary records either by id (native EMR id), contact_id ...
POST /emr/nextgen/search/appointments This API is used by intranet tools like the Patient Packet, Consult Packet, and Hotel Tracker.
GET /emr/nqrt/nextgen/appointments/full TBD
PUT /emr/remark Validate the remark record passed in the message body and queue it for processing. Return if validation ...
GET /emr/reports/appointments/search Get EMR appointment summary records either by id (native EMR id), contact_id ...
GET /emr/rt/nextgen/appointments/full Get Realtime EMR appointment summary records either by id (native EMR id), ...
POST /emr/search/appointments
GET emr/appt/short/summary Get a summary of ALL appointments from Amkai.

Faxmaker

Resource Description
GET /faxmaker/did/dailycount Get counts for incoming faxes grouped by DID & day.

Hcp

Resource Description
PUT /hcp/category2 Update category records.
GET /hcp/category Category: Get entire record for ALL or requested id OR letter, or return list of ...
POST /hcp/category Adds category records.
PUT /hcp/category Update or insert a category record.
GET /hcp/company Company: Get entire record for ALL or requested id, or return list of letters for GUI sorting.
PUT /hcp/company Update or insert a company record.
GET /hcp/gui/helper/dropdowns Gets a list of all dropdown HCP Referral related values
PUT /hcp/liaison-provider Update provider_type_id for liaison records.
GET /hcp/liaison/association Get record(s) by mixed criteria on most of the liason_association table fields.
POST /hcp/liaison/association Adds liaisons to referrer association records.
PUT /hcp/liaison/association Update liaison association records.
GET /hcp/liaison/email Get record(s) by mixed criteria on most of the liason_email table fields.
POST /hcp/liaison/email Adds liason email history records.
PUT /hcp/liaison/email Update liaison email records.
GET /hcp/liason/search Get record(s) by mixed criteria on most of the liason table fields.
GET /hcp/liason Get Liason by Email
POST /hcp/liason Adds liaison records.
PUT /hcp/liason Update liaison records.
GET /hcp/practice/dropdown Get a dropdown list for all practices.
GET /hcp/practice/lastname/letters Gets a list of letters first letter of the practice name for existing records for GUI ...
GET /hcp/practice/lookup Get record(s) by mixed criteria on fields: name postal_code ...
PUT /hcp/practice2 Update practice records.
GET /hcp/practice Get entire record for requested id.
POST /hcp/practice Adds practice records.
PUT /hcp/practice Update or insert a practice record.
GET /hcp/prefix Prefix: Get entire record for ALL or requested id OR letter, or return list of ...
PUT /hcp/prefix Update or insert a prefix record.
PUT /hcp/profession2 Update profession records.
GET /hcp/profession Profession: Get entire record for ALL or requested id OR letter, or return list ...
POST /hcp/profession Adds profession records.
PUT /hcp/profession Update or insert a profession record.
GET /hcp/referral/referrer/lookup Get record(s) by mixed criteria on fields: last_name first_name ...
DELETE /hcp/referred/event Deletes referrer event records.
GET /hcp/referred/event Get Referred event by month and year
POST /hcp/referred/event Adds referrer event records.
PUT /hcp/referred/event Update referrer event records.
GET /hcp/referred/patient/notes Get Referred Patient Notes by CCID
GET /hcp/referred/patient Get Referred patient by Referrer ID
PUT /hcp/referredhistory Update or insert a referred_history record.
GET /hcp/referrer/geo Return all referrers inside the GEO search that have made referrals.
GET /hcp/referrer/lastname/letters Gets a list of letters first letter of last name for existing records for GUI alphabetical ...
GET /hcp/referrer/search Get record(s) by mixed criteria on most of the referrer table fields.
GET /hcp/referrereventtype Referrer Event Type: Get entire record for ALL or requested id OR letter, or ...
PUT /hcp/referrereventtype Update or insert a referrer event type record.
PUT /hcp/referrers2 Update referrer records.
GET /hcp/referrers Get entire record for requested id & provider_type_id.
POST /hcp/referrers Adds referrer records.
PUT /hcp/referrers Update or insert a referrer record.
PUT /hcp/region2 Update region records.
GET /hcp/region Region: Get entire record for ALL or requested id OR letter, or return list of ...
POST /hcp/region Adds region records.
PUT /hcp/region Update or insert a region record.
GET /hcp/reports/activity-history Returns data used in the referrer activity history report
GET /hcp/reports/appointments Returns data used in the referrer appointments report
GET /hcp/reports/contact-information Returns data used in the referrer information report
GET /hcp/reports/expenses Returns data used in the referrer expenses report
GET /hcp/reports/liaison-performance/patient-created Returns data used in the liaison performance report
GET /hcp/reports/liaison-performance/patient-referred Returns data used in the liaison performance report
GET /hcp/reports/liaison-performance/referrer-created Returns data used in the liaison performance report
GET /hcp/reports/liaison-performance Routes the requested liaison performance report
PUT /hcp/suffix2 Update suffix records.
GET /hcp/suffix Suffix: Get entire record for ALL or requested id OR letter, or return list of ...
POST /hcp/suffix Adds suffix records.
PUT /hcp/suffix Update or insert a suffix record.

Lead

Resource Description
PUT /lead/score Fetch score from scoring model.

Mail

Resource Description
POST /mail/send Send an email via the Exchange server.

Marketing

Resource Description
POST /marketing/reports/dynamic Return records from a table in the report database based on dynamic sql queries.
GET /marketing/reports/lead/summary Return Call Center patient lead summary from the DS system. Mutiple records if by daterange, single record ...
GET /marketing/reports/quality_lead/summary Return Call Center quality lead summary based on deliverables.
GET /marketing/reports/seminar/summary Return summary for Seminars.

Marketingautomation

Resource Description
GET /marketingautomation/contact Contact records for marketing automation. This is a join of several tables.
PUT /marketingautomation/prospect/address Update an existing address record if it exists or create a new one in callcenter::pardot_helper_store
GET /marketingautomation/prospect/diff Returns Local and Remote record for a prospect.
GET /marketingautomation/prospect/summary Prospect: Get entire record for ALL or requested email.
GET /marketingautomation/prospect Get a list of Prospect records
GET /marketingautomation/seminar/prospect Compiles a list of seminars with some seminar meta data as well as a list of all crm_ids of potential ...

Mirth

Resource Description
GET /mirth/put/nextgen/person Based on the passed externalid (crm_id) compose a patient record and send to Mirth

Operationcenter

Resource Description
GET /operationcenter/:id Get a specific operation center by id, some criteria or all.
GET /operationcenter/distances Get the distances from each operation center to passed postalcode

Pipeline

Resource Description
GET /pipeline/consult/appt/list Return summary for Amkai canceled surgical appointments for pipeline follow-up lists.
GET /pipeline/sx/appt/list Return summary for Amkai canceled surgical appointments for pipeline follow-up lists.

Poc

Resource Description
GET /poc/contacts/:id Proof of Concept endpoint for JavaScript Front-End client

Quality_assurance

Resource Description
GET /quality_assurance/report/mri/ins/reviewed Return qa summary of prospects with MRI or Insurance reviewed in requested date range.
GET /quality_assurance/report/pipeline Return qa summary of claimed pipeline prospects in requested date range.

Report

Resource Description
GET /report/hcp/acquisition Report containing counts for: Total referrers by created_at, New referrers by ...
GET /report/lead/referrer Get Referrer status for entire year.

Reports

Resource Description
GET /reports/mis/precert/summary Get a summary of MIS apptointments from Amkai and related trackers from Care Center to verify pre-cert ...
GET /reports/patient/story/summary Get a summary of surgery apptointments from Amkai and related trackers from Care Center to verify pre-cert ...
GET /reports/surgery/precert/summary Get a summary of surgery apptointments from Amkai and related trackers from Care Center to verify pre-cert ...

Scheduling

Resource Description
GET /scheduling/export/patient-addresses Return patient records from the scheduling tool table on intranet.

Seminars

Resource Description
GET /seminars/fix Retrieve a list of seminars that match the date and location. This method is used for fixing seminar ...
GET /seminars/modified Get all seminars that have been modified since fromdate.
GET /seminars/registrations Get all seminar registrations that have been modified/added since lastupdated.
GET /seminars Get all seminars that match the parameters. If no parameters are provided all seminars that take place on ...

System

Resource Description
GET /system/log Query the api application log
GET /system/metrics Write abstract here (max 100 characters)
GET /system/requestlog Pull the number of records from request_log that are defined by row_count and offset. Optionally specify a ...
GET /system/stats Return api server statisitcs.

Table

Resource Description
GET /table/statistics Get complete table statistics.

Uccx

Resource Description
GET /uccx/agent/status Get an Agent State for 1 or all agents.
GET /uccx/agentqueue Get a list of agents by team and queue state.
GET /uccx/agentstate Get an Agent State record from the CallCenterAutomation database based on the agent id. Please note that ...
GET /uccx/ready/agents Get a comma seperated list of ready agents ordered by last update ascending.

Webdialer

Resource Description
GET /webdialer/contact WebDialer public contacts. Fetches contacts that are stored as hashtags in a table.
POST /webdialer/contact WebDialer public contacts. Creates unique contacts in the hashtags table.
GET /webdialer/is/valid/user Get valid users for webdialer test.
POST /webdialer REST module for LSI Webdialer Toolbar

Website

Resource Description
GET /website/contact Return contact records from the contacts table on laserspine (db1) within a date range.

Zip

Resource Description
GET /zip/distance Compute the distance between two zip codes. Each zip code has a geo location assigned to it, which is used ...
GET /zip/radius Get a list of zip code records that are located within a given radius around a center point (zipcode). ...
GET /zip Fetch data for the passed US or Canadian zip code