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"
}