G. Speakers
The speakers API allows the connection of Users with Events to mark a User as a speaker for an Event. Both the User and Event must be created before the connection can be made.
| Action | Method | URI |
|---|---|---|
| List Speakers for a Conference | GET | /speaker |
| List Speakers for an Event | GET | /speaker/event/{id} |
| Add a Speaker to an Event | POST | /speaker/event/{id} |
| Remove a Speaker from an Event | DELETE | /speaker/event/{id} |
Listing Speakers
When you request a list of speakers, you will receive User objects. These query parameters are available for listing speakers.
| Parameter | Details | Default |
|---|---|---|
speaker_page |
Page number of records | 1 |
limit |
Number of records to return | 25 |
| terms | Optional, search terms |
Adding Speakers
| Parameter | Details | Default |
|---|---|---|
client_id |
client_id of the Event (You may provide this instead of the {id} in the URI) | |
speaker[user_id] |
Zerista ID of the User to add as a speaker, Required* | |
speaker[user_client_id] |
client_id of the User to add as a speaker, Required* | |
speaker[type_name] |
Type of speaker. Values: speaker, moderator, author, presenter, submitter, chair |
speaker |
* One or the other is required, but not both
Removing Speakers
| Parameter | Details | Default |
|---|---|---|
client_id |
client_id of the Event (You may provide this instead of the {id} in the URI) | |
speaker[user_id] |
Zerista ID of the User to add as a speaker, Required* | |
speaker[user_client_id] |
client_id of the User to add as a speaker, Required* |
* One or the other is required, but not both