Invite multiple members as Live speaker

POST /v1/lives/{liveId}/speakers~bulkInvite

Invite multiple members as Live speaker

Path parameters

  • liveId string Required

    The id of the Live

application/json

Body Required

  • invitedBySpotMemberId string

    The Spot member ID on the initiative of the invitation

  • highlighted boolean

    Set to true to highlight the Speaker.

    Default value is false.

  • grantHostRights boolean

    Set to true to grant Host rights to the Speaker.

    Default value is false.

  • withEmailNotification boolean

    Set to true to send notification mail to each invited members

    Default value is false.

  • spotMemberIds array[string] Required

    Spot members to invite as Live speaker

Responses

  • 200 application/json

    Members has been successfully invited

    Hide response attributes Show response attributes object
    • id string Required

      The id of the participant.

    • liveId string Required

      The Live id of the participant.

    • spotMemberId string Required

      The ID of the Spot member associated to the participant

    • spotMemberEmail string Required

      The email of the Spot member associated to the participant

    • spotMemberFirstname object | null Required

      The Spot member firstname associated to the participant. Can be null for a participant invited by email.

    • spotMemberLastname object | null Required

      The Spot member lastname associated to the participant. Can be null for a participant invited by email.

    • status string Required

      The status of the participant.

      Values are Accepted, Invited, or Declined.

    • type string Required

      The type of the participant.

      Values are Participant, Speaker, or Host.

    • invitedAt string(date-time) | null Required

      The invitation date of the participant.

    • registeredAt string(date-time) | null Required

      The registration date of the participant.

    • isHighlighted boolean Required

      The highlight value of the participant.

    • metrics object Required

      The metrics of the participant.

      Hide metrics attributes Show metrics attributes object
      • viewTime integer | null Required

        The view time on the participant.

      • hasReplayed boolean | null Required

        Indicates if the participant has seen the Live replay

      • hasParticipated boolean | null Required

        Indicates if the participant has participated to the Live.

  • 400

    Malformed payload

  • 413

    Payload is too large

POST /v1/lives/{liveId}/speakers~bulkInvite
curl \
 --request POST 'https://openapi.meltingspot.io/v1/lives/{liveId}/speakers~bulkInvite' \
 --header "Content-Type: application/json" \
 --data '{"invitedBySpotMemberId":"string","highlighted":false,"grantHostRights":false,"withEmailNotification":false,"spotMemberIds":["string"]}'
Request examples
{
  "invitedBySpotMemberId": "string",
  "highlighted": false,
  "grantHostRights": false,
  "withEmailNotification": false,
  "spotMemberIds": [
    "string"
  ]
}
Response examples (200)
[
  {
    "id": "string",
    "liveId": "string",
    "spotMemberId": "string",
    "spotMemberEmail": "string",
    "spotMemberFirstname": {},
    "spotMemberLastname": {},
    "status": "Accepted",
    "type": "Participant",
    "invitedAt": "2025-05-04T09:42:00Z",
    "registeredAt": "2025-05-04T09:42:00Z",
    "isHighlighted": true,
    "metrics": {
      "viewTime": 42,
      "hasReplayed": true,
      "hasParticipated": true
    }
  }
]