PATCH api/meet/room/participant/speaker/batch

Updates RoomParticipant.SpeakerId for multiple participants in a single call, instead of one PATCH per participant (see UpdateParticipantSpeaker above). Used by the meet app's "Update speakers with participants" modal so assigning speakers to every participant in a room fires one request. Fires the SpeakerUpdated webhook once per room afterwards - the payload is built from Common.GetArchivedMeetingInfoByRoomKey (OperatorRoomArchive/Campaign/Company, not V_CallHistory - that view is keyed around Lead/CallerId and has no row for meetings created without a Lead, e.g. via api/v3/meeting/create), so [CampaignKey]/[CampaignName]/ [RoomKey]/[CompanyName]/[Metadata]/etc. placeholders resolve reliably for any archived room. Also carries ParticipantKey/ParticipantName/SpeakerId (first participant updated) and UpdatedSpeakers (a "Name:SpeakerId, ..." summary of every participant that changed in this batch).

Request Information

URI Parameters

None.

Body Parameters

Collection of ParticipantSpeakerUpdate
NameDescriptionTypeAdditional information
ParticipantKey

globally unique identifier

None.

SpeakerId

string

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "ParticipantKey": "d0a2f5ee-a479-4758-aed8-7e9df977fbf8",
    "SpeakerId": "sample string 2"
  },
  {
    "ParticipantKey": "d0a2f5ee-a479-4758-aed8-7e9df977fbf8",
    "SpeakerId": "sample string 2"
  }
]

application/xml, text/xml

Sample:
<ArrayOfParticipantSpeakerUpdate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/">
  <ParticipantSpeakerUpdate>
    <ParticipantKey>d0a2f5ee-a479-4758-aed8-7e9df977fbf8</ParticipantKey>
    <SpeakerId>sample string 2</SpeakerId>
  </ParticipantSpeakerUpdate>
  <ParticipantSpeakerUpdate>
    <ParticipantKey>d0a2f5ee-a479-4758-aed8-7e9df977fbf8</ParticipantKey>
    <SpeakerId>sample string 2</SpeakerId>
  </ParticipantSpeakerUpdate>
</ArrayOfParticipantSpeakerUpdate>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.