For AI agents: visit https://portal.api.modmed.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
ModMed Public APIsModMed Public APIs
HomeGetting StartedAPI Reference
ModMed Public APIs
API Reference
HomeGetting StartedAPI Reference

EMA Proprietary API Authentication

  • Authentication
    • Obtain OAuth2 Token (client_credentials)post
    • Obtain OAuth2 Token (Legacy — password grant)post

EMA Proprietary API

  • Getting Started
    • Basic Concepts
    • Development Basics
    • Authentication
    • Rate Limiting
    • Response Codes
    • Count and Pagination
    • Value Sets
    • Header Flags
  • Capability Statement
    • server-capabilities: Fetch the server FHIR CapabilityStatementget
  • Patient
    • read-instance: Read Patient instanceget
    • search-type: Search for Patient instancesget
    • Updates Patient Resourceput
    • Creates Patient Resourcepost
  • Providers and Referring Providers
    • Retrieve Provider by IDget
    • search-type: Search for Practitioner instancesget
    • Create Referring Practitionerpost
    • Create Referring Institutionpost
  • Encounters/Visits
    • Get a specific Encounterget
    • Get All Encounters for a Practiceget
  • Insurance
    • Retrieve Coverage details for an ID (Note: this is the specific coverage ID, not the Patient ID) In order to get this ID, you’d want to do a Coverage search with the ‘patient=value’ parameter. get
    • Retrieve Coverage resources meeting the specified search criteriaget
    • Creates Coverage Resourcepost
    • Updates Coverage Resourceput
    • Organization
      • Search Organization by certain parametersget
      • Retrieve information by IDget
    • InsurancePlan
      • Retrieve all InsurancePlan information for a Firmget
      • Retrieve InsurancePlan by IDget
  • Locations/Facilities
    • Retrieve Location by IDget
    • Retrieve List of all locations for that firmget
  • Documents
    • Retrieve Document by IDget
    • Retrieve Document resources meeting the specified search criteriaget
    • Upload document from S3 URL to EMApost
  • Appointments and Slots
    • Slot
      • Search for a slotget
    • Retrieve details for a specific Appointment by IDget
    • Update an Appointmentput
    • Retrieve All Appointments for a Practice/Firmget
    • Create an Appointmentpost
  • Clinical Data/Clipboard
    • Medication Statement
    • Retrieve MedicationStatement details for a Medication Statement IDget
    • Update MedicationStatement resourceput
    • Retrieve MedicationStatement resources by the specified search criteriaget
    • Create MedicationStatement resourcepost
    • AllergyIntolerance
    • Retrieve AllergyIntolerance details for an AllergyIntolerance IDget
    • Update AllergyIntolerance resourceput
    • Retrieve AllergyIntolerance resources by the specified search criteriaget
    • Create AllergyIntolerance resourcepost
    • Condition
    • Retrieve Condition details for an IDget
    • Update Condition resourceput
    • Retrieve Condition resources by the specified search criteriaget
    • Create Condition resourcepost
    • FamilyMemberHistory
    • Retrieve FamilyMemberHistory details for an IDget
    • Retrieve FamilyMemberHistory resources by the specified search criteriaget
  • Charges/Financial
    • Get a specific ChargeItemget
    • Get a specific inbound Charge for a Practiceget
    • Get all Inbound Charges for a Practiceget
    • Get All ChargeItems for a Practiceget
    • Create Charges Into ModMedPMpost
  • Account
    • Search for a patient’s accountget
      • RelatedPerson
      • Retrieve RelatedPerson for an IDget
  • ServiceRequest (Orders)
    • Search ServiceRequests by certain parametersget
    • Retrieve ServiceRequest for an IDget
  • DiagnosticReport (Results)
    • Retrieve DiagnosticReport for an IDget
    • Search DiagnosticReport by certain parametersget
  • Tasks/Recalls
    • Retrieve Task for an IDget
    • Search Tasks by certain parametersget
  • Transcription
    • Composition
    • Create Compositionpost

ModMed Certified API Authentication

  • Authentication
    • Authorization endpoint (authorization_code)get
    • Token endpointpost

