# Extra Horizon

## Extra Horizon

- [Extra Horizon Documentation](https://docs.extrahorizon.com/extrahorizon/readme.md)
- [Getting Started](https://docs.extrahorizon.com/extrahorizon/getting-started.md): This page provides the resources to start building your application on Extra Horizon (ExH).
- [Start familiarizing yourself](https://docs.extrahorizon.com/extrahorizon/getting-started/start-familiarizing-yourself-with.md)
- [Tutorials](https://docs.extrahorizon.com/extrahorizon/use-cases.md): This page provides a set of demo configurations of ExtraHorizon
- [Medical Device Tutorial](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial.md): This tutorial will walk you through how to configure a medical device application on Extra Horizon.
- [Preparation](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/preparation.md)
- [Build your first prototype](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype.md)
- [Define a data model](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/define-a-data-model.md)
- [Configure your workflows](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/configure-your-workflows.md)
- [Workflow 1: Analyze a measurement](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/configure-your-workflows/workflow-1-analyze-a-measurement.md)
- [Workflow 2: Create & store a PDF report](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/configure-your-workflows/workflow-2-create-and-store-a-pdf-report.md)
- [Workflow 3: Send an e-mail](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/configure-your-workflows/workflow-3-send-an-e-mail.md)
- [Define your permissions](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/define-your-permissions.md): In this section, we will illustrate some examples of how to set up your permissions
- [Update your schema with user permissions](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/define-your-permissions/update-your-schema-with-user-permissions.md)
- [Update your schema with group permissions](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/define-your-permissions/update-your-schema-with-group-permissions.md)
- [Build the Front-End](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/build-the-front-end.md): In this section, we will create a simple front-end application.
- [Set up oAuth in your backend](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/build-the-front-end/set-up-oauth-in-your-backend.md): Start by creating an application in Extra Horizon that will integrate with your frontend application to let your users securely login
- [Demo login page](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/build-your-first-prototype/build-the-front-end/demo-login-page.md)
- [Summary & Wrap up](https://docs.extrahorizon.com/extrahorizon/use-cases/medical-device-tutorial/summary-and-wrap-up.md)
- [Polysomnography (PSG) Tutorial](https://docs.extrahorizon.com/extrahorizon/use-cases/polysomnography-psg.md): This use case illustrates a demo configuration of an Extra Horizon (ExH) environment to support a polysomnography application.
- [Retool - Building dashboards Tutorial](https://docs.extrahorizon.com/extrahorizon/use-cases/building-dashboards-with-retool.md)
- [General](https://docs.extrahorizon.com/extrahorizon/faq/general.md): This page answers some general questions around the deployment and configuration of Extra Horizon clusters.
- [Identity and Access Management](https://docs.extrahorizon.com/extrahorizon/services/access-management.md): A set of services responsible for managing Identities and access within our platform.
- [User service](https://docs.extrahorizon.com/extrahorizon/services/access-management/user-service.md)
- [Users](https://docs.extrahorizon.com/extrahorizon/services/access-management/user-service/users.md)
- [Groups](https://docs.extrahorizon.com/extrahorizon/services/access-management/user-service/groups.md)
- [Global roles](https://docs.extrahorizon.com/extrahorizon/services/access-management/user-service/global-roles.md)
- [Configuration](https://docs.extrahorizon.com/extrahorizon/services/access-management/user-service/configuration.md)
- [Auth Service](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service.md)
- [Applications](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/applications.md): Create and manage OAuth 1 or OAuth 2 applications
- [OAuth2](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/oauth2.md)
- [OAuth1](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/oauth1.md)
- [MFA](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/mfa.md)
- [OpenID Connect](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/open-id-connect.md): With the OpenID Connect capabilities of Extra Horizon you can create a single sign on experience in your applications
- [Google Cloud](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/open-id-connect/google-cloud.md)
- [Azure ADFS](https://docs.extrahorizon.com/extrahorizon/services/access-management/auth-service/open-id-connect/azure-adfs.md)
- [Data Management](https://docs.extrahorizon.com/extrahorizon/services/manage-data.md): This page discusses how to use Extra horizon services to manage data.
- [File Service](https://docs.extrahorizon.com/extrahorizon/services/manage-data/file-service.md): This service is intended for blob storage and can store different files as binary data and metadata.
- [Data Service](https://docs.extrahorizon.com/extrahorizon/services/manage-data/data-service.md)
- [Schemas](https://docs.extrahorizon.com/extrahorizon/services/manage-data/data-service/schemas.md)
- [Documents](https://docs.extrahorizon.com/extrahorizon/services/manage-data/data-service/documents.md)
- [FAQ Data Service](https://docs.extrahorizon.com/extrahorizon/services/manage-data/data-service/faq-data-service.md)
- [Automation](https://docs.extrahorizon.com/extrahorizon/services/automation.md)
- [Task Service](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service.md)
- [Functions](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/functions.md)
- [Tasks](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/tasks.md)
- [API Functions](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/api-functions.md)
- [Examples](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/examples.md): This page provides a set of examples on how to create and manage functions in the tasks service
- [Hello world (JS)](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/examples/hello-world-js.md)
- [Hello world (Py)](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/examples/hello-world-py.md)
- [Hello world (Docker)](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/examples/hello-world-docker.md): Hello world docker tutorial for Extra Horizon task functions
- [FAQ](https://docs.extrahorizon.com/extrahorizon/services/automation/task-service/faq.md): Common questions regarding how the task service works can be found here.
- [Dispatchers Service](https://docs.extrahorizon.com/extrahorizon/services/automation/dispatchers-service.md)
- [Event Service](https://docs.extrahorizon.com/extrahorizon/services/automation/event-service.md)
- [System Events](https://docs.extrahorizon.com/extrahorizon/services/automation/event-service/system-events.md)
- [Communication](https://docs.extrahorizon.com/extrahorizon/services/communication.md): This page gives a brief overview of the different communication options provided by the Extra Horizon platform.
- [Notification Service](https://docs.extrahorizon.com/extrahorizon/services/communication/notification-service.md)
- [User Settings](https://docs.extrahorizon.com/extrahorizon/services/communication/notification-service/settings.md)
- [Notifications](https://docs.extrahorizon.com/extrahorizon/services/communication/notification-service/notifications.md)
- [Mail Service](https://docs.extrahorizon.com/extrahorizon/services/communication/mail-service.md)
- [Other](https://docs.extrahorizon.com/extrahorizon/services/other.md)
- [Localization Service](https://docs.extrahorizon.com/extrahorizon/services/other/localizations-service.md)
- [Language Codes](https://docs.extrahorizon.com/extrahorizon/services/other/localizations-service/language-code.md)
- [Template Service](https://docs.extrahorizon.com/extrahorizon/services/other/template-service.md): Use the template service to build templates that can be used to generate HTML mails or any other text-based format. Supports working with inputs, basic logic and localization/internationalization.
- [Helpers in Templates](https://docs.extrahorizon.com/extrahorizon/services/other/template-service/helpers-in-templates.md)
- [Localizations in Templates](https://docs.extrahorizon.com/extrahorizon/services/other/template-service/localizations.md)
- [Payments Service](https://docs.extrahorizon.com/extrahorizon/services/other/payments-service.md)
- [Subscriptions](https://docs.extrahorizon.com/extrahorizon/services/other/payments-service/subscriptions.md)
- [Stripe](https://docs.extrahorizon.com/extrahorizon/services/other/payments-service/stripe.md)
- [iOS App Store](https://docs.extrahorizon.com/extrahorizon/services/other/payments-service/ios-app-store.md)
- [Configurations Service](https://docs.extrahorizon.com/extrahorizon/services/other/configurations-service.md)
- [OpenAPI Specifications](https://docs.extrahorizon.com/extrahorizon/api-reference/api-specs.md)
- [Changelog](https://docs.extrahorizon.com/extrahorizon/api-reference/changelog-chronological.md)
- [Per-service Changelog](https://docs.extrahorizon.com/extrahorizon/api-reference/changelog-chronological/changelog-service.md)
- [Postman Reference Collection](https://docs.extrahorizon.com/extrahorizon/api-reference/postman-reference-collection.md)
- [Resource Query Language (RQL)](https://docs.extrahorizon.com/extrahorizon/additional-resources/resource-query-language-rql.md)
- [Handling Errors](https://docs.extrahorizon.com/extrahorizon/additional-resources/handling-errors.md): This page contains some general information about handling errors in the Extra Horizon (ExH) platform.
- [API interaction (Python)](https://docs.extrahorizon.com/extrahorizon/additional-resources/api-interaction-python.md): Simple example on how to interact with the Extrahorizon API using python
- [Migration Guides](https://docs.extrahorizon.com/extrahorizon/migration-guides.md)
- [Enabling verification request limiting](https://docs.extrahorizon.com/extrahorizon/migration-guides/migration-guide-enabling-verification-request-limiting.md)
- [Execution credentials for Tasks](https://docs.extrahorizon.com/extrahorizon/migration-guides/execution-credentials-for-tasks.md)
- [Template Service V2](https://docs.extrahorizon.com/extrahorizon/migration-guides/template-service-v2.md)
- [Support](https://docs.extrahorizon.com/extrahorizon/exh-platform/support.md): As a customer of Extra Horizon, you can get access to the personalized support portal of your company.
- [Usage and Performance](https://docs.extrahorizon.com/extrahorizon/exh-platform/usage-and-performance.md)
- [Regions](https://docs.extrahorizon.com/extrahorizon/exh-platform/regions.md): Extra Horizon can operate your cluster form several parts of the world depending on your needs and regulatory requirements.
- [Compliance](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance.md)
- [Certification](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/certification.md)
- [Hébergeur de Données de Santé (HDS)](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/certification/hebergeur-de-donnees-de-sante-hds.md): Hébergeur de Données de Santé
- [Security](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/security.md): This page outlines the different security measures of the Extra Horizon platform.
- [CFR 21 Part 11](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/cfr-21-part-11.md)
- [ExH as OTS Software](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/exh-as-ots-software.md): Extra Horizon is an Off the Shelf Software (OTS) platform for Medical Devices. This section explains how to integrate ExH in your Management System and MD documentation.
- [OTS Software Description](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/exh-as-ots-software/ots-software-description.md): This description acts as an example document that Extra Horizon platform customers can use to full-fill it's requirements on their OTS Software Description of the Extra Horizon platform.
- [OTS Cloud Risks](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/exh-as-ots-software/ots-cloud-risks.md): Risk Examples using OTS Cloud Platform
- [Shared Responsibility Model](https://docs.extrahorizon.com/extrahorizon/exh-platform/compliance/shared-responsibility-model.md)
