MMI Proprietary API Terms of Use
By using or accessing any API services or materials, you agree to be bound by the API Terms of Use available at:
https://www.modmed.com/api-terms-of-use/.
Overview
This document is intended for any entity looking to create an application or to retrieve data for various purposes from an MMI EMA or MMPM practice using the MMI Proprietary API. Note: that currently this is not supported for MMGI practices.
It is encouraged that you read through the documentation carefully to ensure that your application can be powered by the Proprietary API. It is possible that you may be looking for details regarding the Certified FHIR API. If you are looking for the Certified FHIR API, you can find that documentation here:
Sandbox Access
For Vendors or Partners who believe they can power their application using the Proprietary API, you can apply for a sandbox here:
Provisioning Time: Sandboxes can take up to two weeks to provision from the time that they are requested. We typically provide 2 sandbox environments so that you can get comfortable with the concept of being able to work with multiple practices. Sandboxes are generic databases with sample Patients, Practitioners, Locations, and Encounters.
If you need to do anything more sophisticated, you can reach out to whoever provided you with the sandbox access to set up different scenarios specific to your application. Additionally, each of our practices have a sandbox environment as well. Those sandboxes are typically used for training purposes as they allow our practices to test different configurations as well as have advanced access to features before turning them on in a Live/Production environment. If you are working with a practice who uses their sandbox, this can sometimes be a better place to work with more real-world data and configurations than the generic sandboxes we provide. If this seems like a better path for you, you will need to work with the practice to ensure they will allow you to do your development against their sandbox. Please mention if you intend on doing that when you submit your vendor application through the URL provided above.
Either way, at the end of your development you will need to prove to MMI that you have gained proficiency with the API by way of a demonstration where you’ll be expected to show that you can GET the desired data from the API, as well as PUT or POST any data you intend on writing into EMA through the API. You can read more about that in following pages.