GET/Events/{eventId}/roles
Lists the event's role slots in the order the event type defines them, with each slot's name, section, whether
it is filled by crew or by a collaborator, whether it holds one occupant or many, its occupants, its required
and task tracking settings (each with whether this event overrides the type default), due date and tracking task
status. Empty for an event without a type. Only slots the current type uses are returned. The slot ids it
returns are the eventRoleId used by the other role operations.
Path Parameters
| Field | Type | Required | Description |
|---|
| eventId | uuid | Required | |
Response
Type: GetEventRoleResponse[]
GetEventRoleResponse
| Field | Type | Description |
|---|
| id | uuid | |
| required | GetEventRoleResponseFlagState | |
| taskTracked | GetEventRoleResponseFlagState | |
| dueDate | GetEventRoleResponseDueDateState | |
| index | integer | |
| sectionId | uuid| null | |
| sectionName | string| null | |
| role | GetEventRoleResponseRoleDefinitionInfo | |
| occupants | GetEventRoleResponseOccupantInfo[]| null | |
| taskId | uuid| null | |
| taskStatus | string| null | |
GetEventRoleResponseFlagState
| Field | Type | Description |
|---|
| effective | boolean | |
| isOverridden | boolean | |
GetEventRoleResponseDueDateState
| Field | Type | Description |
|---|
| effective | date-time| null | |
| isOverridden | boolean | |
GetEventRoleResponseRoleDefinitionInfo
| Field | Type | Description |
|---|
| id | uuid | |
| name | string| null | |
| fillerKind | string| null | |
| cardinality | string| null | |
| availability | GetEventRoleResponseAvailabilityInfo | |
GetEventRoleResponseOccupantInfo
| Field | Type | Description |
|---|
| id | uuid | |
| crewId | uuid| null | |
| collaboratorId | uuid| null | |
GetEventRoleResponseAvailabilityInfo
| Field | Type | Description |
|---|
| recordIds | uuid[]| null | |