aid: oscar-emr url: https://raw.githubusercontent.com/api-evangelist/oscar-emr/refs/heads/main/apis.yml name: OSCAR EMR kind: company description: >- OSCAR EMR is an open-source electronic medical record (EMR) system created by Dr. David Chan and McMaster University's Department of Family Medicine, and one of Canada's most widely deployed primary-care EMRs. The core software is distributed under the GPL v2+ license (mirrored on GitHub as scoophealth/oscar and on Bitbucket), while the commercially supported OSCAR Pro distribution is delivered by the WELL EMR Group (a WELL Health company) to more than 2,000 clinics and 10,000 providers across Canada. OSCAR exposes a documented REST web-services API under the /ws/services path (scheduling, demographics, billing, prescriptions, documents, labs, ticklers, eForms and providers), secured with 3-legged OAuth 1.0a via /ws/oauth. Clinical data flows historically use HL7 v2 messaging, and OSCAR ships an internal HL7 FHIR integration used for Ontario public-health and immunization reporting (BORN, DHIR). Third-party integrations for OSCAR Pro are partner-gated through the apps.health marketplace. As self-hosted software there is no single public API host or hosted FHIR CapabilityStatement; the API surface is documented on the OSCAR EMR developer wiki and realized per clinic deployment. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Healthcare - Canada - EHR - EMR - Primary Care - Open Source - FHIR - HL7 - Interoperability - SMART on FHIR - OAuth created: '2026-07-24' modified: '2026-07-24' specificationVersion: '0.19' apis: - aid: oscar-emr:oscar-rest-web-services-api name: OSCAR REST Web Services API description: >- OSCAR's REST web-services layer, served under the /ws/services base path of a deployed OSCAR instance, covering most of the clinical record - scheduling/appointments, demographics, billing, prescriptions, documents, labs, ticklers, eForms and providers. Applications register as REST clients through the OSCAR Administration interface and authenticate provider users with 3-legged OAuth 1.0a (/ws/oauth/initiate, /ws/oauth/authorize, /ws/oauth/token). As self-hosted software the host and web context are deployment-specific (documented example: http://localhost:8080/oscar_15/ws/services), so no single public base URL exists. The API is documented on the OSCAR EMR developer wiki; runtime documentation is generated with RAML (RAML for JAX-RS) rather than OpenAPI/Swagger, and there is no downloadable static spec published. humanURL: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/79855638/Connecting+to+OSCAR's+REST+API tags: - EHR - EMR - REST - Primary Care - Canada properties: - type: Documentation url: https://oscaremr.atlassian.net/wiki/spaces/OS/overview - type: APIReference url: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/85396074/Documenting+the+REST+API - type: GettingStarted url: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/79855638/Connecting+to+OSCAR's+REST+API - type: Authentication url: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/79855638/Connecting+to+OSCAR's+REST+API common: - type: DomainSecurity url: security/oscar-emr-domain-security.yml - type: Website url: https://oscar-emr.com/ - type: DeveloperPortal url: https://oscaremr.atlassian.net/wiki/spaces/OS/overview - type: Documentation url: https://oscaremr.atlassian.net/wiki/spaces/OS/overview - type: APIReference url: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/85396074/Documenting+the+REST+API - type: GettingStarted url: https://oscaremr.atlassian.net/wiki/spaces/OS/pages/79855638/Connecting+to+OSCAR's+REST+API - type: GitHubOrganization url: https://github.com/scoophealth - type: SourceCode url: https://bitbucket.org/oscaremr/oscar/src/stable/ - type: Marketplace url: https://apps.health/ - type: SignUp url: https://share.hsforms.com/1p6l4kFOyRh6_7RfxVHpYTQcgcz4 - type: Support url: mailto:help@oscarprodesk.ca - type: Pricing url: https://get.oscarpro.ca/ - type: Authentication url: authentication/oscar-emr-authentication.yml - type: Conformance url: conformance/oscar-emr-conformance.yml - type: Conventions url: conventions/oscar-emr-conventions.yml - type: Lifecycle url: lifecycle/oscar-emr-lifecycle.yml - type: DomainSecurity url: security/oscar-emr-domain-security.yml - type: LLMsTxt url: llms/oscar-emr-llms.txt maintainers: - FN: Kin Lane email: kin@apievangelist.com