Welcome to Indivo X’s technical documentation!¶
Overview¶
If you are interested in working with Indivo, you probably fall into one or more of the following categories:
- General Interest: You’ve heard about this ‘Indivo X’ project, and want to learn more about what it can do. You also might want to check out our website before diving into this more technical overview.
- App Developers: You want to build applications that enable patients to engage in their care, using Indivo’s RESTful API to store and fetch medical data. You are interested in the API, including functionality and authentication.
- Indivo Administrators: You want to set up and host your own instance of Indivo, so that you or others can build applications on top of it. You are interested in pulling data into Indivo, setting up users, and managing your instance.
- Indivo Hackers: You are a big fan of Indivo, but realize (as do we) that there are plenty of additions that could make Indivo X even better! You want to dive into Indivo’s core codebase and fix bugs or add features, and contribute back to our open-source community.
Based on your level of interest, check out the documentation below.
General Interest¶
App Developers¶
- Architecture Overview
- Indivo API Overview
- API Reference
- App UI Conventions
- Authentication
- Basic Data Formats
- Client Libraries
- Coding Systems
- Complex Queries over Indivo Reports
- Data Models
- Data Pipeline
- Experimental API
- Messaging and Notifications
- Python Client Reference
- Registering Apps with Indivo
- Sample Data
- Schemas
Indivo Administrators¶
You’ll probably want to start with our Installation Instructions.
Indivo Hackers¶
- Architecture Overview
- Access Control
- Indivo API Overview
- Auditing
- Authentication
- Auto-generated Documentation of the Indivo Codebase
- Basic Data Formats
- Client Libraries
- Coding Systems
- Complex Queries over Indivo Reports
- Connecting Indivo to a Hospital
- Documenting Indivo
- Data Models
- Data-Modeling Languages
- Data Pipeline
- Experimental API
- Generic Reports
- Localization
- Messaging and Notifications
- Python Client Reference
- Registering Apps with Indivo
- Sample Data
- Schemas
- Transforms
- Unimplemented API Calls