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.
New 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¶
New in version 2017.11.
- PrimaryAddress2 Edm.String¶
New in version 2017.11.
- PrimaryCity Edm.String¶
New in version 2017.11.
- PrimaryState Edm.String¶
New in version 2017.11.
- PrimaryZIPCode Edm.String¶
New in version 2017.11.
- PrimaryCountry Edm.String¶
New in version 2017.11.
- PrimaryPhone Edm.String¶
New in version 2017.11.
- PrimaryFax Edm.String¶
New in version 2017.11.
- PrimaryEmail Edm.String¶
New in version 2017.11.
- SecondaryAddress1 Edm.String¶
New in version 2017.11.
- SecondaryAddress2 Edm.String¶
New in version 2017.11.
- SecondaryCity Edm.String¶
New in version 2017.11.
- SecondaryState Edm.String¶
New in version 2017.11.
- SecondaryZIPCode Edm.String¶
New in version 2017.11.
- SecondaryCountry Edm.String¶
New in version 2017.11.
- SecondaryPhone Edm.String¶
New in version 2017.11.
- SecondaryFax Edm.String¶
New in version 2017.11.
- SecondaryEmail Edm.String¶
New in version 2017.11.
- Salutation Edm.String¶
New in version 2017.11.
- OrganizationName Edm.String¶
New in version 2017.11.
- Department Edm.String¶
New in version 2017.11.
- Title Edm.String¶
New in version 2017.11.
- AssistantName Edm.String¶
New in version 2017.11.
- ManagerName Edm.String¶
New in version 2017.11.
- Gender Edm.String¶
New in version 2017.11.
- URL Edm.String¶
New in version 2017.11.
- 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¶
New in version 2017.11.
- Details2 Edm.String¶
New in version 2017.11.
- Details3 Edm.String¶
New in version 2017.11.
- Details4 Edm.String¶
New in version 2017.11.
- Details5 Edm.String¶
New in version 2017.11.
- Details6 Edm.String¶
New in version 2017.11.
- Details7 Edm.String¶
New in version 2017.11.
- Details8 Edm.String¶
New in version 2017.11.
- Details9 Edm.String¶
New in version 2017.11.
- Details10 Edm.String¶
New in version 2017.11.
- Details11 Edm.String¶
New in version 2017.11.
- Details12 Edm.String¶
New in version 2017.11.
- Details13 Edm.String¶
New in version 2017.11.
- Details14 Edm.String¶
New in version 2017.11.
- Details15 Edm.String¶
New in version 2017.11.
- Details16 Edm.String¶
New in version 2017.11.
- Details17 Edm.String¶
New in version 2017.11.
- Details18 Edm.String¶
New in version 2017.11.
- Details19 Edm.String¶
New in version 2017.11.
- Details20 Edm.String¶
New in version 2017.11.
- DateOfBirth Edm.String¶
New 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.
New in version 2017.11.
- PreferredTimezone Edm.String¶
The preferred timezone of the participant. Reserved for future use.
New in version 2021.05.
- SsoId Edm.String¶
New 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_Registration
but converted to UTC.
- Schedules Schedule Collection¶
New in version 2017.11.
Navigation property to the Schedules related to this participant
- action CheckPassword (Password Edm.String) Edm.Boolean¶
New in version 2021.05.
Returns True if the input parameter matches the password set for this participant and False otherwise.
- action SendWelcomeEmail () Edm.Null¶
New 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¶
New in version 2017.11.
Returns a collection of
ActionableSchedule
related 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
ActionableSchedule
passing the ScheduleID explicitly as to avoid returning hidden Schedules that apply to all Participants.
- action ActionableSchedule (ScheduleID Edm.Int32) ActionableSchedule¶
New in version 2017.11.
Returns a single
ActionableSchedule
related 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
ActionableSchedules
for 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.