Connections
Sharing objects with other users securely
Connections allow for users of your applications to easily share data. They can be created by a user and can extend access to objects from that user to another.
For example, we have User A and User B. User A has a patient file that they'd like to share with User B. However, User B doesn't have any inherent access to this file.

Here User A has the highest level of access to their patient file, Delete access (level 7) because they are the owner of the file. However, User B has no access to the file.
To grant User B access to the file, User A simply needs to create a connection between the patient file and User B and specify the level of access that should be granted.

Here the connection is created and User A specifies that Read access (level 4) should be granted to User B.
Once in place, User B now has access to the patient file and is able to read it.

Through the connection, User B is able to access the file. However, User A has control over User B's access. If User A no longer wants user B to have access, User A simply has to delete the connection.
For all of the access levels, see Access Control in the API documentation.
Updated 4 months ago