
COURSE AND EVENT SESSIONS
A "session" is a dated occurrence of a course or an event, in which users register and whose completion is tracked. A session in the API is named "workspaceinstance". | ![]() |
Sessions: workspaceinstance/get
https://www.domaine.com/lmsapi/workspaceinstance/get
![]() | Returns an object representing a session of a course or event. |
Request
Example of request call content for information on a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session. (String type) |
Response
Example of response call content for information on a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"workspaceId": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
"creationDate": "0001-01-01T00:00:00",
"websiteId": "V7y5yT3O8nuCDCdA1rE%2fxg%3d%3d",
"name": "Ma formation",
"startDate": "0001-01-01T00:00:00",
"endDate": "0001-01-01T00:00:00",
"minParticipants": 0,
"maxParticipants": 0,
"isOverBookingSubscription": false,
"nbUsersSubbed": -1,
"nbUsersQueue": -1,
"daysAvailable": 365,
"daysToComplete": 180,
"isHidden": false,
"status": 0,
"isFormula": false,
"locationId": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"createdByUserID": "%2fUtsC30QAPbKKJCD7cUkJA%3d%3d",
"lastModificationDate": "0001-01-01T00:00:00",
"taxEnabled": true,
"taxCountryId": 123,
"taxStateId": 321,
"isPlannedActivityDisplayInCatalog": true,
"gradingMode" : 0,
"customFields": {
"Champ1": "Snow",
"Test": ""
}
}Field descriptions
| Name | Comments/description |
| id | This is the unique identifier of the session. (String type) |
| workspaceId | Identifier of the workspace to which the session is linked. (String type) |
| websiteId | Identifier in the interface. (String type) |
| creationDate | Value available in GET only, used to obtain the creation date of the session. (String YYYY-MM-DDTHH:MM:SSZ) |
| name | Name of the session. (String type) |
| startDate | Start date of the session. Important for self-registration and catalogue visibility. (String YYYY-MM-DDTHH:MM:SSZ) |
| endDate | End date of the session. Important for self-registration and catalogue visibility. (String YYYY-MM-DDTHH:MM:SSZ) |
| minParticipants | Minimum number of participants for your session. (Number type) |
| maxParticipants | Maximum number of participants for your session. (Number type) |
| isOverBookingSubscription | Boolean used to enable or disable the waiting list for your session. (Boolean type) |
| nbUsersSubbed | Value available in GET only, used to obtain the number of users registered for the session. (Number type) |
| nbUsersQueue | Value available in GET only, used to obtain the number of users on the waiting list for the session. (Number type) |
| daysAvailable | Determines the number of days after a user's registration during which they have access to the content. (Number type) |
| daysToComplete | Determines the maximum number of days after a user's registration by which they must have completed the content. (Number type) |
| isHidden | Boolean used to indicate whether the session is in "Hide from catalogue" mode. Default value: false (Boolean type) |
| status | Status of the session.
|
| isFormula | Determines whether the "À la carte" mode is enabled. (Boolean type) |
| locationId | Identifier of the location where the session takes place. The in-person activities created by the LMS will use this location by default. (String type) |
| createdByUserID | Identifier of the user who created the session. Read-only value. (String type) |
| lastModificationDate | Date of the last modification of the session. Cannot be modified. Available in get and getlist. (String YYYY-MM-DDTHH:MM:SSZ) |
| taxEnabled | Indicates whether taxes are enabled on the course or event. (Boolean type) |
| taxCountryId | Number indicating the country of the course or event. Number type (See Appendix 3: Countries and States/Provinces) |
| taxStateId | Number indicating the state of the course or event. Number type (See Appendix 3: Countries and States/Provinces) |
| isPlannedActivityDisplayInCatalog | Used to display planned activities in the catalogue on the session or not. (Boolean type) |
| gradingMode | Grading mode of the session.
|
| customFields | Custom fields linked to the course or event. |
Sessions: workspaceinstance/getlist
https://www.domaine.com/lmsapi/workspaceinstance/getlist
![]() | Returns the list of sessions of a course or event. |
Request
Example of request call content for the list of sessions:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
"filterDate": "YYYY-MM-DDTHH:MM:SSZ",
"filterEditDate": "YYYY-MM-DDTHH:MM:SSZ",
"filterIncludeDisabled": true
}Field descriptions
| Name | Required | Comments/description |
| id | Optional parameter representing the identifier of the course whose sessions are to be returned. (String type) | |
| filterDate | Optional parameter corresponding to the creation date of the element. The method returns the list of objects that were created after the date passed as a filter. (String YYYY-MM-DDTHH:MM:SSZ) | |
| filterEditDate | Optional parameter corresponding to the last modification date of the element. A modification made to a session may correspond to:
(String YYYY-MM-DDTHH:MM:SSZ) | |
| filterIncludeDisabled | Optional parameter. By default, cancelled sessions are not included in the return of this call. The value true includes cancelled sessions. (Boolean type) |
Response
Example of response call content for the list of sessions:
[
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"workspaceId": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
"creationDate": "0001-01-01T00:00:00",
"websiteId": "V7y5yT3O8nuCDCdA1rE%2fxg%3d%3d",
"name": "Ma formation",
"startDate": "0001-01-01T00:00:00",
"endDate": "0001-01-01T00:00:00",
"minParticipants": 0,
"maxParticipants": 0,
"isOverBookingSubscription": false,
"nbUsersSubbed": -1,
"nbUsersQueue": -1,
"daysAvailable": 365,
"daysToComplete": 180,
"isHidden": false,
"status": 0,
"isFormula": false,
"locationId": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"createdByUserID": "%2fUtsC30QAPbKKJCD7cUkJA%3d%3d",
"lastModificationDate": "0001-01-01T00:00:00",
"gradingMode": 0
}
]Field descriptions
| Name | Comments/description |
| id | This is the unique identifier of the session. (String type) |
| workspaceId | Identifier of the workspace to which the session is linked. (String type) |
| websiteId | Identifier in the interface. (String type) |
| creationDate | Value available in GET only, used to obtain the creation date of the session. (String YYYY-MM-DDTHH:MM:SSZ) |
| name | Name of the session. (String type) |
| startDate | Start date of the session. Important for self-registration and catalogue visibility. (String YYYY-MM-DDTHH:MM:SSZ) |
| endDate | End date of the session. Important for self-registration and catalogue visibility. (String YYYY-MM-DDTHH:MM:SSZ) |
| minParticipants | Minimum number of participants for your session. (Number type) |
| maxParticipants | Maximum number of participants for your session. (Number type) |
| isOverBookingSubscription | Boolean used to enable or disable the waiting list for your session. (Boolean type) |
| nbUsersSubbed | Value available in GET only, used to obtain the number of users registered for the session. (Number type) |
| nbUsersQueue | Value available in GET only, used to obtain the number of users on the waiting list for the session. (Number type) |
| daysAvailable | Determines the number of days after a user's registration during which they have access to the content. (Number type) |
| daysToComplete | Determines the maximum number of days after a user's registration by which they must have completed the content. (Number type) |
| isHidden | Boolean used to indicate whether the session is in "Hide from catalogue" mode. Default value: false (Boolean type) |
| status | Status of the session.
|
| isFormula | Determines whether the "À la carte" mode is enabled. (Boolean type) |
| locationId | Identifier of the location where the session takes place. The in-person activities created by the LMS will use this location by default. (String type) |
| createdByUserID | Identifier of the user who created the session. Read-only value. (String type) |
| lastModificationDate | Date of the last modification of the session. Cannot be modified. Available in get and getlist. (String YYYY-MM-DDTHH:MM:SSZ) |
| taxEnabled | Indicates whether taxes are enabled on the course or event. (Boolean type) |
| taxCountryId | Number indicating the country of the course or event. Number type (See Appendix 3: Countries and States/Provinces) |
| taxStateId | Number indicating the state of the course or event. Number type (See Appendix 3: Countries and States/Provinces) |
| isPlannedActivityDisplayInCatalog | Used to display planned activities in the catalogue on the session or not. (Boolean type) |
| gradingMode | Grading mode of the session.
|
| customFields | Custom fields linked to the course or event. |
Sessions: workspaceinstance/getuserlist
https://www.domaine.com/lmsapi/workspaceinstance/getuserlist
![]() | Returns the list of users registered in a session of a course or event. |
Request
Example of request call content for the list of users registered in a session:
{
"id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
"filterDate": "YYYY-MM-DDTHH:MM:SSZ",
"filterIncludeDisabled" : false
}Field descriptions
| Name | Required | Comments/description |
| id | Identifier of a session of a course or event. (String type) | |
| filterDate | Optional parameter corresponding to the creation date of the element. The method returns the list of objects that were created after the date passed as a filter. (String YYYY-MM-DDTHH:MM:SSZ) | |
| filterIncludeDisabled | Optional parameter.
|
Response
Example of response call content for the list of users registered in a session:
[
{
"userId": "Jv3rHIZqqtZrVY0PIPSrlQ%3d%3d",
"firstName": "John",
"lastName": "Smith",
"billingId": "FYDTzsHATli%2fHQ2O8Jsi7g%3d%3d",
"status": 1,
"creationDate": "2020-03-04T10:45:39.82",
"subscriptionDate": "2020-03-04T10:45:39.82",
"roleId": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d",
"provenance": 3
},
{
"userId": "C4i4iN558zEjSMd61%2fo8qA%3d%3d",
"firstName": "Peter",
"lastName": "Jackman",
"billingId": "kV2Jp00zjTFP7fG8ntfqCA%3d%3d",
"status": 1,
"creationDate": "2020-03-04T10:45:39.863",
"subscriptionDate": "2020-03-04T10:45:39.863",
"roleId": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d",
"provenance": 3
},
{
"userId": "tA3yMUqx02%2b%2b%2fZcDHHR0tg%3d%3d",
"firstName": "Joe",
"lastName": "Johnson",
"billingId": "l0zjIxBuxsjuZCHqTdbCmA%3d%3d",
"status": 1,
"creationDate": "2020-03-04T10:45:39.89",
"subscriptionDate": "2020-03-04T10:45:39.89",
"roleId": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d",
"provenance": 3
}
]Field descriptions
Name | Comments/description |
userId | Unique identifier of the registered user (String type) |
firstName | First name of the registered user (String type) |
lastName | Last name of the registered user (String type) |
billingId
| Unique identifier of the registration billing for the session. (String type) |
status
| Status of the registration
(Number type) |
creationDate
| Date on which the registration was made. (String YYYY-MM-DDTHH:MM:SSZ) |
subscriptionDate
| Date on which the registration was confirmed or accepted. (String YYYY-MM-DDTHH:MM:SSZ) |
roleId | Identifier of the role of the registered user. (String type) |
| provenance | Source of the user's registration
|
Sessions: workspaceinstance/create
https://www.domaine.com/lmsapi/workspaceinstance/create
![]() | Creates a session for a course or an event. |
Request
Example of request call content to create a session:
{
"workspaceId": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
"name": "Ma formation",
"maxParticipants": 0,
"minParticipants": 0,
"startDate": "0001-01-01T00:00:00",
"endDate": "0001-01-01T00:00:00",
"isOverBookingSubscription": false,
"isHidden": false,
"locationId": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"customFields": {
"Champ1": "Snow",
"Test": ""
}
}Field descriptions
| Name | Required | Comments/description |
| workspaceId | X | Identifier of the workspace to which the session is linked. (String type) |
| name | X | Name of the session. (String type) |
| maxParticipants | X | Maximum number of participants for your session. (Number type) |
| minParticipants | X | Minimum number of participants for your session. (Number type) |
| startDate | Start date of the session. (String YYYY-MM-DDTHH:MM:SSZ) | |
| endDate | End date of the session. (String YYYY-MM-DDTHH:MM:SSZ) | |
| isOverBookingSubscription | Boolean used to enable or disable the waiting list. (Boolean type) | |
| daysAvailable | Number of days after registration during which the user has access to the content. (Number type) | |
| daysToComplete | Maximum number of days after registration to complete the content. (Number type) | |
| isHidden | Indicates whether the session is hidden from the catalogue. (Boolean type) | |
| isFormula | Determines whether the "À la carte" mode is enabled. (Boolean type) | |
| locationId | Identifier of the location where the session takes place. (String type) | |
| gradingMode | Grading mode of the session.
| |
| customFields | Custom fields linked to the session. |
Response
Example of response call content when creating a session:
Field descriptions
| Name | Comments/description |
| id | Unique identifier of the created session. (String type) |
Sessions: workspaceinstance/edit
https://www.domaine.com/lmsapi/workspaceinstance/edit
![]() | Modifies an existing session. |
Request
Example of request call content to edit a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"name": "Ma formation",
"startDate": "0001-01-01T00:00:00",
"endDate": "0001-01-01T00:00:00",
"minParticipants": 0,
"maxParticipants": 0,
"isOverBookingSubscription": false,
"daysAvailable": 365,
"daysToComplete": 180,
"isHidden": false,
"isFormula": false,
"locationId": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"customFields": {
"Champ1": "Snow",
"Test": ""
}
}IMPORTANT: Only the id value is required; the values that are not sent during editing are simply not updated.
Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session to modify. (String type) |
| name | Name of the session. (String type) | |
| maxParticipants | Maximum number of participants for your session. (Number type) | |
| minParticipants | Minimum number of participants for your session. (Number type) | |
| startDate | Start date of the session. (String YYYY-MM-DDTHH:MM:SSZ) | |
| endDate | End date of the session. (String YYYY-MM-DDTHH:MM:SSZ) | |
| isOverBookingSubscription | Boolean used to enable or disable the waiting list. (Boolean type) | |
| daysAvailable | Number of days after registration during which the user has access to the content. (Number type) | |
| daysToComplete | Maximum number of days after registration to complete the content. (Number type) | |
| isHidden | Indicates whether the session is hidden from the catalogue. (Boolean type) | |
| isFormula | Determines whether the "À la carte" mode is enabled. (Boolean type) | |
| locationId | Identifier of the location where the session takes place. (String type) | |
| gradingMode | Grading mode of the session.
| |
| customFields | Custom fields linked to the session. |
Response
Example of response call content when editing a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the modified session. (String type) |
Sessions: workspaceinstance/delete
https://www.domaine.com/lmsapi/workspaceinstance/delete
![]() | Deletes an existing session. |
Request
Example of request call content to delete a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session. (String type) |
Response
Example of response call content when deleting a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the deleted session. (String type) |
Sessions: workspaceinstance/subscribeusers
https://www.domaine.com/lmsapi/workspaceinstance/subscribeusers
![]() | Registers several users in a session. |
Request
Example of request call content to register users in a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"userIds": ["5G5hg343fggalp4JQ%3d%3d","7Z9345EWRTm7TQjdlQ%3d%3d"] ,
"subscriptionDate": "2023-02-22T09:30:00.000"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session. (String type) |
| userIds | X | List of the unique identifiers of the users to register. (List of strings type) |
| subscriptionDate | An optional subscriptionDate field exists when a specific registration date is to be specified. If none is specified (null), the current date and time will be used. (String YYYY-MM-DDTHH:MM:SSZ) |
Response
Example of response call content when registering users in a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Unique identifier of the session in which the users were registered. (String type) |
Sessions: workspaceinstance/subscribeuser
https://www.domaine.com/lmsapi/workspaceinstance/subscribeuser
![]() | Registers a user in a session. |
Request
Example of request call content to register a user in a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"userId": "5G5hg343fggalp4JQ%3d%3d",
"subscriptionDate": "2023-02-22T09:30:00.000"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session. (String type) |
| userId | X | Unique identifier of the user to register. (String type) |
| subscriptionDate | An optional subscriptionDate field exists when a specific registration date is to be specified. If none is specified (null), the current date and time will be used. (String YYYY-MM-DDTHH:MM:SSZ) |
Response
Example of response call content when registering a user in a session:
{
"id": "nlnugd98r7ge89gudh%3d%3d"
}Field descriptions
| Name | Comments/description |
| id | Registration identifier of the registered user. (String type) |
Sessions: workspaceinstance/getuserresourcecompletionlist
https://www.domaine.com/lmsapi/workspaceinstance/getuserresourcecompletionlist
![]() | Returns the list of completion details of the resources of a course session for a registration. |
Request
Example of request call content for the list of resource completions for a registration:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d",
"workspaceInstanceId": "VJRRva0G1SLnlhn3vs7rQA%3d%3d"
}Field descriptions
IMPORTANT: Only the details of active users are returned by the API.
| Name | Required | Comments/description |
| id | X | Identifier of a user's registration. (String type) |
| workspaceInstanceId | Identifier of a course session. To be used when the same registration identifier corresponds to more than one session. This can happen when a registration is transferred to another session. (String type) |
Response
Example of response call content for the list of resource completions for a registration:
[
{
"resourceId": "I8sAL3jQfx%2fuIAl%2bUCYFCw%3d%3d",
"parentResourceId": null,
"title": "Module_1",
"resourceType": 6,
"credits": 0.00,
"categoryId": null,
"adminCode": "",
"creationDate": "2024-08-07T13:48:36.307",
"dateCondition": null,
"dateEndCondition": null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": "2024-08-16T17:42:46.497",
"isCompleted": true,
"isSuccess": true,
"certificateId": null,
"completionPoints": 8,
"obtainedPoints": 8,
"duration": 60,
"sectionPosition": 1,
"resourcePosition": 2,
"sectionTitle": "Section par défaut",
"sessionId": "5xq1pmToL2W34EmS3sAElg%3d%3d",
"moduleResources": [
{
"completionDate": "2024-08-16T17:42:57.703",
"isCompleted": true,
"obtainedPoints": 0,
"duration": 20,
"resourceId": "XM%2b%2fYiItTx0KO4UKfxu6yw%3d%3d",
"title": "Module1_ress1",
"resourceType": 1,
"completionPoints": 0,
"sessionId": "EeAj0XPFV%2fZGONobGc3Xmg%3d%3d"
},
{
"isCompleted": false,
"obtainedPoints": 0,
"duration": 10,
"resourceId": "6y%2f%2fxDcGBZzlKu5Z16grRQ%3d%3d",
"title": "Module1_ress2",
"resourceType": 1,
"completionPoints": 0,
"sessionId": null
},
{
"completionDate": "2024-08-16T17:43:18.39",
"isCompleted": true,
"obtainedPoints": 0,
"duration": 10,
"resourceId": "YUwxqkTk7isY8AuE6JU9Vg%3d%3d",
"title": "aaaa",
"resourceType": 5,
"completionPoints": 0,
"sessionId": null
},
{
"completionDate": "2024-08-16T17:43:25.37",
"isCompleted": true,
"obtainedPoints": 0,
"duration": 10,
"resourceId": "oRUSmxbMkPWLH5geOPdZDg%3d%3d",
"title": "aqwer",
"resourceType": 11,
"completionPoints": 4,
"sessionId": null
},
{
"completionDate": "2024-08-16T17:45:17.757",
"isCompleted": true,
"obtainedPoints": 0,
"duration": 10,
"resourceId": "M0cWdYzMEWN63AdbRUBLYg%3d%3d",
"title": "FORMATI F1",
"resourceType": 11,
"completionPoints": 123,
"sessionId": "2o4ZlGvtB9%2feOAae6rVDqA%3d%3d"
}
]
},
{
"resourceId": "swtEd%2bKK9LodkzrX9xZy0Q%3d%3d",
"parentResourceId": null,
"title": "Module_2",
"resourceType": 6,
"credits": 0.00,
"categoryId": null,
"adminCode": "",
"creationDate": "2024-08-08T12:30:40.633",
"dateCondition": null,
"dateEndCondition": null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": null,
"isCompleted": false,
"isSuccess": null,
"certificateId": "Y0D0Wfz93PjzpVlnREnthg%3d%3d",
"completionPoints": 0,
"obtainedPoints": 0,
"duration": 60,
"sectionPosition": 1,
"resourcePosition": 3,
"sectionTitle": "Section par défaut",
"sessionId": "alCXA7t%2bHaESdG0BY9jZ9Q%3d%3d",
"moduleResources": [
{
"isCompleted": false,
"obtainedPoints": 0,
"duration": 20,
"resourceId": "2QEH7NEzUYWjNC7yzCmklA%3d%3d",
"title": "ress1_mod2",
"resourceType": 11,
"completionPoints": 0,
"sessionId": null
},
{
"isCompleted": false,
"obtainedPoints": 0,
"duration": 20,
"resourceId": "QZVPmGCAY1UrEAHdR7SRvg%3d%3d",
"title": "ress2",
"resourceType": 1,
"completionPoints": 0,
"sessionId": null
},
{
"isCompleted": false,
"obtainedPoints": 6,
"duration": 20,
"resourceId": "Rz2PbnX0fb5e814CSBap2A%3d%3d",
"title": "Capture d’écran 2024-06-05 161442FICHI",
"resourceType": 1,
"completionPoints": 8,
"sessionId": null
}
]
},
{
"resourceId": "UQGnEhW0yJqMcfuEE8dgbQ%3d%3d",
"parentResourceId": null,
"title": "dépot1",
"resourceType": 12,
"credits": 0.00,
"categoryId": null,
"adminCode": "",
"creationDate": "2024-08-08T12:32:08.543",
"dateCondition": null,
"dateEndCondition": null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": "2024-09-05T14:27:30.337",
"isCompleted": true,
"isSuccess": true,
"certificateId": null,
"completionPoints": 16,
"obtainedPoints": 9,
"duration": 20,
"sectionPosition": 2,
"resourcePosition": 1,
"sectionTitle": "SECTIONDEUX",
"sessionId": null
}
]Field descriptions
Name | Comments/description |
resourceId | Identifier of the resource (Type: String) |
parentResourceId | Identifier of the parent resource of this one Null if it does not have a parent resource. (Type: String) |
resourceType | Type of the resource
(Type : Number) |
credits | Number of credits obtained through the completion of this resource by the registrant (Type: Number) |
adminCode | Administrative code of the resource. (Type: String) |
creationDate | Creation date of this resource. (String YYYY-MM-DDTHH:MM:SSZ) |
dateCondition | Date from which the resource is available. Null if not defined. (String YYYY-MM-DDTHH:MM:SSZ) |
dateEndCondition | Date on which the resource is no longer available. Null if not defined. (String YYYY-MM-DDTHH:MM:SSZ) |
| categoryId | Identifier of the category associated with this resource. (Type : String) |
| certificateId | Identifier of the certification associated with this resource. (Type : String) |
minParticipants | Minimum number of participants required for this resource or activity. (Type : Integer) |
maxParticipants | Maximum number of participants for this resource or activity. (Type: Integer) |
completionDate | Completion date of this resource by the registrant. Null if the resource is not completed. (String YYYY-MM-DDTHH:MM:SSZ) |
isCompleted | Indicates whether the resource is completed. (Type : Boolean) |
isSuccess | Indicates whether the user completed the resource successfully or not. Null if not applicable for this type of resource. (Type : Boolean) |
| completionPoints | Number of points to be obtained through the completion of this resource by the registrant (Type : Number) |
| obtainedPoints | Number of points obtained by the registrant for this resource (Type : Integer) |
| duration | Time in seconds that the registrant spent in this resource (Type : Integer) |
| sectionPosition | Position of the section that contains this resource (Type : Integer) |
| resourcePosition | Position of the resource in the content of the session (Type : Integer) |
| sectionTitle | Title of the section of the resource (Type : Integer) |
| sessionId | Identifier of the session associated with this resource (Type : String) |
| moduleResources | List containing the resources contained in a resource of the Module type (Type: List) |
| moduleResources .completionDate | Completion date of the resource in the module by the registrant. Not displayed if the resource is not completed. (String YYYY-MM-DDTHH:MM:SSZ) |
| moduleResources .isCompleted | Indicates whether the resource in the module is completed. (Type : Boolean) |
| moduleResources.resourceId | Unique identifier of the resource contained in the module (Type : String) |
| moduleResources.title | Title of the resource contained in the module (Type : String) |
| moduleResources.resourceType | Type of the resource contained in the module (Type : String) |
| moduleResources.completionPoints | Completion points of the resource contained in the module (Type : Number) |
| moduleResources.obtainedPoints | Number of points obtained by the registrant for this resource in the module (Type : Integer) |
Sessions: workspaceinstance/getresourcelist
https://www.domaine.com/lmsapi/workspaceinstance/getresourcelist
![]() | Returns the list of details of the resources of a course session. |
Request
Example of request call content for the list of resources of a session:
{
"id": "7Zi3zYvuHTZ7YLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Unique identifier of the session. (String type) |
Response
Example of response call content for the list of resources of a session:
[
{
"resourceId": "jnKQkzdIDj6/4Ww+nspwPA==",
"parentResourceId": "",
"title": "Questionnaire noté",
"resourceType": 10,
"credits": 5.00,
"adminCode": "",
"creationDate": "2020-07-07T20:27:12.303",
"dateCondition": null,
"dateEndCondition": null,
"categoryId" : null,
"certificateId": null,
"minParticipants": 0,
"maxParticipants": 0,
"completionPoints": 0,
"sectionPosition": 1,
"resourcePosition": 1,
"sectionTitle": "Default section",
"usersCompletion": [
{
"userId": "3mCrRAsA6ZEonpg234234xqc2VQA%3d%3d",
"billingId": "j9XoGU3mn7fvb45b5K7vuvsg9LQ%3d%3d",
"isCompleted": false,
"isSuccess": null
},
{
"userId": "PFjUV2AbVTMG3Ksdf56456EiPb1CkQ%3d%3d",
"billingId": "x9XNzlzm6b7w55h67s4idU%2f7NSOiew%3d%3d",
"isCompleted": true,
"isSuccess": true
}
]
},
{
"resourceId": "Cjfode5wCmSAxDBPmxUH4w==",
"parentResourceId": "",
"title": "Classe virtuelle",
"resourceType": 2,
"credits": 3.00,
"adminCode": "",
"creationDate": "2020-05-06T19:29:04.76",
"dateCondition": null,
"dateEndCondition": null,
"categoryId" : null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": "2020-07-07T20:21:28.113",
"completionPoints": 0,
"sectionPosition": 1,
"resourcePosition": 2,
"sectionTitle": "Default section",
"usersCompletion": [
{
"userId": "3mCrRAsA6ZEonpg234234xqc2VQA%3d%3d",
"billingId": "j9XoGU3mn7fvb45b5K7vuvsg9LQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"credits": 2.5
},
{
"userId": "PFjUV2AbVTMG3Ksdf56456EiPb1CkQ%3d%3d",
"billingId": "x9XNzlzm6b7w55h67s4idU%2f7NSOiew%3d%3d",
"isCompleted": false,
"isSuccess": null,
"credits": 0
}
]
},
{
"resourceId": "cbOYWAa343b5n4nvgnhb81aWrXptOTPwyEQ==",
"parentResourceId": "",
"title": "Module",
"resourceType": 6,
"credits": 3.00,
"adminCode": "",
"creationDate": "2020-05-06T19:28:12.707",
"dateCondition": null,
"dateEndCondition": null,
"categoryId" : null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": null,
"completionPoints": 0,
"sectionPosition": 1,
"resourcePosition": 3,
"sectionTitle": "Default section",
"usersCompletion": [],
"moduleResources": [
{
"resourceId": "Q0dwYTCoGM5%2f6WtMIOSFSw%3d%3d",
"title": "tom fencer",
"resourceType": 1,
"completionPoints": 0
},
{
"resourceId": "xr%2bRMKQDAFtu0cUDzu%2bZvQ%3d%3d",
"title": "hjkhjkhjk",
"resourceType": 11,
"completionPoints": 0
}
]
},
{
"resourceId": "hqoiLDqEj2UANHVVkVTkGg%3d%3d",
"parentResourceId": "cbOYWAa343b5n4nvgnhb81aWrXptOTPwyEQ==",
"title": "Sondage",
"resourceType": 5,
"credits": 3.00,
"adminCode": "",
"creationDate": "2020-05-06T19:28:12.707",
"dateCondition": null,
"dateEndCondition": null,
"categoryId" : null,
"minParticipants": 0,
"maxParticipants": 0,
"completionDate": null,
"completionPoints": 0,
"sectionPosition": 1,
"resourcePosition": 4,
"sectionTitle": "Default section",
"usersCompletion": []
}
]Field descriptions
Name | Comments/description |
resourceId | Identifier of the resource. (Type: String) |
parentResourceId | Identifier of the parent resource of this one. (Type: String) |
resourceType | Type of the resource
(Type : Number) |
credits | Number of credits obtained through the completion of this resource by the registrant. (Type: Number) |
adminCode | Administrative code of the resource. (Type: String) |
creationDate | Creation date of this resource. (String YYYY-MM-DDTHH:MM:SSZ) |
dateCondition | Date from which the resource is available. Null if not defined. (String YYYY-MM-DDTHH:MM:SSZ) |
dateEndCondition | Date on which the resource is no longer available. Null if not defined. (String YYYY-MM-DDTHH:MM:SSZ) |
minParticipants | Minimum number of participants required for this resource or activity. (Type : Integer) |
maxParticipants | Maximum number of participants for this resource or activity. (Type: Integer) |
| completionPoints | Number of points to be obtained through the completion of this resource by the registrant (Type : Number) |
sectionPosition | Position of the section that contains this resource (Type : Integer) |
| resourcePosition | Position of the resource in the content of the session (Type : Integer) |
| sectionTitle | Title of the section of the resource (Type : String) |
usersCompletion | List containing the list of users who have access to this resource as well as the completion information for it. (Type: List) |
usersCompletion.userId | Unique identifier of the user. (Type : String) |
usersCompletion.billingId | Unique identifier of the user's registration. (Type : String) |
usersCompletion.isCompleted | Indicates whether the resource is completed for this user. (Type: Boolean) |
usersCompletion.isSuccess | Indicates whether the user completed the resource successfully or not. Null if not applicable for this type of resource. (Type : Boolean) |
usersCompletion.credits | Number of credits obtained by the user for this resource (Number type) |
| moduleResources | List containing the resources contained in a resource of the Module type (Type: List) |
| moduleResources.resourceId | Unique identifier of the resource (Type : String) |
| moduleResources.title | Title of the resource (Type : String) |
| moduleResources.resourceType | Type of the resource (Type : Integer) |
| moduleResources.completionPoints | Completion points of the resource (Type : Number) |
Sessions: workspaceinstance/getcompletion
https://www.domaine.com/lmsapi/workspaceinstance/getcompletion
![]() | Returns the completion details of a course session for a specific registration. |
Request
Example of request call content for the completion details of a registration:
{
"id": "7Zi3zYvuHTZ7YsdfsdLK7TQjdlQ%3d%3d"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Identifier of a user's registration. (String type) |
Response
Example of response call content for the completion details of a registration:
{
"workspaceInstanceId": "svfshXWaAIeuJVsdfsdf92cr5fng%3d%3d",
"userId": "S6QQM%2bgPrrasdasdkaqeKRgTudmQ%3d%3d",
"billingId": "7Zi3zYvuHTZ7YsdfsdLK7TQjdlQ%3d%3d ",
"completionDate": "2021-02-17T15:04:06.687",
"manualCompletionDate": "2021-02-17T15:04:06.687",
"modificationDate": "2021-02-17T15:04:06.687",
"modifiedByUserId": "DR7sYn48%2asdasdfuzi3b4fTGZ1nQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"certificateId": "",
"progressionPercent": 100,
"creditsObtained": 1.00
}Field descriptions
Name | Comments/description |
workspaceInstanceId | Identifier of the session. (Type: String) |
userId | Identifier of the user. (Type: String) |
billingId | Identifier of the user's registration. (Type: String) |
completionDate | Completion date of the registration. (String YYYY-MM-DDTHH:MM:SSZ) |
manualCompletionDate | Date on which the completion was performed manually by an administrator. Empty if completed otherwise. (String YYYY-MM-DDTHH:MM:SSZ) |
modificationDate | Date of the last modification of the completion. (String YYYY-MM-DDTHH:MM:SSZ) |
modifiedByUserId | Identifier of the user who modified the completion manually. (Type: String) |
isCompleted | Indicates whether the completion of the session by the user is done. (Type: Boolean) |
isSuccess | Indicates whether the completion of the session by the user was completed with failure or success. (Type: Boolean) |
certificateId | Identifier of the certificate associated with the completion of the registration. (Type: String) |
progressionPercent | Indicates the progress of the registration in the session. (Type : Number) |
| creditsObtained | Indicates the number of credits obtained by the user (Number type) |
Sessions: workspaceinstance/setcompletion
https://www.domaine.com/lmsapi/workspaceinstance/setcompletion
![]() | Modifies the completion details of a course session for a specific registration. |
Request
Example of request call content to modify the completion details:
{
"id": "7Zi3zYvuHTZ7YsdfsddfgLK7TQjdlQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"completionDate": "2021-02-17T15:04:06.687"
}Field descriptions
| Name | Required | Comments/description |
| id | X | Identifier of a user's registration. (String type) |
| isCompleted | X | Indicates whether the completion is done. (Boolean type) |
| isSuccess | Indicates whether the completion is a success or a failure. If not provided, success is used by default. (Boolean type) | |
| completionDate | To set a specific completion date. Otherwise the moment the call was made will be used. (String YYYY-MM-DDTHH:MM:SSZ) |
Response
Example of response call content when modifying the completion details:
{
"id": "7Zi3zYvuHTZ7YsdfsddfgLK7TQjdlQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"completionDate": "2021-02-17T15:04:06.687"
}Field descriptions
| Name | Comments/description |
| id | Identifier of a user's registration. (String type) |
| isCompleted | Indicates whether the completion is done. (Boolean type) |
| isSuccess | Indicates whether the completion is a success or a failure. (Boolean type) |
| completionDate | Completion date of the registration. (String YYYY-MM-DDTHH:MM:SSZ) |
Sessions: workspaceinstance/getcompletionlist
https://www.domaine.com/lmsapi/workspaceinstance/getcompletionlist
![]() | Returns the list of completions of the registrations of a session. |
Request
Example of request call content for the list of completions:
{
"filterId": "HHjmOri6Olr%2fCPfwPL9RYA%3d%3d",
"filterDate" : "2020-06-23",
"filterIndex": 1
}Field descriptions
| Name | Required | Comments/description |
| filterId | Optional parameter corresponding to the identifier of a session whose list of completions is to be retrieved. (String type) | |
| filterDate | Optional parameter corresponding to the date the completion was last modified. The method returns the list of objects whose date is after the date passed as a filter. (String YYYY-MM-DDTHH:MM:SSZ) | |
| filterIndex | Optional parameter corresponding to pagination of 200 completions. An index filter of 1 returns completions 1 to 200, and an index filter of 2 returns completions 201 to 400. If this parameter is not used, the return of this call will contain at most 100 elements. (Number type) |
Response
Example of response call content for the list of completions:
[
{
"workspaceInstanceId": "HHjmOri6Olr%2fCPfwPL9RYA%3d%3d",
"userId": "fXUahxX%2fIwT8ZY2xvyYAIA%3d%3d",
"billingId": "e0nKeBcWqr5855xBTXG5PQ%3d%3d",
"completionDate": "2024-05-06T17:25:49.683",
"manualCompletionDate": "2024-05-06T17:25:49.683",
"modificationDate": "2024-05-06T17:25:49.72",
"modifiedByUserId": "p8V%2fzu0l1%2f5NDo%2ftHpCEkQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"certificateId": "",
"progressionPercent": 0,
"creditsObtained": 0.00
},
{
"workspaceInstanceId": "HHjmOri6Olr%2fCPfwPL9RYA%3d%3d",
"userId": "0UMoqf3eneEOXbfkyGXtcQ%3d%3d",
"billingId": "CulZe4L%2bCfTGXKC2KdtdUg%3d%3d",
"completionDate": "2024-05-03T09:45:54.913",
"manualCompletionDate": "2024-05-03T09:45:54.913",
"modificationDate": "2024-05-03T09:45:55.223",
"modifiedByUserId": "p8V%2fzu0l1%2f5NDo%2ftHpCEkQ%3d%3d",
"isCompleted": true,
"isSuccess": true,
"certificateId": "",
"progressionPercent": 0,
"creditsObtained": 0.00
}
]Field descriptions
| Name | Comments/description |
| workspaceInstanceId | Identifier of the session. (String type) |
| userId | Identifier of the user. (String type) |
| billingId | Identifier of the user's registration. (String type) |
| completionDate | Completion date of the registration. (String YYYY-MM-DDTHH:MM:SSZ) |
| manualCompletionDate | Date on which the completion was performed manually by an administrator. Empty if completed otherwise. (String YYYY-MM-DDTHH:MM:SSZ) |
| modificationDate | Date of the last modification of the completion. (String YYYY-MM-DDTHH:MM:SSZ) |
| modifiedByUserId | Identifier of the user who modified the completion manually. (String type) |
| isCompleted | Indicates whether the completion of the session by the user is done. (Boolean type) |
| isSuccess | Indicates whether the completion of the session was finished with failure or success. (Boolean type) |
| certificateId | Identifier of the certificate associated with the completion of the registration. (String type) |
| progressionPercent | Indicates the progress of the registration in the session. (Number type) |
| creditsObtained | Indicates the number of credits obtained by the user. (Number type) |
Error code descriptions for course sessions
Number | Message | Comments/description |
500 | Required id | You must provide an identifier for the course or event. |
501 | Invalid id | The identifier provided for the course or event is invalid. |
502 | Required type | You must provide an identifier for the type of the course or event. |
503 | Invalid type | The identifier provided for the type of the course or event is not valid. |
504 | Required name | You must provide a name for the course or event. |
505 | Invalid name length | The name provided for the course or event must contain between 5 and 250 characters inclusively. |
506 | Required minParticipants | You must provide a minimum number of participants. |
507 | Invalid minParticipants | The minimum number of participants provided must be greater than or equal to 0. |
508 | Required maxParticipants | You must provide a maximum number of participants. |
509 | Invalid maxParticipants | The maximum number of participants provided must be greater than or equal to 0. |
510 | Required subscriptionType | You must provide the registration type. |
511 | Required isOverBookingSubscription | You must provide "True" or "False". |
512 | Required authorizationType | You must provide the authorization type for registrations. |
513 | Required visibilityType | You must provide the visibility type of the course. |
514 | Required showAvailableSubscriptions | You must provide "True" or "False". |
515 | Required accreditationNumber | If self-declaration is enabled, you must provide an accreditation number. |
516 | Invalid accreditationNumber length | The accreditation number provided is invalid. |
517 | Invalid userId | The unique identifier of the user is invalid. |
518 | Required BillingID | The registration identifier is required for the call to /workspaceinstance/getuserresourcecompletionlist. |
519 | Invalid BillingID | The registration identifier provided is invalid. |
520 | Invalid website id | The website identifier provided is invalid. |
521 | Required isCompleted | The parameter indicating the completion to assign to the registration is required. |
| 522 | Invalid gradingMode | The value provided for the grading mode of the session is invalid. |
| 523 | Cannot edit gradingMode | When there are registrations in the session, this value cannot be modified |
| 524 | Can't delete workspaceInstance | When the session is linked to an external connector, it cannot be deleted. |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article


