Difference between revisions of "OpenEMR 7.0.0 API"

From OpenEMR Project Wiki
Tag: Reverted
(Changed redirect target from OpenEMR 7.0.1 API to OpenEMR 7.0.2 API)
Tag: Redirect target changed
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Overview =
#REDIRECT [[OpenEMR_7.0.2_API]]
:OpenEMR API documentation for both FHIR API and Standard API.
<br>
 
= FHIR API =
:*[https://github.com/openemr/openemr/blob/master/FHIR_README.md FHIR API Documentation for 7.0.0]
:*[https://github.com/openemr/openemr/blob/master/FHIR_README.md#fhir-api-documentation Click Here] for instructions on using Swagger, which is included in OpenEMR, to see full documentation of endpoints and testing support.
:*Online links to Swagger based documentation can be found at [[Development_Demo|7.0.0 Demo]].
:*Videos that overview OpenEMR's FHIR API:
::*[https://youtu.be/LQHNRBgg6Q8 OpenEMR FHIR Lecture Series: Lecture 1 - Overview and Use of FHIR in OpenEMR]
::*[https://youtu.be/2qr0IV9Kulg OpenEMR FHIR Lecture Series: Lecture 2 - FHIR Bulk Data in OpenEMR]
<br>
 
= Standard API =
:*[https://github.com/openemr/openemr/blob/master/API_README.md Standard API Documentation for 7.0.0]
:*[https://github.com/openemr/openemr/blob/master/API_README.md#standard-api-documentation Click Here] for instructions on using Swagger, which is included in OpenEMR, to see full documentation of endpoints and testing support.
:*Online links to Swagger based documentation can be found at [[Development_Demo|7.0.0 Demo]].
<br>
 
= Native Applications =
:*Native applications wishing to use the OpenEMR FHIR API with refresh tokens MUST be capable of storing the refresh token in a secure manner similar to the requirements of storing a secret for confidential apps.  Native applications must register their application as a confidential app and request the offline_scope in their initial API request in order to receive a refresh token.  Refresh tokens are valid for 3 months before they must be renewed.  Native applications can only communicate with OpenEMR over a TLS secured channel in order to ensure the safe transmission of the refresh token.  Native applications must use the Authorization Code grant flow in order to receive a refresh token.  It is recommended that native applications follow best practices for native client applications as outlined in RFC 8252 OAuth 2.0 for Native Apps.
 
= Terms of use =
:*This section is required for ONC 2015 certification. OpenEMR and the API is open source and licensed under the [https://www.gnu.org/licenses/gpl-3.0.en.html GNU General Public License 3].
<br>

Latest revision as of 07:43, 16 November 2023

Redirect to: