🗃️Endpoints - Les cours
Lister les cours du Spot
Get Courses
The page number in a paginated set of results
The limit of results to be returned per page
Search Course with a specific status
Search Course with a specific privacy
GET /v1/courses HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"title": "text",
"description": "text",
"privacy": "Secret",
"status": "Draft",
"navigationMode": "Flexible"
}
],
"total": 1
}
Associer des groupes à un cours
Link groups to a course
The id of the course
The ids of the groups to link
Set to true to send notification mail to each invited members
POST /v1/courses/{courseId}/groups~bulkAdd HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 50
{
"groupIds": [
"text"
],
"withEmailNotification": true
}
Aucun contenu
Inviter plusieurs membres à un cours
Invite a members as Course participants
The id of the course
An array of uuid representing the unique identifier of the spot members to add to course
The Spot member ID on the initiative of the invitation
Set to true to send notification mail to each invited members
POST /v1/courses/{courseId}/participants~bulkInvite HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 86
{
"spotMemberIds": [
"text"
],
"invitedBySpotMemberId": "text",
"withEmailNotification": true
}
Aucun contenu
Désassocier des groupes d'un cours
Unlink groups from a course
The id of the course
The ids of the groups to link
POST /v1/courses/{courseId}/groups~bulkRemove HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"groupIds": [
"text"
]
}
Aucun contenu
Lister les participants d'un cours
Get Courses participants
The id of the course
The page number in a paginated set of results
The limit of results to be returned per page
The firstnames of spot member to include in the result
The lastnames of spot member to include in the result
The emails of spot member to include in the result
Search participants with a specific status
GET /v1/courses/{courseId}/participants HTTP/1.1
Host: openapi.meltingspot.io
Accept: */*
{
"items": [
{
"id": "text",
"courseId": "text",
"spotMemberId": "text",
"spotMemberEmail": "text",
"spotMemberFirstname": {},
"spotMemberLastname": {},
"status": "Invited",
"invitedAt": "2025-06-26T08:20:56.525Z",
"startedAt": "2025-06-26T08:20:56.525Z",
"completedAt": "2025-06-26T08:20:56.525Z",
"unenrolledAt": "2025-06-26T08:20:56.525Z",
"lastActivityAt": "2025-06-26T08:20:56.525Z",
"completionRate": 1
}
],
"total": 1
}
Inviter un membre à un cours
Invite a member as Course participant
The id of the course
An uuid representing the unique identifier of the spot member to add to course
The Spot member ID on the initiative of the invitation
Set to true to send notification mail to each invited members
POST /v1/courses/{courseId}/participants HTTP/1.1
Host: openapi.meltingspot.io
Content-Type: application/json
Accept: */*
Content-Length: 83
{
"spotMemberId": "text",
"invitedBySpotMemberId": "text",
"withEmailNotification": true
}
Aucun contenu
Dernière mise à jour
Cet article vous a-t-il été utile ?