Members

Members represent active or past participants in a 3DSpace. The MemberAPI provides methods to handle participants, presence and co-navigation that applications can use to guide workflows, meetings and sessions.

Member Data

Each member has a record that describes the state of a participant within a 3DSpace. You can manage this custom data using the MemberProfile object.

Member Roles

As of 3.12, roles do not contain any logic, like permissions or access management, but serve rather as a outlook of where the MemberAPI will go in future releases. We expect that the role behavior will evolve towards a more interaction management and policy-based access.

However, 3DSpaces already supports 3 initial roles that can be used to e.g. program dynamic UIs or custom workflows. You can also already link roles to existing identities from your IAM using your application. Roles are available via MemberProperties.

  • Owner: Typically the creator of the 3DSpace, intended to act as a host or moderator in sessions.

  • Editor: Participants with active participation such as creating markups or measurements.

  • Viewer: Participants with a passive participation/spectating.

Permissions

Currently Exploring

Disclaimer: Permissions are not yet implemented but we are actively exploring a permission matrix for the initial and future roles.

Member Actions

Member actions allow you to perform predefined operations on members, see MemberAction` for a list of available actions.