ModMed Certified API

  • Capability Statement
    • server-capabilities: Fetch the server FHIR CapabilityStatementget
  • AllergyIntolerance
    • read-instance: Read AllergyIntolerance instanceget
    • search-type: Search for AllergyIntolerance instancesget
  • CarePlan
    • read-instance: Read CarePlan instanceget
    • search-type: Search for CarePlan instancesget
  • CareTeam
    • read-instance: Read CareTeam instanceget
    • search-type: Search for CareTeam instancesget
  • Condition
    • read-instance: Read Condition instanceget
    • search-type: Search for Condition instancesget
  • Coverage
    • read-instance: Read Coverage instanceget
    • search-type: Search for Coverage instancesget
  • Device
    • read-instance: Read Device instanceget
    • search-type: Search for Device instancesget
  • DiagnosticReport
    • read-instance: Read DiagnosticReport instanceget
    • search-type: Search for DiagnosticReport instancesget
  • DocumentReference
    • read-instance: Read DocumentReference instanceget
    • search-type: Search for DocumentReference instancesget
  • Encounter
    • read-instance: Read Encounter instanceget
    • search-type: Search for Encounter instancesget
  • Endpoint
    • read-instance: Read Endpoint instanceget
    • search-type: Search for Endpoint instancesget
  • Goal
    • read-instance: Read Goal instanceget
    • search-type: Search for Goal instancesget
  • Group
    • read-instance: Read Group instanceget
    • GET: /Group/$exportget
    • GET: /Group/{id}/$exportget
  • Immunization
    • read-instance: Read Immunization instanceget
    • search-type: Search for Immunization instancesget
  • Location
    • read-instance: Read Location instanceget
    • search-type: Search for Location instancesget
  • Medication
    • read-instance: Read Medication instanceget
  • MedicationDispense
    • read-instance: Read MedicationDispense instanceget
    • search-type: Search for MedicationDispense instancesget
  • MedicationRequest
    • read-instance: Read MedicationRequest instanceget
    • search-type: Search for MedicationRequest instancesget
  • Observation
    • read-instance: Read Observation instanceget
    • search-type: Search for Observation instancesget
  • OperationDefinition
    • read-instance: Read OperationDefinition instanceget
  • Organization
    • read-instance: Read Organization instanceget
    • search-type: Search for Organization instancesget
  • Patient
    • read-instance: Read Patient instanceget
    • search-type: Search for Patient instancesget
    • GET: /Patient/$exportget
    • GET: /Patient/{id}/$exportget
  • Practitioner
    • read-instance: Read Practitioner instanceget
    • search-type: Search for Practitioner instancesget
  • PractitionerRole
    • read-instance: Read PractitionerRole instanceget
    • search-type: Search for PractitionerRole instancesget
  • Procedure
    • read-instance: Read Procedure instanceget
    • search-type: Search for Procedure instancesget
  • Provenance
    • read-instance: Read Provenance instanceget
    • search-type: Search for Provenance instancesget
  • Questionnaire
    • read-instance: Read Questionnaire instanceget
    • search-type: Search for Questionnaire instancesget
  • QuestionnaireResponse
    • read-instance: Read QuestionnaireResponse instanceget
    • search-type: Search for QuestionnaireResponse instancesget
  • RelatedPerson
    • read-instance: Read RelatedPerson instanceget
    • search-type: Search for RelatedPerson instancesget
  • ServiceRequest
    • read-instance: Read ServiceRequest instanceget
    • search-type: Search for ServiceRequest instancesget
  • Specimen
    • read-instance: Read Specimen instanceget
    • search-type: Search for Specimen instancesget
  • ValueSet
    • read-instance: Read ValueSet instanceget
    • search-type: Search for ValueSet instancesget

Providers and Referring Providers

Updated over 1 year ago


Creates Patient Resource
Retrieve Provider by ID
Did this page help you?

Updated over 1 year ago


Creates Patient Resource
Retrieve Provider by ID
Did this page help you?
    • Practitioner Types Supported by EMA
ModMed Communities

Contact us for support at [email protected]

MAILING: 4850 T-Rex Avenue, Suite 200, Boca Raton, FL 33431

LOCATION: 4700 Exchange Court, Suite 225,
Boca Raton, FL. 33431 • (561) 880-2998

Electronic Medical Assistant® • EMA®

© 2024 Modernizing Medicine • All Rights Reserved

ModMed Communities