Participant¶
- Participants Participant¶
- Methods Supported:
GET – read participant entities
POST – create participant entity
PATCH – update participant entity (some properties read only)
DELETE – delete participant entity, deletes the user from the system entirely
- Filters supported:
ID – primary key
Name – filtering by participant name
- Expansions supported:
Groups – the collection of groups this participant is a member of
The Participants feed contains data about users that have the special Participant role.
- EntityType: Participant¶
- Password Edm.String¶
The Participant’s password. This field is not available during a GET operation and will always appear to be set to null but it can provided when creating (POST) or updating (PATCH) a Participant record.
Added in version 2021.02.
- Entity Key: ID Edm.Int32 NOT NULL¶
The numeric ID of the Participant.
- Name Edm.String¶
The name of the Participant. See
G_Participant.Participant_Name.
- FirstName Edm.String¶
The first name of the Participant. See
G_Participant.First_Name.
- LastName Edm.String¶
The last name of the Participant. See
G_Participant.Last_Name.
- MiddleName Edm.String¶
The middle name of the Participant. See
G_Participant.Middle_Name.
- PrimaryAddress1 Edm.String¶
- PrimaryAddress2 Edm.String¶
- PrimaryCity Edm.String¶
- PrimaryState Edm.String¶
- PrimaryZIPCode Edm.String¶
- PrimaryCountry Edm.String¶
- PrimaryPhone Edm.String¶
- PrimaryFax Edm.String¶
- PrimaryEmail Edm.String¶
- SecondaryAddress1 Edm.String¶
- SecondaryAddress2 Edm.String¶
- SecondaryCity Edm.String¶
- SecondaryState Edm.String¶
- SecondaryZIPCode Edm.String¶
- SecondaryCountry Edm.String¶
- SecondaryPhone Edm.String¶
- SecondaryFax Edm.String¶
- SecondaryEmail Edm.String¶
- Salutation Edm.String¶
- OrganizationName Edm.String¶
- Department Edm.String¶
- Title Edm.String¶
- AssistantName Edm.String¶
- ManagerName Edm.String¶
- Gender Edm.String¶
- URL Edm.String¶
- Details Edm.String¶
The details field. See
G_Participant.Details. Often used to contain a human-friendly representation of the participant’s full name.
- Details1 Edm.String¶
- Details2 Edm.String¶
- Details3 Edm.String¶
- Details4 Edm.String¶
- Details5 Edm.String¶
- Details6 Edm.String¶
- Details7 Edm.String¶
- Details8 Edm.String¶
- Details9 Edm.String¶
- Details10 Edm.String¶
- Details11 Edm.String¶
- Details12 Edm.String¶
- Details13 Edm.String¶
- Details14 Edm.String¶
- Details15 Edm.String¶
- Details16 Edm.String¶
- Details17 Edm.String¶
- Details18 Edm.String¶
- Details19 Edm.String¶
- Details20 Edm.String¶
- DateOfBirth Edm.String¶
Added in version 2021.08.
The optional date of birth of the participant.
- PreferredLang Edm.String¶
The preferred language of the participant. This is specified using ISO two-letter language codes with additional region qualification through the use of 2-letter country codes, e.g, en-US for English as spoken in the United States.
- PreferredTimezone Edm.String¶
The preferred timezone of the participant. Reserved for future use.
Added in version 2021.05.
- SsoId Edm.String¶
Added in version 2021.02.
The unique identifier used by the external identity provider to identify the participant.
- RegistrationDateTime Edm.DateTime NOT NULL¶
The date and time when the participant was first registered. Sourced from
G_Participant.Date_Registrationbut converted to UTC.
- action CheckPassword (Password Edm.String) Edm.Boolean¶
Added in version 2021.05.
Returns True if the input parameter matches the password set for this participant and False otherwise.
- action SendWelcomeEmail () Edm.Null¶
Added in version 2021.05.
Generates the standard Welcome email for the participant. A participant created through this API does not automatically get an email notification of their new account so this action must be used if a notification is required. It can be called at any time to resend the message.
- action ActionableSchedules () ActionableSchedule Collection¶
Returns a collection of
ActionableSchedulerelated to this participant. It takes no parameters and is bound to a specific Participant so is called like this:POST /deliveryodata/<customer-id>/Participant(123456)/ActionableSchedules { }
A Schedule is actionable if the Participant can take some action in relation to it (typically start or resume). If there are no actionable schedules an empty value is returned as follows:
Content-Type: application/json; charset=utf-8 { "odata.metadata": "https://ondemand.questionmark.eu/deliveryodata/<customer-id>/$metadata#Collection(QM.DeliveryODataService.DTO.ActionableSchedule)", "value": [] }
Warning
as of the 2022.03 release, a new optional parameter ShowHidden will be supported that will default to False. Currently, all schedules are returned by default but in future you must pass ShowHidden as True if you want hidden schedules to be returned by this call. To determine if a hidden schedule is actionable for a Participant it is recommended to use
ActionableSchedulepassing the ScheduleID explicitly as to avoid returning hidden Schedules that apply to all Participants.
- action ActionableSchedule (ScheduleID Edm.Int32) ActionableSchedule¶
Returns a single
ActionableSchedulerelated to this participant and the Schedule referred to in the input parameter.It is called like this:
POST /deliveryodata/<customer-id>/Participant(123456)/ActionableSchedule { "ScheduleID": 12345 }
If there are no actions available then 404 status code is returned.
See
ActionableSchedulesfor more information.Warning
as of the 2021.05 release, if a participant has an exception schedule and the parent schedule ID is passed to this action then the exception schedule is evaluated instead. As a result, the returned ActionableSchedule may have a different ID from the passed parameter value.