Skip to main content

Participants Model

Overview

The participants table is designed to manage and store information about participants in a system, including their roles, permissions, and associations with other entities. It helps track the participants, their groups, and their associated permissions.

Fields

FieldTypeDescriptionRequired
idstringA unique identifier for the participant
groupsarrayA list of groups the participant belongs to.
defaultRolestringThe default role assigned to the participant.
categorystringSpecifies the category of the participant. This helps classify participants.
objectIdstringReferences an associated object or entity, like a project, event, or resource to which the participant belongs.
referenceIdstringAn external reference ID related to the participant. This could link to another system or external resource.
usersarrayA serialized list of user IDs associated with the participant, or a JSON array of users.
created_atdateThe timestamp when the participant record was created.
modified_atdateThe timestamp when the participant record was last updated.
participantUserPermissionarrayA serialized or structured representation of the permissions granted to the participant or the group they belong to.

Sample JSON

{
"id": "example_value",
"groups": "example_value",
"defaultRole": "example_value",
"category": "example_value",
"objectId": "example_value",
"referenceId": "example_value",
"users": "example_value",
"created_at": "example_value",
"modified_at": "example_value",
"participantUserPermission": "example_value"
}