🗃️Endpoints - Les lives
Lister les lives du Spot
List Lives
The page number in a paginated set of results
The limit of results to be returned per page
Search Lives with a specific title
Search Lives that contains this in the title
Search Lives with a specific status
Return elements with date before than this
Return elements with date before than or equal to this
Return elements with date after than this
Return elements with date after than or equal to this
Return elements with date equal to this
Search Lives with a specific solution
Search Lives with or without replay
Search Lives with a specific BuiltInType
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
Return elements with value lower than this
Return elements with value lower than or equal to this
Return elements with value greater than this
Return elements with value greater than or equal to this
Return elements with value equal to this
GET /v1/lives HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"title": "text",
"startDate": "2025-06-26T08:58:46.812Z",
"endDate": "2025-06-26T08:58:46.812Z",
"metrics": {
"averageViewTime": 1,
"noShow": 1,
"totalReplayView": 1,
"registrant": 1,
"attendee": 1,
"attendanceRate": 1,
"invited": 1
},
"description": [
{
"type": "p",
"children": [
{
"text": "My new live"
}
]
}
],
"status": "Ended",
"computedStatus": "Ended",
"solution": "Youtube",
"privacy": {
"visibility": "AnyOne",
"participation": "AnySpotMembers"
},
"config": {
"chatVisibility": "Display",
"participantsVisibility": "Ended"
},
"builtInType": "Workshop",
"videoUrl": {},
"createdAt": "2025-06-26T08:58:46.812Z",
"spotId": "text",
"builtInConfig": {
"isRecorded": true,
"recordAvailable": true,
"videos": {
"url": "text",
"quality": "text",
"encoding": "hls",
"createdAt": "2025-06-26T08:58:46.812Z"
},
"replayVideo": {}
}
}
],
"total": 1
}
Créer un Live
Create a Live
The title of the Live
Description of the Live (in Markdown)
The Spot member host of the Live
Start date of the Live (Unix timestamp format)
End date of the Live (Unix timestamp format)
Solution of the Live
BuiltIn type of the Live (if solution is BuiltIn)
Video URL of the Live (if solution is Youtube or Vimeo)
The chat visibility on the Live
The participant list visibility on the Live
The Live visibility
Who kind of members can participate to the Live
Active the record on the Live
POST /v1/lives HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 280
{
"title": "text",
"description": "text",
"spotMemberHostId": "text",
"startDate": 1,
"endDate": 1,
"solution": "Youtube",
"builtInType": "Workshop",
"videoUrl": {},
"chatVisibility": "Display",
"participantsVisibility": "Display",
"visibility": "AnyOne",
"participation": "AnySpotMembers",
"record": true
}
{
"id": "text",
"title": "text",
"startDate": "2025-06-26T08:58:46.812Z",
"endDate": "2025-06-26T08:58:46.812Z",
"metrics": {
"averageViewTime": 1,
"noShow": 1,
"totalReplayView": 1,
"registrant": 1,
"attendee": 1,
"attendanceRate": 1,
"invited": 1
},
"description": [
{
"type": "p",
"children": [
{
"text": "My new live"
}
]
}
],
"status": "Ended",
"computedStatus": "Ended",
"solution": "Youtube",
"privacy": {
"visibility": "AnyOne",
"participation": "AnySpotMembers"
},
"config": {
"chatVisibility": "Display",
"participantsVisibility": "Ended"
},
"builtInType": "Workshop",
"videoUrl": {},
"createdAt": "2025-06-26T08:58:46.812Z",
"spotId": "text",
"builtInConfig": {
"isRecorded": true,
"recordAvailable": true,
"videos": {
"url": "text",
"quality": "text",
"encoding": "hls",
"createdAt": "2025-06-26T08:58:46.812Z"
},
"replayVideo": {}
}
}
Récupérer un live du Spot
Get a Live
The id of the Live
GET /v1/lives/{liveId} HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"id": "text",
"title": "text",
"startDate": "2025-06-26T08:58:46.812Z",
"endDate": "2025-06-26T08:58:46.812Z",
"metrics": {
"averageViewTime": 1,
"noShow": 1,
"totalReplayView": 1,
"registrant": 1,
"attendee": 1,
"attendanceRate": 1,
"invited": 1
},
"description": [
{
"type": "p",
"children": [
{
"text": "My new live"
}
]
}
],
"status": "Ended",
"computedStatus": "Ended",
"solution": "Youtube",
"privacy": {
"visibility": "AnyOne",
"participation": "AnySpotMembers"
},
"config": {
"chatVisibility": "Display",
"participantsVisibility": "Ended"
},
"builtInType": "Workshop",
"videoUrl": {},
"createdAt": "2025-06-26T08:58:46.812Z",
"spotId": "text",
"builtInConfig": {
"isRecorded": true,
"recordAvailable": true,
"videos": {
"url": "text",
"quality": "text",
"encoding": "hls",
"createdAt": "2025-06-26T08:58:46.812Z"
},
"replayVideo": {}
}
}
Modifier un live du Spot
Update a Live
The id of the Live
The title of the Live
Description of the Live (in Markdown)
Start date of the Live (Unix timestamp format)
End date of the Live (Unix timestamp format)
The chat visibility on the Live
The participant list visibility on the Live
The Live visibility
Who kind of members can participate to the Live
Solution of the Live
BuiltIn type of the Live (if solution is BuiltIn)
Active the record on the Live
Make available the record of the Live
Video URL of the Live (if solution is Youtube or Vimeo)
Video URL of the Live (if solution is Youtube or Vimeo)
PUT /v1/lives/{liveId} HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 301
{
"title": "text",
"description": "text",
"startDate": 1,
"endDate": 1,
"chatVisibility": "Display",
"participantsVisibility": "Display",
"visibility": "AnyOne",
"participation": "AnySpotMembers",
"solution": "Youtube",
"builtInType": "Workshop",
"record": true,
"recordAvailable": true,
"videoUrl": "text",
"replayVideoUrl": {}
}
{
"id": "text",
"title": "text",
"startDate": "2025-06-26T08:58:46.812Z",
"endDate": "2025-06-26T08:58:46.812Z",
"metrics": {
"averageViewTime": 1,
"noShow": 1,
"totalReplayView": 1,
"registrant": 1,
"attendee": 1,
"attendanceRate": 1,
"invited": 1
},
"description": [
{
"type": "p",
"children": [
{
"text": "My new live"
}
]
}
],
"status": "Ended",
"computedStatus": "Ended",
"solution": "Youtube",
"privacy": {
"visibility": "AnyOne",
"participation": "AnySpotMembers"
},
"config": {
"chatVisibility": "Display",
"participantsVisibility": "Ended"
},
"builtInType": "Workshop",
"videoUrl": {},
"createdAt": "2025-06-26T08:58:46.812Z",
"spotId": "text",
"builtInConfig": {
"isRecorded": true,
"recordAvailable": true,
"videos": {
"url": "text",
"quality": "text",
"encoding": "hls",
"createdAt": "2025-06-26T08:58:46.812Z"
},
"replayVideo": {}
}
}
Supprimer un live du Spot
Delete a Live
The id of the Live
DELETE /v1/lives/{liveId} HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
Aucun contenu
Désassocier un groupe d'un live
Unlink a group from a live
The id of the Live
The id of the group
DELETE /v1/lives/{liveId}/groups/{groupId} HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
Aucun contenu
Désassocier plusieurs groupes d'un live
Unlink groups from a live
The id of the Live
The ids of the groups to link
POST /v1/lives/{liveId}/groups~bulkRemove HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"groupIds": [
"text"
]
}
Aucun contenu
Lister les groupes d'un live
Link a group
The id of the Live
The page number in a paginated set of results
The limit of results to be returned per page
GET /v1/lives/{liveId}/groups HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"name": "text",
"description": "text",
"emoji": "text",
"icon": "text"
}
],
"total": 1
}
Associer un groupe à un live
Link a group
The id of the channel
The id of the group to link
POST /v1/channels/{channelId}/groups HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"groupId": "text"
}
Aucun contenu
Associer plusieurs groupes à un live
Link groups
The id of the Live
The ids of the groups to link
To send an email notification to each added member. Disable by default.
POST /v1/lives/{liveId}/groups~bulkAdd HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"groupIds": [
"text"
],
"withEmailNotification": true
}
Aucun contenu
Lister les speakers d'un live
List Live speakers
The id of the Live
The page number in a paginated set of results
The limit of results to be returned per page
Search participants with a specific firstname
Search participants that contains this in the firstname
Search participants with a specific lastname
Search participants that contains this in the lastname
Search participants with a specific email
Search participants that contains this in the email
Search participants with a specific status
Search for participants who replayed the Live
Search for participants who participated to the Live
GET /v1/lives/{liveId}/speakers HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"liveId": "text",
"spotMemberId": "text",
"spotMemberEmail": "text",
"spotMemberFirstname": {},
"spotMemberLastname": {},
"status": "Accepted",
"type": "Participant",
"invitedAt": "2025-06-26T08:58:46.812Z",
"registeredAt": "2025-06-26T08:58:46.812Z",
"isHighlighted": true,
"metrics": {
"viewTime": 1,
"hasReplayed": true,
"hasParticipated": true
}
}
],
"total": 1
}
Lister les participants d'un live
List Live participants
The id of the Live
The page number in a paginated set of results
The limit of results to be returned per page
Search participants with a specific firstname
Search participants that contains this in the firstname
Search participants with a specific lastname
Search participants that contains this in the lastname
Search participants with a specific email
Search participants that contains this in the email
Search participants with a specific type
Search participants with a specific status
Search for participants who replayed the Live
Search for participants who participated to the Live
GET /v1/lives/{liveId}/participants HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"liveId": "text",
"spotMemberId": "text",
"spotMemberEmail": "text",
"spotMemberFirstname": {},
"spotMemberLastname": {},
"status": "Accepted",
"type": "Participant",
"invitedAt": "2025-06-26T08:58:46.812Z",
"registeredAt": "2025-06-26T08:58:46.812Z",
"isHighlighted": true,
"metrics": {
"viewTime": 1,
"hasReplayed": true,
"hasParticipated": true
}
}
],
"total": 1
}
Inviter un membre au live
Invite a member as Live participant
The id of the Live
Member to invite as Live participant from email address or existing Spot member ID
The Spot member ID on the initiative of the invitation
Set to true to send notification mail to each invited members
POST /v1/lives/{liveId}/participants HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 77
{
"member": "text",
"invitedBySpotMemberId": "text",
"withEmailNotification": true
}
Aucun contenu
Inviter plusieurs membres à un live
Invite multiple members as Live participant
The id of the Live
The Spot member ID on the initiative of the invitation
Set to true to send notification mail to each invited members
Members to invite
POST /v1/lives/{liveId}/participants~bulkInvite HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 116
{
"invitedBySpotMemberId": "text",
"withEmailNotification": true,
"members": {
"spotMemberIds": [
"text"
],
"emails": [
"text"
]
}
}
[
{
"id": "text",
"liveId": "text",
"spotMemberId": "text",
"spotMemberEmail": "text",
"spotMemberFirstname": {},
"spotMemberLastname": {},
"status": "Accepted",
"type": "Participant",
"invitedAt": "2025-06-26T08:58:46.812Z",
"registeredAt": "2025-06-26T08:58:46.812Z",
"isHighlighted": true,
"metrics": {
"viewTime": 1,
"hasReplayed": true,
"hasParticipated": true
}
}
]
Inviter un speaker à un live
Invite a member as Live speaker
The id of the Live
Member to invite as Live participant from email address or existing Spot member ID
The Spot member ID on the initiative of the invitation
Set to true to highlight the Speaker.
false
Set to true to grant Host rights to the Speaker.
false
Set to true to send notification mail to each invited members
false
POST /v1/lives/{liveId}/speakers HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 203
{
"member": {
"email": "text",
"firstName": "text",
"lastName": "text",
"title": "text",
"biography": "text"
},
"invitedBySpotMemberId": "text",
"highlighted": false,
"grantHostRights": false,
"withEmailNotification": false
}
Aucun contenu
Inviter plusieurs speakers à un live
Invite multiple members as Live speaker
The id of the Live
The Spot member ID on the initiative of the invitation
Set to true to highlight the Speaker.
false
Set to true to grant Host rights to the Speaker.
false
Set to true to send notification mail to each invited members
false
Spot members to invite as Live speaker
POST /v1/lives/{liveId}/speakers~bulkInvite HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 131
{
"invitedBySpotMemberId": "text",
"highlighted": false,
"grantHostRights": false,
"withEmailNotification": false,
"spotMemberIds": [
"text"
]
}
[
{
"id": "text",
"liveId": "text",
"spotMemberId": "text",
"spotMemberEmail": "text",
"spotMemberFirstname": {},
"spotMemberLastname": {},
"status": "Accepted",
"type": "Participant",
"invitedAt": "2025-06-26T08:58:46.812Z",
"registeredAt": "2025-06-26T08:58:46.812Z",
"isHighlighted": true,
"metrics": {
"viewTime": 1,
"hasReplayed": true,
"hasParticipated": true
}
}
]
Dernière mise à jour
Cet article vous a-t-il été utile ?