FHIR Server Base URL
OpenAPI Docs
Terms of Use
FHIR Version
4.0.1 (R4)

Copyright (c) 1998 Lille Group. All rights reserved.

App requirements & registration

App requirements

escribeHOST is a healthcare application that implements the SMART on FHIR standards and specifications, which allow developers to create applications that can securely access and exchange healthcare data using the FHIR (Fast Healthcare Interoperability Resources) standard.

escribeHOST supports both public clients and confidential clients.

To be considered a client SMART on FHIR app, an application must meet certain requirements.
Some of these requirements include:

In addition to these requirements, client SMART on FHIR apps are also expected to follow certain best practices, such as using secure coding techniques and adhering to relevant privacy and security regulations. These requirements and best practices are designed to ensure that SMART on FHIR apps are safe, secure, and interoperable with other healthcare systems.

App registration

Client apps that meet beforementioned criteria, whether they're web apps or native apps, can be registered with escribeHOST.

Client app registration is performed by providing escribeHOST the identity file via secure transport:
SFTP at ftp://lillegroup.com/client-app-registration/post

The client app configuration resides in the same artifact that's provided during registration process.

The identity file should be in JSON format including the following fields:

Exception handling in escribeHOST HAPI FHIR

Exception handling in escribeHOST HAPI FHIR is similar to exception handling in other types of healthcare applications. escribeHOST HAPI FHIR solution conforms to SMART on FHIR standard. The SMART on FHIR platform provides a number of standard error codes and messages that can be used to indicate the result of a request, such as success or failure.

When an error occurs, the app returns the appropriate error code and message in the response. The error code and message provide information about the specific error that occurred, such as 404 Not Found error code indicating that the requested resource could not be found or 403 that indicates that the entity requesting a resource, although known and identified, cannot perform such a request since it lacks authorization to do so.

Some of the most common exception codes that can be encountered in escribeHOST HAPI FHIR:

As the SMART on FHIR stardard in turn conforms and uses HTTP protocol, the full list of possible http status code responses can be found in IANA resources: https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

In addition to returning error codes and messages, escribeHOST HAPI FHIR follows the best practices for error handling. This includes logging errors to help with debugging and troubleshooting and providing user-friendly error messages to help users understand the problem.

Overall, effective error handling is important for ensuring the stability and reliability of SMART on FHIR apps ecosystem. By using standard error codes and following best practices for error handling, developers can create apps that are able to gracefully handle errors and provide a high-quality user experience for patients and providers.