CareLink Open API Reference |
Welcome to the CareLink Mobile Practice Manager Application Program Interface (API). This document lists the actions that are available for use by the client, and the format of the API Call that the application expects. Our Open API is based on JSON requests and responses.
https://{{yourdomain}}.mymobilepracticemanager.com/carelink/apiv2
For all calls you will need to pass in your API key as a post variable. If enabled your API Key can be found under Configuration Settings->View Site Setting. When the API is set up for your account you will also be issues Basic Auth credentials.
For more information on using Basic Auth you can reference here:
https://en.wikipedia.org/wiki/Basic_access_authentication
All API Calls are sent using a POST. All API Calls must be sent over SSL.
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://schedule.mymobilepracticemanager.com/carelink/apiv2/patients/2633',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '{"apikey":"nJXSVCU7lsIyGud4eqhJ","patientid":"2633"}',
CURLOPT_HTTPHEADER => array(
'Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXX'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
{
"recordcount": "1",
"result": [
{
"patientid": "2633",
"patientfirstname": "Tyler",
"patientlastname": "Adams",
"patientmiddlename": null,
"patientemail": "info@mymobilepracticemanager.com",
"patientenablesms": "1",
"patientpractitioner": "11",
"patientvisitfrequency": "14",
"patientbirthday": "1/3/1950",
"patientlat": "33.28159",
"patientlong": "-111.88420",
"patientaddress": "2473 W Spruce Dr",
"patientaddress2": null,
"patientcity": "Chandler",
"patientstate": "AZ",
"patientzip": "85248",
"patientfacilityid": "1",
"facilityname": "Test Facility",
"patientsex": "Male",
"patienthomephone": "111-111-1111",
"patientworkphone": null,
"patientcellphone": "602-565-6909",
"patientemrid": null,
"patientnote": "Patient contacted office to schedule a new patient visit Patient does not want to be seen on Fridays",
"patientschedulenote": "Call POA before Visit",
"patientcreatedate": "2018-07-14",
"patientlastupdate": "2022-09-13"
}
]
}
The Patients API has these available methods.
Method | End Point | Variables |
---|---|---|
List Patients |
/patients/ |
apikey, lastupdate (“mm/dd/yyyy hh:mm:ss”), page (per 1000) |
Patient Details |
/patients/{{patientid}} |
apikey, patientid |
Create Patient |
/patients/add |
apikey, patientfirstname, patientlastname, patientbirthday ("mm/dd/yy"), patientsex (“Male”, “Female”, “Unknown”), patientmiddlename, patientaddress, patientaddress2, patientcity, patientstate, patientzip, patientemail, patienthomephone, patientcellphone, patientenablesms, patientworkphone, patientemrid, patientpractitioner, patientnote, patientschedulenote, patientvisitfrequency, patientinsurance |
Edit Patient |
/patients/{{patientid}}/edit |
apikey, patientid, patientmiddlename, patientaddress, patientaddress2, patientcity, patientstate, patientzip, patientemail, patienthomephone, patientcellphone, patientenablesms, patientworkphone, patientemrid, patientpractitioner, patientnote, patientschedulenote, patientvisitfrequency, patientinsurance |
Delete Patent |
/patients/{{patientid}}/delete |
apikey, patientid |
Bold variables are required.
The List Patients endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{
"recordcount": "1",
"result": [
{
"patientid": "2633",
"patientfirstname": "Tyler",
"patientlastname": "Adams",
"patientmiddlename": null,
"patientemail": "info@mymobilepracticemanager.com",
"patientenablesms": "1",
"patientpractitioner": "11",
"patientvisitfrequency": "14",
"patientbirthday": "1/3/1950",
"patientlat": "33.28159",
"patientlong": "-111.88420",
"patientaddress": "2473 W Spruce Dr",
"patientaddress2": null,
"patientcity": "Chandler",
"patientstate": "AZ",
"patientzip": "85248",
"patientfacilityid": "1",
"facilityname": "Test Facility",
"patientsex": "Male",
"patienthomephone": "111-111-1111",
"patientworkphone": null,
"patientcellphone": "602-565-6909",
"patientemrid": null,
"patientnote": "Patient contacted office to schedule a new patient visit Patient does not want to be seen on Fridays",
"patientschedulenote": "Call POA before Visit",
"patientcreatedate": "2018-07-14",
"patientlastupdate": "2022-09-13"
}
]
}
The Patient Details endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "patientid":"2633"}
{
"recordcount": "1",
"result": [
{
"patientid": "2633",
"patientfirstname": "Tyler",
"patientlastname": "Adams",
"patientmiddlename": null,
"patientemail": "info@mymobilepracticemanager.com",
"patientenablesms": "1",
"patientpractitioner": "11",
"patientvisitfrequency": "14",
"patientbirthday": "1/3/1950",
"patientlat": "33.28159",
"patientlong": "-111.88420",
"patientaddress": "2473 W Spruce Dr",
"patientaddress2": null,
"patientcity": "Chandler",
"patientstate": "AZ",
"patientzip": "85248",
"patientfacilityid": "1",
"facilityname": "Test Facility",
"patientsex": "Male",
"patienthomephone": "111-111-1111",
"patientworkphone": null,
"patientcellphone": "602-565-6909",
"patientemrid": null,
"patientnote": "Patient contacted office to schedule a new patient visit Patient does not want to be seen on Fridays",
"patientschedulenote": "Call POA before Visit",
"patientcreatedate": "2018-07-14",
"patientlastupdate": "2022-09-13"
}
]
}
The Create Patient endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "XXXXXXXXXXXXXXX",
"patientfirstname": "Tyler",
"patientlastname": "Adams",
"patientmiddlename": null,
"patientbirthday": "1/3/1950",
"patientaddress": "2473 W Spruce Dr",
"patientaddress2": null,
"patientcity": "Chandler",
"patientstate": "AZ",
"patientzip": "85248",
"patientemail": "info@mymobilepracticemanager.com",
"patientsex": "Male",
"patienthomephone": "111-111-1111",
"patientcellphone": "122-222-1111",
"patientenablesms": "1",
"patientworkphone": "122-222-1111",
"patientpractitioner": 11,
"patientemrid": "HF10001",
"patientnote": "Patient contacted office to schedule a new patient visit Patient does not want to be seen on Fridays",
"patientschedulenote": "Call POA before Visit",
"patientvisitfrequency": 30
}
{"patientid": "2633"}
The Edit Patient endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "XXXXXXXXXXXXXXX",
"patientfirstname": "Tyler",
"patientvisitfrequency": 30
}
{"result": "success"}
The Delete Patent endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "patientid":"2033"}
{"result": "success"}
The Schedule API has these available methods.
Method | End Point | Variables |
---|---|---|
List Schedule |
/schedule/ |
apikey, practitionerid, startdate, lastupdate (“mm/dd/yyyy hh:mm:ss”), page (per 1000) |
Create Schedule |
/schedule/add |
apikey, schedulepatientid, schedulepractitionerid, scheduledate, scheduletime, scheduleduration, scheduleconfirmed, schedulenote |
Edit Schedule |
/schedule/{{scheduleid}}/edit |
apikey, scheduleid, schedulepatientid, schedulepractitionerid, scheduledate, scheduletime, scheduleduration, scheduleconfirmed |
Delete Schedule |
/schedule /{{schedule}}/delete |
apikey, scheduleid |
Optimize Schedule |
/schedule/{{practitionerid}}/optimize |
apikey, startdate ("mm/dd/yy") |
Bold variables are required.
The List Schedule endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "nJXSVCU7lsIyGud4eqhJ",
"practitionerid":11,
"startdate":"9/16/2024"
}
{"recordcount":"5","result":[{"scheduleid":"69947","schedulepatientid":"2912","patientfirstname":"Test","patientlastname":"Again
File
Upload","patientpreferredname":null,"scheduledate":"2024-09-16","schedulepractitionerid":"11","schedulecheckouttime":null,"scheduleevisitlink":null,"patientenablesms":"0","practitionerevisitlink":"http://www.zoom.com","scheduledeleted":"0","scheduledeletedreason":null,"appointmentcolor":"primary","schedulenewvisit":"0","schedulecheckinlocation":null,"schedulesenttoemr":"0","practionername":"West
Practitioner","appointmenttype":"Primary
Care","patientworkphone":null,"patientcellphone":null,"schedulecheckintime":null,"scheduleconfirmed":null,"patientid":"2912","schedulenoshow":"0","scheduletime":"08:00:00","practitionercolor":"newblue","scheduleduration":"0.50","patientf2fonly":null,"patienthomephone":"555-555-1212","patientcity":"Tempe","patientstate":"AZ","patientzip":"85287","schedulenote":null,"patientschedulenote":null,"facilityname":"Test
Facility","facilityaddress":"500 E Veterans
Way","facilitycity":"Tempe","facilitystate":"AZ","facilityzip":"85287","patientnotactive":null,"scheduleappointmenttypeid":"1"},{"scheduleid":"69992","schedulepatientid":"2693","patientfirstname":"Test","patientlastname":"Assign","patientpreferredname":null,"scheduledate":"2024-09-16","schedulepractitionerid":"11","schedulecheckouttime":null,"scheduleevisitlink":null,"patientenablesms":null,"practitionerevisitlink":"http://www.zoom.com","scheduledeleted":"0","scheduledeletedreason":null,"appointmentcolor":"primary","schedulenewvisit":"0","schedulecheckinlocation":null,"schedulesenttoemr":"0","practionername":"West
Practitioner","appointmenttype":"Primary
Care","patientworkphone":null,"patientcellphone":null,"schedulecheckintime":null,"scheduleconfirmed":null,"patientid":"2693","schedulenoshow":"0","scheduletime":"08:00:00","practitionercolor":"newblue","scheduleduration":"0.50","patientf2fonly":null,"patienthomephone":null,"patientcity":"Tempe","patientstate":"AZ","patientzip":"85281","schedulenote":null,"patientschedulenote":null,"facilityname":"Test
Facility","facilityaddress":"500 E Veterans
Way","facilitycity":"Tempe","facilitystate":"AZ","facilityzip":"85287","patientnotactive":null,"scheduleappointmenttypeid":"1"},{"scheduleid":"70037","schedulepatientid":"2082","patientfirstname":"Lady","patientlastname":"Debes","patientpreferredname":null,"scheduledate":"2024-09-16","schedulepractitionerid":"11","schedulecheckouttime":null,"scheduleevisitlink":null,"patientenablesms":"1","practitionerevisitlink":"http://www.zoom.com","scheduledeleted":"0","scheduledeletedreason":null,"appointmentcolor":"primary","schedulenewvisit":"0","schedulecheckinlocation":null,"schedulesenttoemr":"0","practionername":"West
Practitioner","appointmenttype":"Primary
Care","patientworkphone":null,"patientcellphone":"555-555-5555","schedulecheckintime":null,"scheduleconfirmed":null,"patientid":"2082","schedulenoshow":"0","scheduletime":"08:00:00","practitionercolor":"newblue","scheduleduration":"0.50","patientf2fonly":null,"patienthomephone":"480-691-1943","patientcity":"Tempe","patientstate":"AZ","patientzip":"85283","schedulenote":null,"patientschedulenote":null,"facilityname":null,"facilityaddress":null,"facilitycity":null,"facilitystate":null,"facilityzip":null,"patientnotactive":"0","scheduleappointmenttypeid":"1"},{"scheduleid":"70082","schedulepatientid":"2349","patientfirstname":"Patient
204","patientlastname":"Patient
204","patientpreferredname":null,"scheduledate":"2024-09-16","schedulepractitionerid":"11","schedulecheckouttime":null,"scheduleevisitlink":null,"patientenablesms":"1","practitionerevisitlink":"http://www.zoom.com","scheduledeleted":"0","scheduledeletedreason":null,"appointmentcolor":"primary","schedulenewvisit":"0","schedulecheckinlocation":null,"schedulesenttoemr":"0","practionername":"West
Practitioner","appointmenttype":"Primary
Care","patientworkphone":null,"patientcellphone":"555-555-1212","schedulecheckintime":null,"scheduleconfirmed":null,"patientid":"2349","schedulenoshow":"0","scheduletime":"08:00:00","practitionercolor":"newblue","scheduleduration":"0.50","patientf2fonly":null,"patienthomephone":"555-555-1212","patientcity":"Tempe","patientstate":"AZ","patientzip":"85283","schedulenote":null,"patientschedulenote":null,"facilityname":null,"facilityaddress":null,"facilitycity":null,"facilitystate":null,"facilityzip":null,"patientnotactive":"0","scheduleappointmenttypeid":"1"},{"scheduleid":"70127","schedulepatientid":"2391","patientfirstname":"Patient
246","patientlastname":"Patient
246","patientpreferredname":null,"scheduledate":"2024-09-16","schedulepractitionerid":"11","schedulecheckouttime":null,"scheduleevisitlink":null,"patientenablesms":"0","practitionerevisitlink":"http://www.zoom.com","scheduledeleted":"0","scheduledeletedreason":null,"appointmentcolor":"primary","schedulenewvisit":"0","schedulecheckinlocation":null,"schedulesenttoemr":"0","practionername":"West
Practitioner","appointmenttype":"Primary
Care","patientworkphone":null,"patientcellphone":null,"schedulecheckintime":null,"scheduleconfirmed":null,"patientid":"2391","schedulenoshow":"0","scheduletime":"08:00:00","practitionercolor":"newblue","scheduleduration":"0.50","patientf2fonly":null,"patienthomephone":"555-555-1212","patientcity":"Tempe","patientstate":"AZ","patientzip":"85284","schedulenote":null,"patientschedulenote":null,"facilityname":null,"facilityaddress":null,"facilitycity":null,"facilitystate":null,"facilityzip":null,"patientnotactive":"0","scheduleappointmenttypeid":"1"}]}
The Create Schedule endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "XXXXXXXXXXXXXXX",
"schedulepatientid": 2066,
"schedulepractitionerid": 11,
"scheduleappointmenttypeid": 1,
"scheduledate": "12/3/2016",
"scheduletime": "6:00am",
"scheduleduration": ".5",
"scheduleconfirmed": 1,
"schedulenote": "Please Call POA before Visit"
}
{"scheduleid": "1211"}
The Edit Schedule endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "nJXSVCU7lsIyGud4eqhJ",
"scheduletid": 12066,
"schedulenote": "Changed Note"
}
{"result": "success"}
The Delete Schedule endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "nJXSVCU7lsIyGud4eqhJ",
"scheduleid": "11122"
}
{"result": "success"}
The Optimize Schedule endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey": "nJXSVCU7lsIyGud4eqhJ",
"startdate": "12/3/2012",
"practitionerid": 11
}
{"result": "success"}
The Find Close By Patients API has these available methods.
Method | End Point | Variables |
---|---|---|
Find Close By Schedule |
/closeby |
apikey, practitionerid, startdate, miles, excludescheduled |
Find Close By Patient |
/closeby/patientid |
apikey, miles |
Bold variables are required.
The Find Close By Schedule endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "practitionerid":"12", "startdate":"9/4/2024", "excludescheduled":1, "miles":5 }
{
"recordcount": "7",
"result": [
{
"patientid": "2107",
"patientpractitioner": "12",
"patientfirstname": "Man",
"patientlastname": "Perret Jr",
"distance": "0.3"
},
{
"patientid": "2115",
"patientpractitioner": "12",
"patientfirstname": "Jane",
"patientlastname": "Juniper",
"distance": "1.3"
},
{
"patientid": "2440",
"patientpractitioner": "12",
"patientfirstname": "One New",
"patientlastname": "Patient",
"distance": "1.6"
},
{
"patientid": "3017",
"patientpractitioner": "12",
"patientfirstname": "Home",
"patientlastname": "Sweet",
"distance": "1.8"
},
{
"patientid": "3020",
"patientpractitioner": "12",
"patientfirstname": "Tyler",
"patientlastname": "Mobile Brother",
"distance": "1.8"
},
{
"patientid": "2089",
"patientpractitioner": "12",
"patientfirstname": "Man",
"patientlastname": "Bazeck",
"distance": "1.8"
},
{
"patientid": "2903",
"patientpractitioner": "12",
"patientfirstname": "Oriemd Jr",
"patientlastname": "Spears",
"distance": "1.8"
}
]
}
The Find Close By Patient endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "miles":5 }
{
"recordcount": "7",
"result": [
{
"patientid": "2107",
"patientpractitioner": "12",
"patientfirstname": "Man",
"patientlastname": "Perret Jr",
"distance": "0.3"
},
{
"patientid": "2115",
"patientpractitioner": "12",
"patientfirstname": "Jane",
"patientlastname": "Juniper",
"distance": "1.3"
},
{
"patientid": "2440",
"patientpractitioner": "12",
"patientfirstname": "One New",
"patientlastname": "Patient",
"distance": "1.6"
},
{
"patientid": "3017",
"patientpractitioner": "12",
"patientfirstname": "Home",
"patientlastname": "Sweet",
"distance": "1.8"
},
{
"patientid": "3020",
"patientpractitioner": "12",
"patientfirstname": "Tyler",
"patientlastname": "Mobile Brother",
"distance": "1.8"
},
{
"patientid": "2089",
"patientpractitioner": "12",
"patientfirstname": "Man",
"patientlastname": "Bazeck",
"distance": "1.8"
},
{
"patientid": "2903",
"patientpractitioner": "12",
"patientfirstname": "Oriemd Jr",
"patientlastname": "Spears",
"distance": "1.8"
}
]
}
The Scheduling Wizard API has these available methods.
Method | End Point | Variables |
---|---|---|
Run Wizard |
/wizard/{{patientid}} |
apikey, patientid, providerlist, appointmenttype, scheduleduration, maxdistance, maxdistancenearest, startdate, enddate, showavailabletimes, overrideconstraints |
Bold variables are required.
The Run Wizard endpoint accepts a JSON encoded body and must include the apikey.
{
"apikey":"nJXSVCU7lsIyGud4eqhJ", "patientid":"2452", "providerlist":"11,12", "appointmenttype":"1", "scheduleduration":"1", "maxdistance":"50", "maxdistancenearest":"100", "startdate":"8/19/2024","enddate":"8/22/2024"
}
{
"result": {
"11": {
"2024-08-19": {
"Appointments": "7",
"Duration": "3.50",
"Provider Home": "6.5",
"Patient Home": "6.33"
},
"2024-08-20": {
"Appointments": "7",
"Duration": "3.50",
"Provider Home": "6.5",
"Patient Home": "6.33"
},
"2024-08-21": {
"Appointments": "7",
"Duration": "3.50",
"Provider Home": "6.5",
"Patient Home": "6.33"
},
"2024-08-22": "Location Constraint Violated [E-Visits Only Friday]. "
},
"12": {
"2024-08-19": {
"Appointments": "0",
"Duration": "0.00",
"Provider Home": "15.9",
"Patient Home": "0.00"
},
"2024-08-20": {
"Appointments": "0",
"Duration": "0.00",
"Provider Home": "15.9",
"Patient Home": "0.00"
},
"2024-08-21": {
"Appointments": "0",
"Duration": "0.00",
"Provider Home": "15.9",
"Patient Home": "0.00"
},
"2024-08-22": "Location Constraint Violated [E-Visits Only Friday]. "
}
}
}
The Patient Tags API has these available methods.
Method | End Point | Variables |
---|---|---|
List Tags |
/patients/tags |
apikey, patientid |
Add Tag to Patient |
/patients/tags/add |
apikey, patientid, tagid |
Remove Tag from Patient |
/patients/tags/delete |
apikey, patientid, tagid |
Bold variables are required.
The List Tags endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"27","result":[{"tagid":"78","tag":"85001 -
85003"},{"tagid":"79","tag":"85248"},{"tagid":"77","tag":"85249"},{"tagid":"21","tag":"Assisted Living
2"},{"tagid":"22","tag":"Assisted Living 3"},{"tagid":"20","tag":"Asssited Living 1"},{"tagid":"29","tag":"Constraint
Tag"},{"tagid":"73","tag":"DO NOT DELETE"},{"tagid":"10","tag":"Facility Mesa"},{"tagid":"5","tag":"Facility
XYZ"},{"tagid":"23","tag":"Filling Needed Can Schedule"},{"tagid":"2","tag":"Home
Health"},{"tagid":"1","tag":"Hospice"},{"tagid":"72","tag":"ModMed"},{"tagid":"9","tag":"New
Facility"},{"tagid":"24","tag":"NULL"},{"tagid":"4","tag":"PCP"},{"tagid":"71","tag":"Prefer 1: Home
Visit"},{"tagid":"70","tag":"Prefer 1: Telehealth"},{"tagid":"69","tag":"Spanish Speaking"},{"tagid":"8","tag":"Tag
Added"},{"tagid":"74","tag":"Tag Is Highlighted"},{"tagid":"3","tag":"Transitional"},{"tagid":"62","tag":"Zone
1"},{"tagid":"63","tag":"Zone 2"},{"tagid":"64","tag":"Zone 3"},{"tagid":"65","tag":"Zone 4"}]}
The Add Tag to Patient endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "patientid":2011, "tagid":"15"}
{"result":"success"}
The Remove Tag from Patient endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "patientid":2011, "tagid":"15"}
{"result":"success"}
The Providers API has these available methods.
Method | End Point | Variables |
---|---|---|
List Providers |
/providers/ |
apikey |
List Non Working Days |
/providers/nonworkdays/ |
apikey |
Add Non Working Day |
/providers/nonworkdays/add |
apikey, practitionerid, nonworkingdaydate |
Delete Non Working Day |
/providers/nonworkdays/{{id}}/delete |
apikey, id |
List Break Times |
/providers/breaktimes |
apikey |
Add Break Time |
/providers/breaktimes/add |
apikey, practitionerid, breaktimedate, breaktimestartime, breaktimeduration, breaktimenote |
Delete Break Time |
/providers/breaktimes/{{id}}/delete |
apikey, id |
Bold variables are required.
The List Providers endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"8","result":[{"practitionerid":"11","practitionername":"West Practitioner","practitionercolor":"newblue","practitioneractive":"1"},{"practitionerid":"12","practitionername":"East MD","practitionercolor":"red","practitioneractive":"1"},{"practitionerid":"13","practitionername":"Central Practitioner","practitionercolor":"yellow","practitioneractive":"1"},{"practitionerid":"18","practitionername":"Test Ohio Signer","practitionercolor":"island","practitioneractive":"1"},{"practitionerid":"28","practitionername":"Bob Director","practitionercolor":"blue","practitioneractive":"1"},{"practitionerid":"41","practitionername":"Dispatch Provider","practitionercolor":"lightorange","practitioneractive":"1"},{"practitionerid":"42","practitionername":"Dispatch Provider2","practitionercolor":"neworange","practitioneractive":"1"},{"practitionerid":"43","practitionername":"Cameron Jones","practitionercolor":"lapis","practitioneractive":"1"}]}
The List Non Working Days endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"9","result":[{"id":"1047","practitionerid":"11","practitionername":"West
Practitioner","nonworkingdaydate":"2024-12-31"},{"id":"1054","practitionerid":"11","practitionername":"West
Practitioner","nonworkingdaydate":"2026-12-31"},{"id":"1055","practitionerid":"11","practitionername":"West
Practitioner","nonworkingdaydate":"2026-12-31"},{"id":"1056","practitionerid":"11","practitionername":"West
Practitioner","nonworkingdaydate":"2026-12-31"},{"id":"1048","practitionerid":"12","practitionername":"East
MD","nonworkingdaydate":"2024-12-31"},{"id":"1051","practitionerid":"42","practitionername":"Technician
2","nonworkingdaydate":"2024-12-31"},{"id":"1050","practitionerid":"47","practitionername":"Test Test
MFA","nonworkingdaydate":"2024-12-31"},{"id":"1049","practitionerid":"50","practitionername":"Central
O'Provider","nonworkingdaydate":"2024-12-31"},{"id":"1052","practitionerid":"51","practitionername":"Central
Provider (PM)","nonworkingdaydate":"2024-12-31"}]}
The Add Non Working Day endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "practitionerid":11, "nonworkingdaydate":"12/31/2026"}
{"id":"1056"}
The Delete Non Working Day endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"result":"success"}
The List Break Times endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"9","result":[{"id":"385","practitionerid":"12","practitionername":"East
MD","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All Break
Time Xmas Day"},{"id":"514","practitionerid":"12","practitionername":"East
MD","breaktimedate":"2025-12-31","breaktimestarttime":null,"breaktimeduration":"1.50","breaktimenote":"test api
Note"},{"id":"515","practitionerid":"12","practitionername":"East
MD","breaktimedate":"2025-12-31","breaktimestarttime":null,"breaktimeduration":"1.50","breaktimenote":"test api
Note"},{"id":"387","practitionerid":"18","practitionername":"Test Ohio
Signer","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All
Break Time Xmas Day"},{"id":"390","practitionerid":"43","practitionername":"Cameron
Jones","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All
Break Time Xmas Day"},{"id":"391","practitionerid":"45","practitionername":"Daniel
Cane","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All Break
Time Xmas Day"},{"id":"388","practitionerid":"47","practitionername":"Test Test
MFA","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All Break
Time Xmas Day"},{"id":"386","practitionerid":"50","practitionername":"Central
O'Provider","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All
Break Time Xmas Day"},{"id":"392","practitionerid":"51","practitionername":"Central Provider
(PM)","breaktimedate":"2024-12-25","breaktimestarttime":"06:00:00","breaktimeduration":"0.25","breaktimenote":"All Break
Time Xmas Day"}]}
The Add Break Time endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ", "practitionerid":"12", "breaktimedate":"12/31/2025", "breaktimestarttime":"12:00", "breaktimeduration":"1.5", "breaktimenote":"test api Note"}
{"id":"515"}
The Delete Break Time endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"result":"success"}
The Facilities API has these available methods.
Method | End Point | Variables |
---|---|---|
List Facilities |
/facilities/ |
apikey |
Facility Details |
/facilities/{{facilityid}} |
apikey, facilityid |
Add Facility |
/facilities/add |
apikey, facilityname, facilityaddress, facilitycity, facilitystate, facilityzip, facilityfax, facilityphone, facilitynotes |
Bold variables are required.
The List Facilities endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"16","result":[{"facilityid":"6","facilityname":"Test Facility","facilityaddress":"500 E Veterans
Way","facilitystate":"AZ","facilityzip":"85287","facilitynotactive":null,"facilityemrid":null,"notactive":null},{"facilityid":"86","facilityname":"mma
","facilityaddress":"1000 W Main
","facilitystate":"AZ","facilityzip":"85555","facilitynotactive":"1","facilityemrid":null,"notactive":null},{"facilityid":"87","facilityname":"Test
Case","facilityaddress":"1000
University","facilitystate":"AZ","facilityzip":"85000","facilitynotactive":null,"facilityemrid":"13:AL","notactive":null},{"facilityid":"98","facilityname":"Test
Interfax","facilityaddress":"Interfax","facilitystate":"AZ","facilityzip":"85226","facilitynotactive":null,"facilityemrid":"13:AL","notactive":null},{"facilityid":"99","facilityname":"Test
Marketing Facility","facilityaddress":"5000 W
Chandler","facilitystate":"AZ","facilityzip":"96226","facilitynotactive":null,"facilityemrid":"12:IL","notactive":null},{"facilityid":"100","facilityname":"Test
Marketing Facility New","facilityaddress":"6505 W Chandler
Blvd","facilitystate":"AZ","facilityzip":"85226","facilitynotactive":null,"facilityemrid":"12:IL","notactive":null},{"facilityid":"103","facilityname":"Test
no email","facilityaddress":"no
email","facilitystate":"AZ","facilityzip":"85402","facilitynotactive":"1","facilityemrid":null,"notactive":null},{"facilityid":"104","facilityname":"Test
Newest Collab2 -- UPDATED","facilityaddress":"1000 E
Main","facilitystate":"AZ","facilityzip":"85206","facilitynotactive":null,"facilityemrid":"13:AL","notactive":null}]}
The Facility Details endpoint accepts a JSON encoded body and must include the apikey.
{"apikey": "nJXSVCU7lsIyGud4eqhJ", "facilityid":6}
{"recordcount":"1","result":[{"facilityid":"6","facilityname":"Test Facility","facilityaddress":"500 E Veterans
Way","facilitystate":"AZ","facilityzip":"85287","facilitynotactive":null,"facilityemrid":null,"notactive":null,"facilityfax":"888-485-0297","facilitylat":"33.42546","facilitylong":"-111.93242","facilitybeds":null,"facilitypractitionerid":null}]}
The Add Facility endpoint accepts a JSON encoded body and must include the apikey.
{"apikey": "nJXSVCU7lsIyGud4eqhJ",
"facilityname":"Test API Name",
"facilityaddress":"Test API Address",
"facilitycity":"Phoenix",
"facilitystate":"AZ",
"facilityzip":"85044",
"facilityfax":"555-555-1112",
"facilityphone":"555-555-1112",
"facilitynotes":"Test API Add"
}
{"facilityid":"122"}
The Configuration API has these available methods.
Method | End Point | Variables |
---|---|---|
List Appointment Types |
/appointmenttypes/ |
apikey |
List Companies |
/companies/ |
apikey |
Bold variables are required.
The List Appointment Types endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"9","result":[{"appointmenttypeid":"1","appointmenttype":"Primary Care","appointmenttypeenabled":"1"},{"appointmenttypeid":"2","appointmenttype":"Wellness","appointmenttypeenabled":"1"},{"appointmenttypeid":"3","appointmenttype":"Social Services","appointmenttypeenabled":"1"},{"appointmenttypeid":"4","appointmenttype":"Vaccine","appointmenttypeenabled":"1"},{"appointmenttypeid":"5","appointmenttype":"Stress Test","appointmenttypeenabled":"1"},{"appointmenttypeid":"6","appointmenttype":"Cognitive Assessment","appointmenttypeenabled":"1"},{"appointmenttypeid":"7","appointmenttype":"New Patient","appointmenttypeenabled":"1"},{"appointmenttypeid":"8","appointmenttype":"AWV","appointmenttypeenabled":"1"},{"appointmenttypeid":"9","appointmenttype":"AWV Virtual","appointmenttypeenabled":"1"}]}
The List Companies endpoint accepts a JSON encoded body and must include the apikey.
{"apikey":"nJXSVCU7lsIyGud4eqhJ"}
{"recordcount":"3","result":[{"companyid":"1","companyname":"Arizona
Office","active":"1"},{"companyid":"4","companyname":"Ohio
Office","active":"1"},{"companyid":"14","companyname":"Alabama Office","active":"1"}]}
Please use the following links for testing:
Endpoint = https://schedule.mymobilepracticemanager.com/carelink/apiv2/
apikey = nJXSVCU7lsIyGud4eqhJ
Basic Auth username and password: please contact support@mymobilepracticemanager.com
Please use the following logon to view your results in the application GUI.
https://schedule.mymobilepracticemanager.com/carelink/admin/
username: testadmin
password: testadmin123!
The CareLink open API is rate Limited to approximately 10 API calls per Minute